Funzione ExInitializeFastMutex (wdm.h)
La routine ExInitializeFastMutex inizializza una variabile mutex veloce, usata per sincronizzare l'accesso reciproco esclusivo da un set di thread a una risorsa condivisa.
Sintassi
void ExInitializeFastMutex(
[out] PFAST_MUTEX FastMutex
);
Parametri
[out] FastMutex
Puntatore a una struttura di FAST_MUTEX allocata dal chiamante, che rappresenta il mutex veloce, nel pool di memoria non di paging. L'allocazione deve essere allineata a 4 byte su piattaforme a 32 bit e allineata a 8 byte su piattaforme a 64 bit.
Valore restituito
nessuno
Osservazioni
ExInitializeFastMutex deve essere chiamato prima che si verifichino chiamate ad altre routine ExXxxFastMutex .
Anche se il chiamante fornisce lo spazio di archiviazione per il mutex rapido specificato, la struttura FAST_MUTEX è opaca, ovvero i relativi membri sono riservati per l'uso del sistema.
Per prestazioni migliori, usare le routine ExXxxFastMutex anziché le routine KeXxxMutex . Tuttavia, un mutex veloce non può essere acquisito in modo ricorsivo, perché un mutex del kernel può.
Per altre informazioni sui mutex veloci, vedi Mutex veloci e Mutex sorvegliati.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 2000. |
Piattaforma di destinazione | Desktop |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |