Compartir a través de


Función KeTestSpinLock (wdm.h)

La rutina KeTestSpinLock comprueba la disponibilidad de un bloqueo de giro.

Sintaxis

BOOLEAN KeTestSpinLock(
  [in] PKSPIN_LOCK SpinLock
);

Parámetros

[in] SpinLock

Puntero a un bloqueo de número. El bloqueo de número debe haberse inicializado llamando a KeInitializeSpinLock.

Valor devuelto

KeTestSpinLock devuelve FALSE si el bloqueo de número se mantiene actualmente. De lo contrario, devuelve TRUE.

Comentarios

Esta rutina permite al autor de la llamada que se ejecuta en un IRQL bajo para probar el bloqueo de número. Si KeTestSpinLock devuelve TRUE, el autor de la llamada puede intentar adquirir el bloqueo de número con una alta probabilidad de éxito inmediato.

Esta rutina no genera ni reduce el IRQL y nunca adquiere el bloqueo de giro.

Para obtener más información sobre los bloqueos de número, consulte Bloqueos de número.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Server 2003 y versiones posteriores de Windows.
Plataforma de destino Universal
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL vea la sección Comentarios.
Reglas de cumplimiento de DDI HwStorPortProhibitedDDIs(storport)

Consulte también

KeAcquireSpinLock

KeInitializeSpinLock

KeReleaseSpinLock