Compartilhar via


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)

Confira também

IO_SESSION_STATE

IoGetContainerInformation