KeTestSpinLock, fonction (wdm.h)
Le KeTestSpinLock tests de routine pour la disponibilité d’un verrou de rotation.
BOOLEAN KeTestSpinLock(
[in] PKSPIN_LOCK SpinLock
);
[in] SpinLock
Pointeur vers un verrou de rotation. Le verrou de rotation doit avoir été initialisé en appelant KeInitializeSpinLock.
KeTestSpinLock retourne FAUX si le verrou de rotation est actuellement conservé. Sinon, elle retourne TRUE.
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.