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 |