ExTryConvertSharedSpinLockExclusive-Funktion (wdm.h)
Die ExTryConvertSharedSpinLockExclusive Routine versucht, den Zugriffsstatus einer Spin lock von für den freigegebenen Zugriff erworben in exklusiven Zugriffzu konvertieren.
Syntax
LOGICAL ExTryConvertSharedSpinLockExclusive(
[in, out] PEX_SPIN_LOCK SpinLock
);
Parameter
[in, out] SpinLock
Ein Zeiger auf die Drehsperre, deren Zugriffsstatus in exklusiven Zugriff konvertiert werden soll. Der Anrufer muss diese Drehungssperre bereits für den freigegebenen Zugriff besitzen.
Rückgabewert
ExTryConvertSharedSpinLockExclusive TRUE zurück, wenn die Konvertierung erfolgreich ist; andernfalls wird FALSE zurückgegeben.
Bemerkungen
Wenn der Aufrufer die freigegebene Drehsperre durch Aufrufen der ExAcquireSpinLockSharedAtDpcLevel Routine abgerufen hat, sollte der Aufrufer die konvertierte Drehsperre freigeben, indem die ExReleaseSpinLockExclusiveFromDpcLevel Routine aufgerufen wird. Wenn der Anrufer die freigegebene Drehsperre durch Aufrufen der ExAcquireSpinLockShared Routine abgerufen hat, Der Aufrufer sollte die konvertierte Drehsperre freigeben, indem die ExReleaseSpinLockExclusive Routine aufgerufen wird, und der OldIrql- Wert, der als Eingabeparameter für diese Routine angegeben wird, sollte der KIRQL-Wert sein, der von ExAcquireSpinLockSharedzurückgegeben wird.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | wdm.h |
Library | Ntoskrnl.lib |
IRQL- | DISPATCH_LEVEL |