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

Consulte también

exAcquireSpinLockExclusive