IO_SESSION_STATE_INFORMATION 구조체(wdm.h)

IO_SESSION_STATE_INFORMATION 구조에는 사용자 세션의 상태에 대한 정보가 포함됩니다.

구문

typedef struct _IO_SESSION_STATE_INFORMATION {
  ULONG            SessionId;
  IO_SESSION_STATE SessionState;
  BOOLEAN          LocalSession;
} IO_SESSION_STATE_INFORMATION, *PIO_SESSION_STATE_INFORMATION;

멤버

SessionId

세션 ID. 이 멤버는 사용자 세션의 터미널 서비스 세션 식별자를 포함합니다. IoGetContainerInformation 루틴은 이 멤버를 IoGetContainerInformationContainerObject 매개 변수가 가리키는 세션 개체가 나타내는 세션의 세션 ID로 설정합니다.

SessionState

SessionId로 식별되는 사용자 세션의 현재 상태입니다. 이 멤버는 다음 IO_SESSION_STATE 열거형 상수 중 하나로 설정됩니다.

  • IoSessionStateCreated
  • IoSessionStateInitialized
  • IoSessionStateConnected
  • IoSessionStateDisconnected
  • IoSessionStateDisconnectedLoggedOn
  • IoSessionStateLoggedOn
  • IoSessionStateLoggedOff
  • IoSessionStateTerminated

LocalSession

SessionId로 식별된 사용자 세션이 로컬 세션인지 여부를 나타냅니다. TRUE이면 사용자가 로컬로 로그온됩니다. FALSE이면 사용자가 원격으로 로그온됩니다. 이 멤버는 세션이 연결된 경우에만 유효합니다. 다음 IO_SESSION_STATE 열거형 상수는 세션이 연결된 세션 상태를 나타냅니다.

  • IoSessionStateConnected
  • IoSessionStateLoggedOn
  • IoSessionStateLoggedOff

설명

사용자 세션에 대한 정보를 얻기 위해 드라이버는 IoGetContainerInformation 루틴을 호출합니다 . 이 루틴의 Buffer 매개 변수는 세션 상태에 대한 정보를 포함하는 IO_SESSION_STATE_INFORMATION 구조를 가리킵니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 이상 버전의 Windows 운영 체제에서 지원됩니다.
머리글 wdm.h(Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h 포함)

추가 정보

IO_SESSION_STATE

IoGetContainerInformation