Fonction PowerRegisterSuspendResumeNotification (powerbase.h)

S’inscrit pour recevoir une notification lorsque le système est suspendu ou repris.

Syntaxe

DWORD PowerRegisterSuspendResumeNotification(
  [in]  DWORD         Flags,
  [in]  HANDLE        Recipient,
  [out] PHPOWERNOTIFY RegistrationHandle
);

Paramètres

[in] Flags

Ce paramètre doit être DEVICE_NOTIFY_CALLBACK.

[in] Recipient

Ce paramètre est un pointeur vers une structure DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS . Dans ce cas, la fonction de rappel est DeviceNotifyCallbackRoutine. Lorsque la fonction callback s’exécute, le paramètre Type est défini pour indiquer le type d’événement qui s’est produit. Les valeurs possibles incluent PBT_APMSUSPEND, PBT_APMRESUMESUSPEND et PBT_APMRESUMEAUTOMATIC . Pour plus d’informations, consultez Événements de gestion de l’alimentation. Le paramètre Setting n’est pas utilisé avec les notifications de suspension/reprise.

[out] RegistrationHandle

Handle de l’inscription. Utilisez ce handle pour annuler l’inscription aux notifications.

Valeur retournée

Retourne ERROR_SUCCESS (zéro) si l’appel a réussi, et une valeur différente de zéro si l’appel a échoué.

Spécifications

   
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête powerbase.h
Bibliothèque Powrprof.lib
DLL Powrprof.dll

Voir aussi

DEVICE_NOTIFY_CALLBACK_ROUTINE

DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS

PowerUnregisterSuspendResumeNotification