Registreren voor Power Events
Toepassingen kunnen hun gedrag beter aanpassen aan de huidige energiestatus van de computer door zich te registreren voor energie-gebeurtenissen. Een toepassing moet zich registreren voor elke gebeurtenis voor energiewijziging die van invloed kan zijn op het gedrag ervan.
Een toepassing of service maakt gebruik van de functie RegisterPowerSettingNotification om te registreren voor meldingen. Wanneer de bijbehorende energie-instelling wordt gewijzigd, verzendt het systeem als volgt meldingen:
- Een toepassing ontvangt een WM_POWERBROADCAST bericht met een wParam- van PBT_POWERSETTINGCHANGE en een lParam- dat verwijst naar een POWERBROADCAST_SETTING structuur.
- Een service ontvangt een aanroep voor de HandlerEx callback-functie, die is geregistreerd door het aanroepen van de RegisterServiceCtrlHandlerEx-functie. De parameter lpEventData die wordt verzonden naar de HandlerEx callbackfunctie, verwijst naar een POWERBROADCAST_SETTING structuur.
In de POWERBROADCAST_SETTING-structuur bevat het PowerSetting- lid de GUID waarmee de melding wordt geïdentificeerd en het Data lid de nieuwe waarde van de energie-instelling bevat.
Zie voor energie-instellings-GUID'sdie het nuttigst zijn voor meldingen in toepassingen.