다음을 통해 공유


PowerClearRequest 함수(winbase.h)

전원 요청 개체에 대해 지정된 형식의 전원 요청 수를 감소합니다.

구문

BOOL PowerClearRequest(
  [in] HANDLE             PowerRequest,
  [in] POWER_REQUEST_TYPE RequestType
);

매개 변수

[in] PowerRequest

전원 요청 개체에 대한 핸들입니다.

[in] RequestType

감소할 전원 요청 유형입니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.

의미
PowerRequestDisplayRequired
장시간 사용자 입력이 없더라도 디스플레이는 계속 켜져 있습니다.
PowerRequestSystemRequired
시스템이 사용자 비활성 기간 후에 절전 모드로 들어가는 대신 계속 실행됩니다.
PowerRequestAwayModeRequired
시스템이 절전 모드가 아닌 멀리 모드로 전환됩니다. 어웨이 모드에서는 시스템이 계속 실행되지만 절전 모드의 모양을 제공하기 위해 오디오 및 비디오를 끕니다.
PowerRequestExecutionRequired
호출 프로세스는 프로세스 수명 관리 메커니즘에 의해 일시 중단되거나 종료되는 대신 계속 실행됩니다. 프로세스를 실행할 수 있는 시기와 기간은 운영 체제 및 전원 정책 설정에 따라 달라집니다.

PowerRequestExecutionRequired 요청이 활성 상태이면 PowerRequestSystemRequired를 의미합니다.

PowerRequestExecutionRequired 요청 형식은 애플리케이션에서만 사용할 수 있습니다. 서비스에서 이 요청 유형을 사용할 수 없습니다.

Windows 7 및 Windows Server 2008 R2: 이 요청 유형은 Windows 8 및 Windows Server 2012 시작해서 지원됩니다.

반환 값

함수가 성공하면 0이 아닌 값을 반환합니다.

함수가 실패하면 0을 반환합니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 winbase.h(Windows.h 포함)
라이브러리 Kernel32.lib
DLL Kernel32.dll

참고 항목

PowerCreateRequest

PowerSetRequest