KeTestSpinLock, fonction (wdm.h)
La routine KeTestSpinLock teste 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 retournée
KeTestSpinLock retourne la valeur FALSE si le verrouillage de rotation est actuellement maintenu. Sinon, elle retourne TRUE.
Remarques
Cette routine permet à l’appelant qui s’exécute à un IRQL faible de tester le verrouillage 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 n’abaisse l’IRQL, et elle n’acquiert jamais le verrou de rotation.
Pour plus d’informations sur les verrous de rotation, consultez Verrous de rotation.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Server 2003 et versions ultérieures de Windows. |
Plateforme cible | Universal |
En-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Consultez la section Notes. |
Règles de conformité DDI | HwStorPortProhibitedDDIs(storport) |