WM_POWERBROADCAST Messages
Le système diffuse un message à toutes les applications et pilotes installables chaque fois qu’un événement de gestion de l’alimentation se produit. Le système diffuse ces événements via le message WM_POWERBROADCAST, en définissant le paramètre wParam sur l’événement de gestion de l’alimentation approprié. Par exemple, l’événement PBT_APMPOWERSTATUSCHANGE indique une modification de l’état de l’alimentation du système. Vous devez vous assurer que votre application répond correctement au message WM_POWERBROADCAST.
Le système diffuse un événement PBT_APMSUSPEND immédiatement avant de suspendre l’opération. Cela donne aux applications et aux pilotes une dernière chance de se préparer à l’événement. Dans de nombreux cas, le système diffuse ces messages sans demander l’autorisation de le faire. Cela se produit, par exemple, si une application force la suspension avec la fonction SetSuspendState.
Le système diffuse l’événement PBT_APMRESUMESUSPEND ou PBT_APMRESUMECRITICAL lorsque l’opération système a été restaurée. Si une application a reçu un événement PBT_APMSUSPEND avant la suspension de l’ordinateur, elle reçoit l’événement PBT_APMRESUMESUSPEND. Sinon, il reçoit l’événement PBT_APMRESUMECRITICAL.
Le système envoie un événement PBT_POWERSETTINGCHANGE aux applications inscrites pour l’événement spécifique à l’aide de RegisterPowerSettingNotification. Pour plus d’informations, consultez Inscription aux événements Power.
Rubriques connexes
-
à propos de l' de gestion de l’alimentation