Partager via


en-tête powrprof.h

Cet en-tête est utilisé par les services système. Pour plus d'informations, consultez les pages suivantes :

powrprof.h contient les interfaces de programmation suivantes :

Fonctions

 
CanUserWritePwrScheme

Détermine si l’utilisateur actuel dispose des privilèges suffisants pour écrire un schéma d’alimentation.
DeletePwrScheme

Supprime le schéma d’alimentation spécifié.
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é.
EnumPwrSchemes

Énumère tous les schémas d’alimentation.
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.
GetPwrDiskSpindownRange

Récupère la plage de rotation du disque.
IsPwrHibernateAllowed

Détermine si l’ordinateur prend en charge la mise en veille prolongée.
IsPwrShutdownAllowed

Détermine si l’ordinateur prend en charge l’état d’alimentation réversible.
IsPwrSuspendAllowed

Détermine si l’ordinateur prend en charge les états de veille.
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.
PowerCreatePossibleSetting

Crée une valeur de paramètre possible pour un paramètre d’alimentation spécifié.
PowerCreateSetting

Crée une valeur de paramètre pour un paramètre d’alimentation spécifié.
PowerDeleteScheme

Supprime le schéma d’alimentation spécifié de la base de données.
PowerDeterminePlatformRole

Détermine le rôle ordinateur pour Windows 7, Windows Server 2008 R2, Windows Vista ou Windows Server 2008.
PowerDuplicateScheme

Duplique un schéma d’alimentation existant.
PowerEnumerate

Énumère les éléments spécifiés dans un schéma d’alimentation.
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é.
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é.
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.
PowerRemovePowerSetting

Supprime le paramètre d’alimentation spécifié.
PowerReplaceDefaultPowerSchemes

Remplace les schémas d’alimentation par défaut par les schémas d’alimentation de l’utilisateur actuel.
PowerReportThermalEvent

Avertit le système d’exploitation des événements thermiques.
PowerRestoreDefaultPowerSchemes

Remplace les schémas d’alimentation du système par des schémas d’alimentation par défaut. Tous les schémas et paramètres d’alimentation actuels sont supprimés et remplacés par les schémas d’alimentation système par défaut.
PowerRestoreIndividualDefaultPowerScheme

Remplace un schéma d’alimentation spécifique pour l’utilisateur actuel par un de l’utilisateur par défaut (stocké dans HKEY_USERS. Valeur par défaut).
PowerSettingAccessCheck

Requêtes pour un remplacement de stratégie de groupe pour les paramètres d’alimentation spécifiés.
PowerSettingAccessCheckEx

Les requêtes pour une stratégie de groupe remplacent les paramètres d’alimentation spécifiés et spécifient l’accès demandé pour le paramètre.
PowerWriteACDefaultIndex

Définit l’index CA par défaut du paramètre d’alimentation spécifié.
PowerWriteDCDefaultIndex

Définit l’index DC par défaut 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 touche 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 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.
ReadGlobalPwrPolicy

Récupère les paramètres actuels de la stratégie d’alimentation globale.
ReadProcessorPwrScheme

Récupère les paramètres de stratégie d’alimentation du processeur pour le schéma d’alimentation spécifié.
ReadPwrScheme

Récupère les paramètres de stratégie d’alimentation qui sont propres au schéma d’alimentation spécifié.
SetActivePwrScheme

Définit le schéma d’alimentation actif.
SetSuspendState

Interrompt le système en arrêtant l’alimentation. Selon le paramètre Hibernate, le système entre dans un état de suspension (veille) ou de mise en veille prolongée (S4).
WriteGlobalPwrPolicy

Écrit les paramètres de stratégie d’alimentation globale.
WriteProcessorPwrScheme

Écrit les paramètres de stratégie d’alimentation du processeur pour le schéma d’alimentation spécifié.
WritePwrScheme

Écrit les paramètres de stratégie qui sont propres au schéma d’alimentation spécifié.

Fonctions de rappel

 
DEVICE_NOTIFY_CALLBACK_ROUTINE

La fonction de rappel DeviceNotifyCallbackRoutine d’une application est utilisée pour recevoir des notifications d’alimentation.

Structures

 
DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS

Contient les paramètres utilisés lors de l’inscription à une notification d’alimentation.
GLOBAL_MACHINE_POWER_POLICY

Contient les paramètres de stratégie d’alimentation globale de l’ordinateur qui s’appliquent à tous les schémas d’alimentation pour tous les utilisateurs.
GLOBAL_POWER_POLICY

Contient des paramètres de stratégie d’alimentation globale qui s’appliquent à tous les schémas d’alimentation.
GLOBAL_USER_POWER_POLICY

Contient les paramètres de stratégie d’alimentation globale de l’utilisateur qui s’appliquent à tous les schémas d’alimentation d’un utilisateur.
MACHINE_POWER_POLICY

Contient les paramètres de stratégie d’alimentation de l’ordinateur qui sont propres à chaque schéma d’alimentation sur l’ordinateur.
MACHINE_PROCESSOR_POWER_POLICY

Contient les paramètres de stratégie d’alimentation du processeur qui s’appliquent lorsque le système fonctionne sur l’alimentation secteur ou sur batterie.
POWER_POLICY

Contient des paramètres de stratégie d’alimentation qui sont propres à chaque schéma d’alimentation.
THERMAL_EVENT

Contient un événement thermique.
USER_POWER_POLICY

Contient des paramètres de stratégie d’alimentation qui sont propres à chaque schéma d’alimentation d’un utilisateur.

Énumérations

 
POWER_DATA_ACCESSOR

Valeurs d’énumération utilisées par PowerEnumerate et PowerSettingAccessCheck.