Función ExReleaseSpinLockExclusive (wdm.h)
La rutina ExReleaseSpinLockExclusive libera un bloqueo de número que el autor de la llamada adquirió anteriormente para el 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 número 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 la llamada ExAcquireSpinLockExclusive que adquirió el bloqueo de número.
Valor devuelto
None
Observaciones
Se debe llamar a esta rutina solo para un bloqueo de número que sea propiedad del autor de la llamada.
Al entrar en esta rutina, el autor de la llamada debe ejecutarse en IRQL = DISPATCH_LEVEL. Antes de salir, ExReleaseSpinLockExclusive restaura 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, consulte Introducción a los bloqueos de número.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows Vista con SP1. |
Plataforma de destino | Universal |
Encabezado | wdm.h |
IRQL | DISPATCH_LEVEL (ver comentarios). |