Fonction UPSWaitForStateChange (upssvc.h)
La fonction UPSWaitForStateChange attend qu’un état UPS spécifié change ou qu’un intervalle de délai d’attente s’écoule.
Syntaxe
void UPSWaitForStateChange(
[in] DWORD aCurrentState,
[in] DWORD anInterval
);
Paramètres
[in] aCurrentState
Spécifie l’état UPS sur lequel attendre. Lorsque l’état du système UPS passe de l’état spécifié à un autre état, la fonction retourne. La valeur spécifiée peut être l’une des suivantes :
UPS_ONLINE
L’alimentation fournie par l’utilitaire est normale.
UPS_ONBATTERY
L’alimentation fournie par les services publics est insuffisante et les batteries ondées se déchargent.
UPS_LOWBATTERY
L’alimentation fournie par les services publics est insuffisante et les batteries ondées sont extrêmement faibles.
UPS_NOCOMM
La communication avec l’UPS n’est actuellement pas établie.
[in] anInterval
Spécifie un intervalle de délai d’attente, en millisecondes, pour la fonction . Si l’état UPS n’a pas changé par rapport à l’état spécifié lorsque l’intervalle s’écoule, la fonction retourne. La valeur INFINITE signifie que l’intervalle ne s’écoule jamais.
Valeur de retour
None
Remarques
La fonction UPSWaitForStateChange doit attendre que l’état de l’UPS change par rapport à la valeur spécifiée par aCurrentState, soit jusqu’à ce que le temps spécifié par anInterval soit écoulé, selon la première éventualité.
Un appel à UPSCancelWait interromptUPSWaitForStateChange et provoque son retour.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | upssvc.h (inclure Upssvc.h) |
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