PoSetSystemState 함수(wdm.h)
드라이버는 PoSetSystemState 루틴을 호출하여 시스템이 활성 상태임을 나타냅니다.
C++
void PoSetSystemState(
[in] EXECUTION_STATE Flags
);
[in] Flags
다음 값 중 하나 이상의 비트 OR로 지정된 시스템 활동을 나타냅니다.
시스템은 명백한 부하에 관계없이 유휴 상태가 아닙니다.
디스플레이를 사용해야 합니다.
사용자가 있습니다.
없음
드라이버는 PoSetSystemState를 호출하여 시스템 활동이 발생함을 나타내는 플래그를 설정합니다. PoRegisterSystemState와 달리 이 루틴은 드라이버가 영구 사용 중 상태를 설정하는 것을 허용하지 않습니다.
Flags 매개 변수는 발생하는 작업의 형식을 지정합니다. 드라이버는 플래그의 조합을 지정할 수 있습니다.
드라이버는 드라이버 작업이 발생하는 동안 시스템이 작업 상태를 벗어나지 않도록 요청하도록 시스템 사용 중 상태를 설정할 수 있습니다. 그러나 일부 상황에서(예: 배터리가 매우 부족한 경우) 전원 관리자는 이 요청을 재정의하고 시스템을 어쨌든 절전 모드로 만들 수 있습니다.
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000부터 사용할 수 있습니다. |
대상 플랫폼 | 유니버설 |
헤더 | wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함) |
라이브러리 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <=DISPATCH_LEVEL |