Compartir a través de


enumeración IO_SESSION_EVENT (wdm.h)

La enumeración IO_SESSION_EVENT indica el tipo de evento de sesión para el que un controlador recibe una notificación.

Sintaxis

typedef enum _IO_SESSION_EVENT {
  IoSessionEventIgnore,
  IoSessionEventCreated,
  IoSessionEventTerminated,
  IoSessionEventConnected,
  IoSessionEventDisconnected,
  IoSessionEventLogon,
  IoSessionEventLogoff,
  IoSessionEventMax
} IO_SESSION_EVENT, *PIO_SESSION_EVENT;

Constantes

 
IoSessionEventIgnore
IoSessionEventCreated
Se creó la sesión de usuario.
IoSessionEventTerminated
La sesión de usuario finalizó.
IoSessionEventConnected
La sesión del usuario estaba conectada.
IoSessionEventDisconnected
La sesión del usuario se desconecta.
IoSessionEventLogon
El usuario inició sesión en la sesión.
IoSessionEventLogoff
El usuario ha cerrado la sesión.
IoSessionEventMax
Especifica el valor máximo de este tipo de enumeración.

Observaciones

Cuando el administrador de E/S llama a la función IO_SESSION_NOTIFICATION_FUNCTION del controlador, establece el parámetro Event de esta función en una constante de enumeración IO_SESSION_EVENT (que no sea IoSessionEventMax).

Un evento de sesión provoca una transición de un estado de sesión a otro. Para obtener más información sobre las transiciones de estado de sesión, consulte IO_SESSION_STATE.

Requisitos

Requisito Valor
cliente mínimo admitido Compatible con Windows 7 y versiones posteriores del sistema operativo Windows.
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h)

Consulte también

IO_SESSION_NOTIFICATION_FUNCTION

IO_SESSION_STATE