Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die KeTestSpinLock Routinetests für die Verfügbarkeit einer Drehsperre.
Syntax
BOOLEAN KeTestSpinLock(
[in] PKSPIN_LOCK SpinLock
);
Parameter
[in] SpinLock
Ein Zeiger auf eine Drehsperre. Die Drehsperre muss durch Aufrufen von KeInitializeSpinLockinitialisiert worden sein.
Rückgabewert
KeTestSpinLock gibt FALSE zurück, wenn die Drehsperre derzeit gehalten wird. Andernfalls wird TRUE-zurückgegeben.
Bemerkungen
Diese Routine ermöglicht es dem Aufrufer, der bei einem niedrigen IRQL ausgeführt wird, die Drehsperre zu testen. Wenn KeTestSpinLockTRUEzurückgibt, kann der Aufrufer versuchen, die Drehungssperre mit hoher Erfolgswahrscheinlichkeit abzurufen.
Diese Routine löst weder die IRQL aus, noch verringert sie, und sie erhält niemals die Drehsperre.
Weitere Informationen zu Drehsperren finden Sie unter Spin Locks.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows Server 2003 und höheren Versionen von Windows. |
Zielplattform- | Universal |
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | Siehe Abschnitt "Hinweise". |
DDI-Complianceregeln | HwStorPortProhibitedDIs(storport) |