Funzione ExAcquireFastMutex (wdm.h)
La routine ExAcquireFastMutex acquisisce il mutex rapido specificato con i controller di accesso al thread corrente disabilitato.
Sintassi
void ExAcquireFastMutex(
PFAST_MUTEX FastMutex
);
Parametri
FastMutex
[in, out] Puntatore a un mutex rapido inizializzato per il quale il chiamante fornisce l'archiviazione.
Valore restituito
nessuno
Osservazioni
ExAcquireFastMutex inserisce il chiamante in uno stato di attesa se il mutex rapido specificato non può essere acquisito immediatamente. In caso contrario, al chiamante viene assegnata la proprietà del mutex rapido con le AFC al thread corrente disabilitato fino a quando non rilascia il mutex veloce.
Usare ExTryToAcquireFastMutex se il thread corrente può eseguire altre operazioni prima di attendere l'acquisizione del mutex specificato.
Qualsiasi mutex veloce acquisito con ExAcquireFastMutex o ExTryToAcquireFastMutex deve essere rilasciato con ExReleaseFastMutex.
Per altre informazioni sui mutex veloci, vedi Mutex veloci e Mutex sorvegliati.
I chiamanti di ExAcquireFastMutex devono essere in esecuzione in IRQL <= APC_LEVEL. ExAcquireFastMutex imposta IRQL su APC_LEVEL e il chiamante continua a essere eseguito in APC_LEVEL dopo la restituzione di ExAcquireFastMutex . ExAcquireFastMutex salva il precedente IRQL del chiamante nel mutex, tuttavia, e che IRQL viene ripristinato quando il chiamante richiama ExReleaseFastMutex.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 |
Intestazione | wdm.h |
IRQL | <= APC_LEVEL |
Regole di conformità DDI | HwStorPortProhibitedDDIs(storport), IrqlExApcLte1(wdm) |