struttura IO_SESSION_STATE_INFORMATION (wdm.h)
La struttura IO_SESSION_STATE_INFORMATION contiene informazioni sullo stato di una sessione utente.
Sintassi
typedef struct _IO_SESSION_STATE_INFORMATION {
ULONG SessionId;
IO_SESSION_STATE SessionState;
BOOLEAN LocalSession;
} IO_SESSION_STATE_INFORMATION, *PIO_SESSION_STATE_INFORMATION;
Members
SessionId
ID sessione. Questo membro contiene l'identificatore di sessione di Servizi terminal di una sessione utente. La routine IoGetContainerInformation imposta questo membro sull'ID sessione rappresentato dall'oggetto sessione a cui punta il parametro ContainerObject di IoGetContainerInformation .
SessionState
Stato corrente della sessione utente identificata da SessionId. Questo membro è impostato su una delle costanti di enumerazione seguenti IO_SESSION_STATE :
- IoSessionStateCreated
- IoSessionStateInitialized
- IoSessionStateConnected
- IoSessionStateDisconnected
- IoSessionStateDisconnectedLoggedOn
- IoSessionStateLoggedOn
- IoSessionStateLoggedOff
- IoSessionStateTerminata
LocalSession
Indica se la sessione utente identificata da SessionId è una sessione locale. Se TRUE, l'utente viene connesso in locale. Se FALSE, l'utente viene connesso in remoto. Questo membro è valido solo se la sessione è connessa. Le costanti di enumerazione seguenti IO_SESSION_STATE rappresentano gli stati della sessione in cui è connessa la sessione:
- IoSessionStateConnected
- IoSessionStateLoggedOn
- IoSessionStateLoggedOff
Commenti
Per ottenere informazioni su una sessione utente, un driver chiama la routine IoGetContainerInformation . Il parametro Buffer di questa routine punta a una struttura IO_SESSION_STATE_INFORMATION che contiene informazioni sullo stato della sessione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato in Windows 7 e versioni successive del sistema operativo Windows. |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h) |