WM_POWER 메시지
일반적으로 배터리로 구동되는 개인용 컴퓨터인 시스템이 일시 중단 모드로 전환될 것임을 애플리케이션에 알 수 있습니다.
참고
WM_POWER 메시지는 사용되지 않습니다. 16비트 Windows 기반 애플리케이션과의 호환성을 위해서만 제공됩니다. 애플리케이션은 WM_POWERBROADCAST 메시지를 사용해야 합니다.
창은 WindowProc 함수를 통해 이 메시지를 받습니다.
LRESULT CALLBACK WindowProc
HWND hwnd, // handle to window
UINT uMsg, // WM_POWER
WPARAM wParam, // power-event notification
LPARAM lParam // not used
);
-
hwnd
-
창에 대한 핸들입니다.
-
uMsg
-
WM_POWER 메시지 식별자입니다.
-
wParam
-
전원 이벤트 알림입니다. 이 매개 변수는 다음 값 중 하나일 수 있습니다.
값 의미 - PWR_CRITICALRESUME
애플리케이션에 PWR_SUSPENDREQUEST 알림 메시지를 먼저 브로드캐스트하지 않고 일시 중단 모드로 전환한 후 시스템이 작업을 다시 시작했음을 나타냅니다. 애플리케이션은 필요한 복구 작업을 수행해야 합니다. - PWR_SUSPENDREQUEST
시스템이 일시 중단 모드로 전환하려고 했음을 나타냅니다. - PWR_SUSPENDRESUME
시스템이 일시 중단 모드로 전환된 후, 즉 시스템이 일시 중단되기 전에 애플리케이션에 PWR_SUSPENDREQUEST 알림 메시지를 브로드캐스트한 후 시스템이 작업을 다시 시작했음을 나타냅니다. 애플리케이션은 필요한 복구 작업을 수행해야 합니다. -
lParam
-
이 매개 변수는 사용되지 않습니다.
애플리케이션이 반환하는 값은 wParam 매개 변수의 값에 따라 달라집니다. wParam이 PWR_SUSPENDREQUEST 경우 반환 값은 시스템이 일시 중단된 상태로 들어가지 않도록 PWR_FAIL. 그렇지 않으면 PWR_OK. wParam이 PWR_SUSPENDRESUME 또는 PWR_CRITICALRESUME 경우 반환 값은 0입니다.
이 메시지는 APM(고급 전원 관리) BIOS(기본 입력/출력 시스템) 사양을 준수하는 시스템에서 실행되는 애플리케이션으로만 브로드캐스트됩니다. 메시지는 전원 관리 드라이버가 EnumWindows 함수에서 반환하는 각 창으로 브로드캐스트됩니다.
일시 중단 모드는 최대 전력 절약이 발생하지만 모든 운영 데이터 및 매개 변수가 유지되는 상태입니다. RAM(임의 액세스 메모리) 콘텐츠는 유지되지만 많은 디바이스가 꺼질 가능성이 높습니다.
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2003 [데스크톱 앱만 해당] |
헤더 |
|