Lire en anglais

Partager via


KeTestSpinLock, fonction (wdm.h)

Le KeTestSpinLock tests de routine pour la disponibilité d’un verrou de rotation.

Syntaxe

C++
BOOLEAN KeTestSpinLock(
  [in] PKSPIN_LOCK SpinLock
);

Paramètres

[in] SpinLock

Pointeur vers un verrou de rotation. Le verrou de rotation doit avoir été initialisé en appelant KeInitializeSpinLock.

Valeur de retour

KeTestSpinLock retourne FAUX si le verrou de rotation est actuellement conservé. Sinon, elle retourne TRUE.

Remarques

Cette routine permet à l’appelant qui s’exécute à un irQL faible de tester le verrou de rotation. Si KeTestSpinLock retourne TRUE, l’appelant peut essayer d’acquérir le verrou de rotation avec une probabilité élevée de réussite immédiate.

Cette routine ne déclenche ni réduit l’IRQL, et elle n’acquiert jamais le verrou de rotation.

Pour plus d’informations sur les verrous de rotation, consultez verrouillages de rotation.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Server 2003 et versions ultérieures de Windows.
plateforme cible Universel
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Voir la section Remarques.
règles de conformité DDI HwStorPortProhibitedDDIs(storport)

Voir aussi

KeAcquireSpinLock

KeInitializeSpinLock

KeReleaseSpinLock