IO_SESSION_STATE-Aufzählung (wdm.h)
Die IO_SESSION_STATE-Aufzählung enthält Konstanten, die den aktuellen Status einer Benutzersitzung angeben.
Syntax
typedef enum _IO_SESSION_STATE {
IoSessionStateCreated,
IoSessionStateInitialized,
IoSessionStateConnected,
IoSessionStateDisconnected,
IoSessionStateDisconnectedLoggedOn,
IoSessionStateLoggedOn,
IoSessionStateLoggedOff,
IoSessionStateTerminated,
IoSessionStateMax
} IO_SESSION_STATE, *PIO_SESSION_STATE;
Konstanten
IoSessionStateCreated Die Sitzung wurde erstellt. |
IoSessionStateInitialized Die Sitzung wurde initialisiert, wurde aber noch nicht erstellt. |
IoSessionStateConnected Die Sitzung ist verbunden, aber der Benutzer hat sich noch nicht angemeldet. |
IoSessionStateDisconnected Die Sitzung wurde getrennt. |
IoSessionStateDisconnectedLoggedOn Die Sitzung wurde getrennt, während der Benutzer angemeldet war. |
IoSessionStateLoggedOn Der Benutzer ist bei der Sitzung angemeldet. |
IoSessionStateLoggedOff Der Benutzer hat sich von der Sitzung abgemeldet. |
IoSessionStateTerminated Die Sitzung wurde beendet. |
IoSessionStateMax Gibt den Maximalwert in diesem Enumerationstyp an. |
Bemerkungen
Wenn ein Treiber die IoGetContainerInformation Routine aufruft, um Informationen über eine Benutzersitzung abzurufen (InformationClass = IoSessionStateInformation), schreibt der E/A-Manager eine IO_SESSION_STATE_INFORMATION Struktur in den Puffer, auf den der Buffer Parameter der Routine verweist. Der E/A-Manager legt den SessionState Member dieser Struktur auf eine IO_SESSION_STATE Enumerationskonstante fest (außer IoSessionStateMax).
Die folgende Tabelle zeigt die Übergänge des Sitzungszustands. Für jeden Zustandsübergang zeigt die Tabelle Folgendes:
- Das aus Zustand (eine Spaltenbeschriftung in einem grauen Feld)
- Das zum Zustand (zeilenbeschriftung in einem grauen Feld)
- Das Ereignis, das den Übergang verursacht (ein Tabelleneintrag in einem weißen Feld)

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