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).

Consulte también

ExAcquireSpinLockExclusive