Freigeben über


IO_SESSION_EVENT-Enumeration (wdm.h)

Die IO_SESSION_EVENT-Enumeration gibt den Typ des Sitzungsereignisses an, für das ein Treiber Benachrichtigungen empfängt.

Syntax

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

Konstanten

 
IoSessionEventIgnore
IoSessionEventCreated
Die Benutzersitzung wurde erstellt.
IoSessionEventTerminated
Die Benutzersitzung wurde beendet.
IoSessionEventConnected
Die Benutzersitzung war verbunden.
IoSessionEventDisconnected
Die Benutzersitzung wurde getrennt.
IoSessionEventLogon
Der Benutzer hat sich bei der Sitzung angemeldet.
IoSessionEventLogoff
Der Benutzer hat sich von der Sitzung abgemeldet.
IoSessionEventMax
Gibt den Maximalwert in diesem Enumerationstyp an.

Hinweise

Wenn der E/A-Manager die IO_SESSION_NOTIFICATION_FUNCTION-Funktion des Treibers aufruft, legt er den Event-Parameter dieser Funktion auf eine IO_SESSION_EVENT Enumerationskonstante (außer IoSessionEventMax) fest.

Ein Sitzungsereignis bewirkt einen Übergang von einem Sitzungszustand zu einem anderen. Weitere Informationen zu Sitzungsstatusübergängen finden Sie unter IO_SESSION_STATE.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in Windows 7 und höheren Versionen des Windows-Betriebssystems.
Kopfzeile wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h)

Weitere Informationen

IO_SESSION_NOTIFICATION_FUNCTION

IO_SESSION_STATE