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