Compartir a través de


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

Consulte también

  • ExAcquireSpinLockShared