전원 이벤트 등록
애플리케이션은 전원 이벤트에 등록하여 컴퓨터의 현재 전원 상태에 맞게 동작을 더 잘 조정할 수 있습니다. 애플리케이션은 동작에 영향을 미칠 수 있는 각 전원 변경 이벤트에 등록해야 합니다.
애플리케이션 또는 서비스는 RegisterPowerSettingNotification 함수를 사용하여 알림을 등록합니다. 해당 전원 설정이 변경되면 시스템은 다음과 같이 알림을 보냅니다.
- 애플리케이션은 wParam의 PBT_POWERSETTINGCHANGE 및 POWERBROADCAST_SETTING 구조를 가리키는 lParam이 포함된 WM_POWERBROADCAST 메시지를 받습니다.
- 서비스는 RegisterServiceCtrlHandlerEx 함수를 호출하여 등록된 HandlerEx 콜백 함수에 대한 호출을 받습니다. HandlerEx 콜백 함수로 전송된 lpEventData 매개 변수는 POWERBROADCAST_SETTING 구조를 가리킵니다.
POWERBROADCAST_SETTING 구조에서 PowerSetting 멤버는 알림을 식별하는 GUID를 포함하고 데이터 멤버에는 전원 설정의 새 값이 포함됩니다.
애플리케이션에 가장 유용한 알림에 대한 전원 설정 GUID 목록은 전원 설정 GUID를 참조하세요.