IO_SESSION_STATE-Enumeration (wdm.h)
Die IO_SESSION_STATE-Enumeration enthält Konstanten, die den aktuellen Zustand 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, aber noch nicht erstellt. |
IoSessionStateConnected Die Sitzung ist verbunden, aber der Benutzer ist 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. |
Hinweise
Wenn ein Treiber die IoGetContainerInformation-Routine aufruft, um Informationen zu einer Benutzersitzung (InformationClass = IoSessionStateInformation) abzurufen, 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 (außer IoSessionStateMax) fest.
In der folgenden Tabelle sind die Sitzungszustandsübergänge aufgeführt. Für jeden Zustandsübergang zeigt die Tabelle Folgendes:
- Der from-Zustand (eine Spaltenbeschriftung in einem grauen Feld)
- Der zu -Zustand (eine Zeilenbeschriftung in einem grauen Feld)
- Das Ereignis, das den Übergang verursacht (ein Tabelleneintrag in einem weißen Feld)
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) |