Funzione KeReadStateMutex (wdm.h)

La routine KeReadStateMutex restituisce lo stato corrente, segnalato o non segnalato, dell'oggetto mutex specificato.

Sintassi

LONG KeReadStateMutex(
  [in] PRKMUTEX Mutex
);

Parametri

[in] Mutex

Puntatore a un oggetto mutex inizializzato per il quale il chiamante fornisce l'archiviazione.

Valore restituito

Se il valore restituito è 1, lo stato dell'oggetto mutex viene segnalato.

Commenti

Questa routine fornisce un modo efficiente per eseguire il polling dello stato del segnale di un mutex. KeReadStateMutex legge lo stato del mutex senza sincronizzarne l'accesso al mutex. Non presupporre che gli accessi di uno stato mutex da KeReadStateMutex si escludono a vicenda dagli accessi di routine, ad esempio KeReleaseMutex e KeWaitForSingleObject, che sincronizzano l'accesso allo stato mutex.

Per altre informazioni sugli oggetti mutex, vedere Oggetti Mutex.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 2000.
Piattaforma di destinazione Universale
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
Regole di conformità DDI HwStorPortProhibitedDDIs(storport)

Vedi anche

ExInitializeFastMutex

KeInitializeMutex

KeReleaseMutex

KeWaitForSingleObject