KeAcquireGuardedMutexUnsafe-Funktion (wdm.h)
Die KeAcquireGuardedMutexUnsafe erhält einen geschützten Mutex in einer geschützten Region.
Syntax
void KeAcquireGuardedMutexUnsafe(
PKGUARDED_MUTEX FastMutex
);
Parameter
FastMutex
[in, out] Zeigen Sie auf die KGUARDED_MUTEX Struktur für den geschützten Mutex.
Rückgabewert
Nichts
Bemerkungen
Verwenden Sie KeReleaseGuardedMutexUnsafe, um einen mit KeAcquireMutexUnsafeerworbenen geschützten Mutex freizugeben.
KeAcquireGuardedMutexUnsafe den aufrufenden Thread nicht implizit in einem geschützten Bereich platziert. Code in einem KeAcquireGuardedMutexUnsafe/KeReleaseGuardedMutexUnsafe Paar muss entweder bei IRQL = APC_LEVEL oder innerhalb eines geschützten Bereichs ausgeführt werden. Verwenden Sie KeAcquireGuardedMutex und KeReleaseGuardedMutex.
Ein geschützter Mutex kann rekursiv nicht abgerufen werden: Wenn ein Thread bereits den Mutex hält, wenn er KeAcquireGuardedMutexUnsafeaufruft, wird der Thread inaktiviert.
Weitere Informationen zu geschützten Mutexen finden Sie unter Fast Mutexes and Guarded Mutexes.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Server- | Windows Server 2003 |
Header- | wdm.h |
IRQL- | <= APC_LEVEL |
DDI-Complianceregeln | HwStorPortProhibitedDDIs(storport), IrqlKeApcLte1(wdm) |