énumération IO_SESSION_EVENT (wdm.h)

L’énumération IO_SESSION_EVENT indique le type d’événement de session pour lequel un pilote reçoit une notification.

Syntax

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

Constantes

 
IoSessionEventIgnore
IoSessionEventCreated
La session utilisateur a été créée.
IoSessionEventTerminated
La session utilisateur s’est arrêtée.
IoSessionEventConnected
La session utilisateur était connectée.
IoSessionEventDisconnected
La session utilisateur a été déconnectée.
IoSessionEventLogon
L’utilisateur s’est connecté à la session.
IoSessionEventLogoff
L’utilisateur s’est déconnecté de la session.
IoSessionEventMax
Spécifie la valeur maximale dans ce type d’énumération.

Remarques

Lorsque le gestionnaire d’E/S appelle la fonction IO_SESSION_NOTIFICATION_FUNCTION du pilote, il définit le paramètre Event de cette fonction sur une constante d’énumération IO_SESSION_EVENT (autre qu’IoSessionEventMax).

Un événement de session provoque une transition d’un état de session à un autre. Pour plus d’informations sur les transitions d’état de session, consultez IO_SESSION_STATE.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans Windows 7 et les versions ultérieures du système d’exploitation Windows.
En-tête wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h)

Voir aussi

IO_SESSION_NOTIFICATION_FUNCTION

IO_SESSION_STATE