KeTestSpinLock, fonction (wdm.h)
Le KeTestSpinLock tests de routine pour la disponibilité d’un verrou de rotation.
Syntaxe
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.