Fonction PowerSettingRegisterNotification (powersetting.h)
S’inscrit pour recevoir une notification lorsqu’un paramètre d’alimentation change.
Syntaxe
DWORD PowerSettingRegisterNotification(
[in] LPCGUID SettingGuid,
[in] DWORD Flags,
[in] HANDLE Recipient,
[out] PHPOWERNOTIFY RegistrationHandle
);
Paramètres
[in] SettingGuid
GUID qui représente le paramètre d’alimentation.
[in] Flags
Informations sur le destinataire de la notification. Ce paramètre peut être l’une des valeurs suivantes :
Valeur | Signification |
---|---|
|
Le paramètre Recipient est un handle pour un service. Utilisez la fonction CreateService ou OpenService pour obtenir ce handle. |
|
Le paramètre Recipient est un pointeur vers une fonction de rappel à appeler lorsque le paramètre d’alimentation change. Dans ce cas, le destinataire est censé être de type PDEVICE_NOTIFY_SUBSCRIBE_PARAMETERS. |
[in] Recipient
Handle pour le destinataire des notifications.
[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é.
Remarques
Immédiatement après l’inscription, le rappel est appelé avec la valeur actuelle du paramètre d’alimentation. Si l’inscription se produit alors que le paramètre d’alimentation change, vous pouvez recevoir plusieurs rappels ; le dernier rappel est la mise à jour la plus récente.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | powersetting.h |
Bibliothèque | Powrprof.lib |
DLL | Powrprof.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour