KeAcquireGuardedMutexUnsafe, fonction (wdm.h)
Le KeAcquireGuardedMutexUnsafe acquiert un mutex protégé dans une région protégée.
Syntaxe
void KeAcquireGuardedMutexUnsafe(
PKGUARDED_MUTEX FastMutex
);
Paramètres
FastMutex
[in, out] Pointeur vers la structure KGUARDED_MUTEX pour le mutex protégé.
Valeur de retour
Aucun
Remarques
Utilisez KeReleaseGuardedMutexUnsafe pour libérer un mutex protégé acquis avec KeAcquireMutexUnsafe.
KeAcquireGuardedMutexUnsafe n’place pas implicitement le thread appelant dans une région protégée. Le code placé entre une paire KeAcquireGuardedMutexUnsafe/KeReleaseGuardedMutexUnsafe doit s’exécuter à IRQL = APC_LEVEL ou dans une région protégée. Pour le code qui n’est pas garanti pour s’exécuter dans une région protégée, utilisez KeAcquireGuardedMutex et KeReleaseGuardedMutexUnsafe.
Un mutex protégé ne peut pas être acquis de manière récursive : si un thread contient déjà le mutex lorsqu’il appelle KeAcquireGuardedMutexUnsafe, le thread interbloque.
Pour plus d’informations sur les mutex guarded, consultez Mutexes rapides et les mutex guarded.
Exigences
Exigence | Valeur |
---|---|
serveur minimum pris en charge | Windows Server 2003 |
d’en-tête | wdm.h |
IRQL | <= APC_LEVEL |
règles de conformité DDI | HwStorPortProhibitedDDIs(storport), IrqlKeApcLte1(wdm) |