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

Vedi anche

ExAcquireFastMutex

ExAcquireFastMutexUnsafe

ExReleaseFastMutex

ExReleaseFastMutexUnsafe

ExTryToAcquireFastMutex

FAST_MUTEX

KeInitializeMutex