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;
Membri
SessionId
ID sessione. Questo membro contiene l'identificatore di sessione terminal services 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 IO_SESSION_STATE seguenti:
- 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 IO_SESSION_STATE seguenti rappresentano gli stati della sessione in cui è connessa la sessione:
- IoSessionStateConnected
- IoSessionStateLoggedOn
- IoSessionStateLoggedOff
Osservazioni
Per ottenere informazioni su una sessione utente, un driver chiama la routine IoGetContainerInformation. Questo parametro buffer punta a una struttura IO_SESSION_STATE_INFORMATION che contiene informazioni sullo stato della sessione.
Fabbisogno
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) |