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 inicializado 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.

Comentarios

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 Value
Cliente mínimo compatible Disponible a partir de Windows 2000.
Plataforma de destino Universal
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
Reglas de cumplimiento de DDI HwStorPortProhibitedDDIs(storport)

Consulte también

ExInitializeFastMutex

KeInitializeMutex

KeReleaseMutex

KeWaitForSingleObject