Función ExReleaseSpinLockShared (wdm.h)
La rutina ExReleaseSpinLockShared libera la propiedad de un bloqueo de giro de que el autor de la llamada adquirió anteriormente para el acceso compartido y restaura irQL a su valor original.
Sintaxis
void ExReleaseSpinLockShared(
[in, out] PEX_SPIN_LOCK SpinLock,
[in] KIRQL OldIrql
);
Parámetros
[in, out] SpinLock
Puntero al bloqueo de giro que se va a liberar. El autor de la llamada debe poseer este bloqueo de giro para el acceso compartido.
[in] OldIrql
Nivel de solicitud de interrupción (IRQL) que se va a restaurar. Establezca este parámetro en el valor KIRQL devuelto por el ExAcquireSpinLockShared llamada que adquirió el bloqueo de número.
Valor devuelto
Ninguno
Observaciones
Esta rutina solo debe llamarse para un bloqueo de número que sea propiedad del autor de la llamada.
Al entrar a esta rutina, el autor de la llamada debe ejecutarse en IRQL = DISPATCH_LEVEL. Antes de salir, exReleaseSpinLockShared restaura el IRQL al valor especificado por el parámetro OldIrql.
El autor de la llamada debe contener el bloqueo de giro solo brevemente antes de liberarlo. Para obtener más información, vea Introducción a los bloqueos de número.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible a partir de Windows Vista con SP1. |
de la plataforma de destino de | Universal |
encabezado de | wdm.h |
irQL | DISPATCH_LEVEL (ver comentarios). |