Compartir a través de


Función KeTestSpinLock (wdm.h)

El KeTestSpinLock pruebas rutinarias para la disponibilidad de un bloqueo de número.

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 se mantiene el bloqueo de número. De lo contrario, devuelve TRUE.

Observaciones

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 giro 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 Valor
cliente mínimo admitido Disponible en Windows Server 2003 y versiones posteriores de Windows.
de la plataforma de destino de Universal
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL Consulte la sección Comentarios.
reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport)

Consulte también

keAcquireSpinLock

keInitializeSpinLock

keReleaseSpinLock