estrutura IO_SESSION_STATE_INFORMATION (wdm.h)
A estrutura IO_SESSION_STATE_INFORMATION contém informações sobre o estado de uma sessão de usuário.
Sintaxe
typedef struct _IO_SESSION_STATE_INFORMATION {
ULONG SessionId;
IO_SESSION_STATE SessionState;
BOOLEAN LocalSession;
} IO_SESSION_STATE_INFORMATION, *PIO_SESSION_STATE_INFORMATION;
Membros
SessionId
A ID da sessão. Esse membro contém o identificador de sessão dos Serviços de Terminal de uma sessão de usuário. A rotina IoGetContainerInformation define esse membro como a ID da sessão representada pelo objeto de sessão para o qual o parâmetro ContainerObject de IoGetContainerInformation aponta.
SessionState
O estado atual da sessão de usuário identificada por SessionId. Esse membro é definido como uma das seguintes constantes de enumeração IO_SESSION_STATE :
- IoSessionStateCreated
- IoSessionStateInitialized
- IoSessionStateConnected
- IoSessionStateDisconnected
- IoSessionStateDisconnectedLoggedOn
- IoSessionStateLoggedOn
- IoSessionStateLoggedOff
- IoSessionStateTerminated
LocalSession
Indica se a sessão de usuário identificada por SessionId é uma sessão local. Se TRUE, o usuário estará conectado localmente. Se FALSE, o usuário será conectado remotamente. Esse membro só será válido se a sessão estiver conectada. As seguintes IO_SESSION_STATE constantes de enumeração representam estados de sessão nos quais a sessão está conectada:
- IoSessionStateConnected
- IoSessionStateLoggedOn
- IoSessionStateLoggedOff
Comentários
Para obter informações sobre uma sessão de usuário, um driver chama a rotina IoGetContainerInformation . O parâmetro Buffer dessa rotina aponta para uma estrutura IO_SESSION_STATE_INFORMATION que contém informações sobre o estado da sessão.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte no Windows 7 e versões posteriores do sistema operacional Windows. |
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h) |