Compartir a través de


Función KeReadStateMutex (wdm.h)

La rutina KeReadStateMutex devuelve el estado actual, señalado o no señalado, del objeto de exclusión mutua especificado.

Sintaxis

LONG KeReadStateMutex(
  [in] PRKMUTEX Mutex
);

Parámetros

[in] Mutex

Puntero a un objeto de exclusión mutua inicial para el que el autor de la llamada proporciona el almacenamiento.

Valor devuelto

Si el valor devuelto es 1, se señala el estado del objeto de exclusión mutua.

Observaciones

Esta rutina proporciona una manera eficaz de sondear el estado de señal de una exclusión mutua. KeReadStateMutex lee el estado de la exclusión mutua sin sincronizar su acceso a la exclusión mutua. No suponga que los accesos de un estado de exclusión mutua por KeReadStateMutex son mutuamente excluyentes de los accesos por rutinas, como KeReleaseMutex y KeWaitForSingleObject, que sincronizan su acceso al estado de exclusión mutua.

Para obtener más información sobre los objetos de exclusión mutua, vea Objetos de exclusión mutua.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de Windows 2000.
de la plataforma de destino de Universal
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= DISPATCH_LEVEL
reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport)

Consulte también

ExInitializeFastMutex

keInitializeMutex

keReleaseMutex

KeWaitForSingleObject