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 매개 변수의 값에 따라 달라집니다. wParamPWR_SUSPENDREQUEST 경우 반환 값은 시스템이 일시 중단된 상태로 들어가지 않도록 PWR_FAIL. 그렇지 않으면 PWR_OK. wParamPWR_SUSPENDRESUME 또는 PWR_CRITICALRESUME 경우 반환 값은 0입니다.

설명

이 메시지는 APM(고급 전원 관리) BIOS(기본 입력/출력 시스템) 사양을 준수하는 시스템에서 실행되는 애플리케이션으로만 브로드캐스트됩니다. 메시지는 전원 관리 드라이버가 EnumWindows 함수에서 반환하는 각 창으로 브로드캐스트됩니다.

일시 중단 모드는 최대 전력 절약이 발생하지만 모든 운영 데이터 및 매개 변수가 유지되는 상태입니다. RAM(임의 액세스 메모리) 콘텐츠는 유지되지만 많은 디바이스가 꺼질 가능성이 높습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]
헤더
WinUser.h(Windows.h 포함)

추가 정보

WM_POWERBROADCAST