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 ExAcquireFastMutex Routine erwirbt den gegebenen schnellen Mutex mit APCs für den aktuellen Thread deaktiviert.
Syntax
VOID ExAcquireFastMutex(
PFAST_MUTEX FastMutex
);
Parameter
FastMutex
[in, out] Ein Zeiger auf einen initialisierten schnellen Mutex, für den der Aufrufer den Speicher bereitstellt.
Rückgabewert
Nichts
Bemerkungen
ExAcquireFastMutex den Aufrufer in einen Wartezustand versetzt, wenn der angegebene schnelle Mutex nicht sofort erworben werden kann. Andernfalls erhält der Aufrufer den Besitz des schnellen Mutex mit APCs für den aktuellen Thread, der deaktiviert ist, bis er den schnellen Mutex freigibt.
Verwenden Sie ExTryToAcquireFastMutex, wenn der aktuelle Thread andere Aufgaben ausführen kann, bevor er auf den Erwerb des angegebenen Mutex wartet.
Jeder schnelle Mutex, der mit ExAcquireFastMutex oder ExTryToAcquireFastMutex erworben wird, muss mit ExReleaseFastMutexfreigegeben werden.
Weitere Informationen zu schnellen Mutexen finden Sie unter Fast Mutexes und Guarded Mutexes.
Aufrufer von ExAcquireFastMutex- müssen unter IRQL-<= APC_LEVEL ausgeführt werden. ExAcquireFastMutex legt die IRQL auf APC_LEVEL fest, und der Aufrufer wird nach Rückgabe von ExAcquireFastMut ex weiterhin bei APC_LEVEL ausgeführt. ExAcquireFastMutex speichert die vorherige IRQL des Aufrufers jedoch im Mutex, und diese IRQL wird wiederhergestellt, wenn der Aufrufer ExReleaseFastMutexaufruft.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows 2000 |
| Header- | wdm.h |
| IRQL- | <= APC_LEVEL |
| DDI-Complianceregeln | HwStorPortProhibitedDIs(storport), IrqlExApcLte1(wdm) |