Partager via


Fonctions de gestion de l’alimentation

Les fonctions suivantes sont utilisées avec la gestion de l’alimentation.

Fonction Description
CallNtPowerInformation Définit ou récupère les informations d’alimentation.
DevicePowerClose Libère tous les nœuds de la liste des appareils et détruit la liste des appareils.
DevicePowerEnumDevices Énumère les appareils sur le système qui répondent aux critères spécifiés.
DevicePowerOpen Initialise une liste d’appareils en interrogeant tous les appareils.
DevicePowerSetDeviceState Modifie les données spécifiées sur l’appareil spécifié.
EFFECTIVE_POWER_MODE_CALLBACK Classe de fonction pour le rappel du mode d’alimentation effectif.
GetActivePwrScheme Récupère l’index du schéma d’alimentation actif.
GetCurrentPowerPolicies Récupère les paramètres de stratégie d’alimentation système actuels.
GetDevicePowerState Récupère l’état d’alimentation actuel de l’appareil spécifié.
GetPwrCapabilities Récupère des informations sur les fonctionnalités d’alimentation du système.
GetSystemPowerStatus Récupère la status d’alimentation du système.
IsSystemResumeAutomatic Indique l’état actuel de l’ordinateur.
PowerCanRestoreIndividualDefaultPowerScheme Détermine si l’utilisateur actuel a accès aux données pour le schéma d’alimentation spécifié afin qu’il puisse être restauré si nécessaire.
PowerClearRequest Décrémente le nombre de demandes d’alimentation du type spécifié pour un objet power request.
PowerCreatePossibleSetting Crée une valeur de paramètre possible pour un paramètre d’alimentation spécifié.
PowerCreateRequest Crée un objet power request.
PowerCreateSetting Crée une valeur de paramètre pour un paramètre d’alimentation spécifié.
PowerDeleteScheme Supprime un schéma spécifié de la base de données.
PowerDeterminePlatformRole Détermine le rôle d’ordinateur.
PowerDuplicateScheme Duplique un schéma d’alimentation existant.
PowerEnumerate Énumère les éléments spécifiés dans un schéma d’alimentation.
PowerGetActiveScheme Récupère le schéma d’alimentation actif.
PowerImportPowerScheme Importe un schéma d’alimentation à partir d’un fichier.
PowerIsSettingRangeDefined Interroge si le paramètre d’alimentation spécifié représente une plage de valeurs possibles.
PowerReadACDefaultIndex Récupère l’index ca par défaut du paramètre d’alimentation spécifié.
PowerReadACValue Récupère la valeur d’alimentation ca pour le paramètre d’alimentation spécifié.
PowerReadACValueIndex Récupère l’index CA du paramètre d’alimentation spécifié.
PowerReadDCDefaultIndex Récupère l’index DC par défaut du paramètre d’alimentation spécifié.
PowerReadDCValue Récupère la valeur d’alimentation DC pour le paramètre d’alimentation spécifié.
PowerReadDCValueIndex Récupère l’index de valeur du contrôleur de domaine du paramètre d’alimentation spécifié.
PowerReadDescription Récupère la description du paramètre d’alimentation, du sous-groupe ou du schéma spécifié.
PowerReadFriendlyName Récupère le nom convivial du paramètre d’alimentation, du sous-groupe ou du schéma spécifié.
PowerReadIconResourceSpecifier Récupère la ressource d’icône pour le paramètre d’alimentation, le sous-groupe ou le schéma spécifié.
PowerReadPossibleDescription Récupère la description de l’un des choix possibles d’une valeur de paramètre d’alimentation.
PowerReadPossibleFriendlyName Récupère le nom convivial pour l’un des choix possibles d’une valeur de paramètre d’alimentation.
PowerReadPossibleValue Récupère la valeur d’une valeur possible d’un paramètre d’alimentation.
PowerReadSettingAttributes Retourne l’attribut actuel du paramètre d’alimentation spécifié.
PowerReadValueIncrement Récupère l’incrément pour les valeurs valides entre les paramètres d’alimentation minimale et maximale.
PowerReadValueMax Récupère la valeur maximale pour le paramètre d’alimentation spécifié.
PowerReadValueMin Récupère la valeur minimale pour le paramètre d’alimentation spécifié.
PowerReadValueUnitsSpecifier Lit la chaîne utilisée pour décrire les unités d’un paramètre d’alimentation qui prend en charge une plage de valeurs.
PowerRegisterForEffectivePowerModeNotifications Inscrit un rappel pour recevoir des notifications de changement de mode d’alimentation effectives.
PowerRegisterSuspendResumeNotification S’inscrit pour recevoir une notification lorsque le système est suspendu ou repris.
PowerRemovePowerSetting Supprime le paramètre d’alimentation spécifié.
PowerReplaceDefaultPowerSchemes Remplace les schémas d’alimentation de l’utilisateur par défaut par les schémas d’alimentation de l’utilisateur actuel.
PowerRestoreDefaultPowerSchemes Remplace les schémas d’alimentation de l’utilisateur actuel par ceux de l’utilisateur par défaut.
PowerRestoreIndividualDefaultPowerScheme Remplace un schéma d’alimentation spécifique pour l’utilisateur actuel par un de l’utilisateur par défaut.
PowerSetActiveScheme Définit le schéma d’alimentation actif pour l’utilisateur actuel.
PowerSetRequest Incrémente le nombre de demandes d’alimentation du type spécifié pour un objet de demande d’alimentation.
PowerSettingAccessCheck Requêtes pour un remplacement de stratégie de groupe pour les paramètres d’alimentation spécifiés.
PowerSettingAccessCheckEx Interroge un remplacement de stratégie de groupe pour les paramètres d’alimentation spécifiés et spécifie l’accès demandé pour le paramètre.
PowerSettingRegisterNotification S’inscrit pour recevoir une notification lorsqu’un paramètre d’alimentation change.
PowerSettingUnregisterNotification Annule une inscription pour recevoir une notification lorsqu’un paramètre d’alimentation change.
PowerUnregisterFromEffectivePowerModeNotifications Annule l’inscription des notifications de modification du mode d’alimentation effectives.
PowerUnregisterSuspendResumeNotification Annule une inscription pour recevoir une notification lorsque le système est suspendu ou repris.
PowerWriteACDefaultIndex Définit l’index CA par défaut du paramètre d’alimentation spécifié.
PowerWriteACValueIndex Définit l’index de valeur CA du paramètre d’alimentation spécifié.
PowerWriteDCDefaultIndex Définit l’index DC par défaut du paramètre d’alimentation spécifié.
PowerWriteDCValueIndex Définit l’index DC du paramètre d’alimentation spécifié.
PowerWriteDescription Définit la description du paramètre d’alimentation, du sous-groupe ou du schéma spécifié.
PowerWriteFriendlyName Définit le nom convivial du paramètre d’alimentation, du sous-groupe ou du schéma spécifié.
PowerWriteIconResourceSpecifier Définit la ressource d’icône pour le paramètre d’alimentation, le sous-groupe ou le schéma spécifié.
PowerWritePossibleDescription Définit la description de l’un des choix possibles d’une valeur de paramètre d’alimentation.
PowerWritePossibleFriendlyName Définit le nom convivial pour le paramètre possible spécifié d’un paramètre d’alimentation.
PowerWritePossibleValue Définit la valeur d’une valeur possible d’un paramètre d’alimentation.
PowerWriteSettingAttributes Définit les attributs d’alimentation d’une clé d’alimentation.
PowerWriteValueIncrement Définit l’incrément des valeurs valides entre les paramètres d’alimentation minimum et maximum.
PowerWriteValueMax Définit la valeur maximale pour le paramètre d’alimentation spécifié.
PowerWriteValueMin Définit la valeur minimale pour le paramètre d’alimentation spécifié.
PowerWriteValueUnitsSpecifier Écrit la chaîne utilisée pour décrire les unités d’un paramètre d’alimentation qui prend en charge une plage de valeurs.
RegisterPowerSettingNotification Inscrit l’application pour recevoir des notifications de paramètres d’alimentation pour l’événement de paramètre d’alimentation spécifique.
RegisterSuspendResumeNotification S’inscrit pour recevoir une notification lorsque le système est suspendu ou repris. Similaire à PowerRegisterSuspendResumeNotification, mais fonctionne en mode utilisateur et peut prendre un handle de fenêtre.
SetSuspendState Définit l’état de suspension du système.
SetThreadExecutionState Permet aux applications d’informer le système qu’il est en cours d’utilisation.
Annuler l’inscriptionPowerSettingNotification Annule l’inscription de la notification de paramètre d’alimentation.
UnregisterSuspendResumeNotification Annule une inscription pour recevoir une notification lorsque le système est suspendu ou repris. Similaire à PowerUnregisterSuspendResumeNotification , mais fonctionne en mode utilisateur.

 

