Función ExReleaseSpinLockShared (wdm.h)
La rutina ExReleaseSpinLockShared libera la propiedad de un bloqueo de número que el autor de la llamada adquirió anteriormente para el acceso compartido y restaura el 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 número que se va a liberar. El autor de la llamada debe poseer este bloqueo de número 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 la llamada ExAcquireSpinLockShared 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, ExReleaseSpinLockShared 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). |