Función ExReleaseSpinLockExclusive (wdm.h)
La rutina ExReleaseSpinLockExclusive libera un bloqueo de giro de que el autor de la llamada adquirió anteriormente para acceso exclusivo y restaura irQL a su valor original.
Sintaxis
void ExReleaseSpinLockExclusive(
[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 exclusivo.
[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 ExAcquireSpinLockExclusive 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, exReleaseSpinLockExclusive 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). |