Fonctions de gestion de l’alimentation : Windows Server 2003 et versions antérieures

Les fonctions suivantes sont prises en charge dans Windows Server 2008, Windows Vista et les versions ultérieures de Windows à des fins de compatibilité avec les versions antérieures de Windows. Les applications écrites pour Windows Server 2008, Windows Vista et versions ultérieures doivent utiliser les alternatives répertoriées dans ce tableau.

Windows Server 2003 et versions antérieures Description Windows Server 2008 et Windows Vista
CanUserWritePwrScheme Détermine si l’utilisateur actuel dispose de privilèges suffisants pour écrire un schéma d’alimentation. PowerSettingAccessCheck
DeletePwrScheme Supprime le schéma d’alimentation spécifié. PowerDeleteScheme
EnumPwrSchemes Énumère tous les schémas d’alimentation. PowerEnumerate
GetActivePwrScheme Récupère l’index du schéma d’alimentation actif. PowerGetActiveScheme
GetPwrDiskSpindownRange Récupère la plage de spindown du disque. Contrôlé via le sous-groupe GUID_DISK_SUBGROUP paramètres d’alimentation. Utilisez la fonction PowerEnumerate pour énumérer des paramètres individuels.
IsPwrHibernateAllowed Détermine si l’ordinateur prend en charge la mise en veille prolongée. GetPwrCapabilities
IsPwrShutdownAllowed Détermine si l’ordinateur prend en charge l’état de mise hors tension. Non applicable. À compter de Windows Vista, les ordinateurs doivent prendre en charge la désactivation réversible.
IsPwrSuspendAllowed Détermine si l’ordinateur prend en charge les états de veille. GetPwrCapabilities
ReadGlobalPwrPolicy Récupère les paramètres actuels de la stratégie d’alimentation globale. Fonctions power read
ReadProcessorPwrScheme Récupère les paramètres de stratégie d’alimentation du processeur pour le schéma d’alimentation spécifié. Contrôlé via le sous-groupe GUID_PROCESSOR_SETTINGS_SUBGROUP paramètres d’alimentation. Utilisez la fonction PowerEnumerate pour énumérer des paramètres individuels.
ReadPwrScheme Récupère les paramètres de stratégie d’alimentation qui sont propres au schéma d’alimentation spécifié. Fonctions power read
RequestWakeupLatency Spécifie à peu près la vitesse à laquelle l’ordinateur doit entrer dans l’état de fonctionnement. Non applicable.
SetActivePwrScheme Définit le schéma d’alimentation actif. PowerSetActiveScheme
SetSystemPowerState Interrompt le système en arrêtant l’alimentation. SetSuspendState
WriteGlobalPwrPolicy Écrit les paramètres globaux de la stratégie d’alimentation. Fonctions d’écriture d’alimentation
WriteProcessorPwrScheme Écrit les paramètres de stratégie d’alimentation du processeur pour le schéma d’alimentation spécifié. Contrôlé via le sous-groupe GUID_PROCESSOR_SETTINGS_SUBGROUP paramètres d’alimentation. Utilisez la fonction PowerEnumerate pour énumérer des paramètres individuels.
WritePwrScheme Écrit les paramètres de stratégie propres au schéma d’alimentation. Fonctions d’écriture d’alimentation