Partager via


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 un changement d’alimentation status 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 la suspension de 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 recevra l’événement PBT_APMRESUMECRITICAL.

Le système envoie un événement PBT_POWERSETTINGCHANGE aux applications qui se sont inscrites pour l’événement spécifique à l’aide de RegisterPowerSettingNotification. Pour plus d’informations, consultez Inscription aux événements Power.

À propos de la gestion de l’alimentation