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 des 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 un rappel de mode d’alimentation efficace.
GetActivePwrScheme Récupère l’index du schéma d’alimentation actif.
GetCurrentPowerPolicies Récupère les paramètres actuels de la stratégie d’alimentation du système.
GetDevicePowerState Récupère l’état actuel de l’alimentation de l’appareil spécifié.
GetPwrCapabilities Récupère des informations sur les fonctionnalités d’alimentation du système.
GetSystemPowerStatus Récupère l’état de l’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 du 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 Dupliquer 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 ac par défaut du paramètre d’alimentation spécifié.
powerReadACValue Récupère la valeur d’alimentation ac pour le paramètre d’alimentation spécifié.
PowerReadACValueIndex Récupère l’index AC 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 du contrôleur de domaine pour le paramètre d’alimentation spécifié.
powerReadDCValueIndex Récupère l’index de valeur DC 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 de 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 minimum et maximum.
PowerReadValueMax Récupère la valeur maximale du paramètre d’alimentation spécifié.
PowerReadValueMin Récupère la valeur minimale du 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 effectives de modification du mode d’alimentation.
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 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 power request.
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 à partir des notifications de modification effectives du mode d’alimentation.
PowerUnregisterSuspendResumeNotification Annule une inscription pour recevoir une notification lorsque le système est suspendu ou repris.
PowerWriteACDefaultIndex Définit l’index AC par défaut du paramètre d’alimentation spécifié.
PowerWriteACValueIndex Définit l’index de valeur AC 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 du 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 pour les valeurs valides entre les paramètres d’alimentation minimum et maximum.
PowerWriteValueMax Définit la valeur maximale du paramètre d’alimentation spécifié.
PowerWriteValueMin Définit la valeur minimale du 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ètre d’alimentation pour l’événement spécifique de paramètre d’alimentation.
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.
UnregisterPowerSettingNotification 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 versions ultérieures de Windows pour la 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 d’un privilège suffisant 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 de disque. Contrôlé par le sous-groupe des paramètres d’alimentation GUID_DISK_SUBGROUP. 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 réversible. Sans objet. À 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 de lecture d’alimentation
ReadProcessorPwrScheme Récupère les paramètres de stratégie de stratégie d’alimentation du processeur pour le schéma d’alimentation spécifié. Contrôlé par le sous-groupe des paramètres d’alimentation GUID_PROCESSOR_SETTINGS_SUBGROUP. Utilisez la fonction PowerEnumerate pour énumérer des paramètres individuels.
ReadPwrScheme Récupère les paramètres de stratégie d’alimentation uniques au schéma d’alimentation spécifié. Fonctions de lecture d’alimentation
RequestWakeupLatency Spécifie approximativement la vitesse à laquelle l’ordinateur doit entrer dans l’état de travail. Sans objet.
SetActivePwrScheme Définit le schéma d’alimentation actif. PowerSetActiveScheme
SetSystemPowerState Suspend le système en arrêtant la mise hors tension. SetSuspendState
WriteGlobalPwrPolicy Écrit les paramètres globaux de stratégie d’alimentation. Fonctions d’écriture d’alimentation
WriteProcessorPwrScheme Écrit les paramètres de stratégie de stratégie d’alimentation du processeur pour le schéma d’alimentation spécifié. Contrôlé par le sous-groupe des paramètres d’alimentation GUID_PROCESSOR_SETTINGS_SUBGROUP. Utilisez la fonction PowerEnumerate pour énumérer des paramètres individuels.
WritePwrScheme Écrit les paramètres de stratégie uniques au schéma d’alimentation. Fonctions d’écriture d’alimentation