Partager via


structure ADMINISTRATOR_POWER_POLICY (winnt.h)

Représente les paramètres de stratégie d’alimentation de remplacement de l’administrateur.

Syntaxe

typedef struct _ADMINISTRATOR_POWER_POLICY {
  SYSTEM_POWER_STATE MinSleep;
  SYSTEM_POWER_STATE MaxSleep;
  DWORD              MinVideoTimeout;
  DWORD              MaxVideoTimeout;
  DWORD              MinSpindownTimeout;
  DWORD              MaxSpindownTimeout;
} ADMINISTRATOR_POWER_POLICY, *PADMINISTRATOR_POWER_POLICY;

Membres

MinSleep

État de mise en veille d’alimentation minimale du système. Ce membre doit être l’une des valeurs de type d’énumération SYSTEM_POWER_STATE entre PowerSystemSleeping1 (état d’alimentation S1) et PowerSystemHibernate (état d’alimentation S4).

MaxSleep

État de mise en veille d’alimentation maximale du système. Ce membre doit être l’une des valeurs de type d’énumération SYSTEM_POWER_STATE entre PowerSystemSleeping1 (état d’alimentation S1) et PowerSystemHibernate (état d’alimentation S4).

MinVideoTimeout

Délai d’inactivité minimal autorisé de la vidéo avant d’éteindre l’appareil d’affichage, en secondes.

MaxVideoTimeout

Délai d’inactivité maximal autorisé de la vidéo avant d’éteindre l’appareil d’affichage, en secondes.

MinSpindownTimeout

Durée d’inactivité minimale autorisée du disque avant de vider le gestionnaire de cache et de tourner un périphérique de disque dur, en secondes.

MaxSpindownTimeout

Temps d’inactivité maximal autorisé du disque avant de vider le gestionnaire de cache et de faire tourner un périphérique de disque dur, en secondes.

Remarques

La structure ADMINISTRATOR_POWER_POLICY définit des limites à certaines valeurs de stratégie d’alimentation qui sont appliquées globalement aux schémas d’alimentation de tous les utilisateurs. Les valeurs de la structure ADMINISTRATOR_POWER_POLICY remplacent tous les paramètres sélectionnés par l’utilisateur dans le programme du panneau de configuration Options d’alimentation.

Pour définir une stratégie de remplacement d’administrateur, appelez la fonction CallNtPowerInformation .

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête winnt.h (inclure Windows.h)

Voir aussi

CallNtPowerInformation