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 |