IO_SESSION_STATE 열거형(wdm.h)
IO_SESSION_STATE 열거형에는 사용자 세션의 현재 상태를 나타내는 상수가 포함되어 있습니다.
Syntax
typedef enum _IO_SESSION_STATE {
IoSessionStateCreated,
IoSessionStateInitialized,
IoSessionStateConnected,
IoSessionStateDisconnected,
IoSessionStateDisconnectedLoggedOn,
IoSessionStateLoggedOn,
IoSessionStateLoggedOff,
IoSessionStateTerminated,
IoSessionStateMax
} IO_SESSION_STATE, *PIO_SESSION_STATE;
상수
IoSessionStateCreated 세션이 만들어졌습니다. |
IoSessionStateInitialized 세션이 초기화되었지만 아직 만들어지지 않았습니다. |
IoSessionStateConnected 세션이 연결되었지만 사용자가 아직 로그온하지 않았습니다. |
IoSessionStateDisconnected 세션의 연결이 끊어졌습니다. |
IoSessionStateDisconnectedLoggedOn 사용자가 로그온하는 동안 세션 연결이 끊어졌습니다. |
IoSessionStateLoggedOn 사용자가 세션에 로그온됩니다. |
IoSessionStateLoggedOff 사용자가 세션에서 로그오프했습니다. |
IoSessionStateTerminated 세션이 종료되었습니다. |
IoSessionStateMax 이 열거형 형식의 최대값을 지정합니다. |
설명
드라이버가 IoGetContainerInformation 루틴을 호출하여 사용자 세션(InformationClass = IoSessionStateInformation)에 대한 정보를 가져오는 경우 I/O 관리자는 루틴의 Buffer 매개 변수가 가리키는 버퍼에 IO_SESSION_STATE_INFORMATION 구조를 씁니다. I/O 관리자는 이 구조체의 SessionState 멤버를 IoSessionStateMax 이외의 IO_SESSION_STATE 열거형 상수로 설정합니다.
다음 표에서는 세션 상태 전환을 보여 줍니다. 각 상태 전환에 대해 표에는 다음이 표시됩니다.
- from 상태(회색 상자의 열 레이블)
- to 상태(회색 상자의 행 레이블)
- 전환을 유발하는 이벤트(흰색 상자의 테이블 항목)
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 운영 체제의 Windows 7 이상 버전에서 지원됩니다. |
머리글 | wdm.h(Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h 포함) |