Partager via


structure PROCESSOR_POWER_POLICY (winnt.h)

Contient des informations sur le contrôle des performances du processeur et les états C.

Syntaxe

typedef struct _PROCESSOR_POWER_POLICY {
  DWORD                       Revision;
  BYTE                        DynamicThrottle;
  BYTE                        Spare[3];
  DWORD                       DisableCStates : 1;
  DWORD                       Reserved : 31;
  DWORD                       PolicyCount;
  PROCESSOR_POWER_POLICY_INFO Policy[3];
} PROCESSOR_POWER_POLICY, *PPROCESSOR_POWER_POLICY;

Membres

Revision

Niveau de révision de structure actuel. Définissez cette valeur en appelant ReadProcessorPwrScheme avant d’utiliser une structure PROCESSOR_POWER_POLICY pour définir une stratégie d’alimentation.

DynamicThrottle

Stratégie d’état des performances du processeur actuelle. Ce membre doit être l’une des valeurs décrites dans Constantes de stratégie de contrôle des performances du processeur.

Spare[3]

Réservés au; défini sur zéro.

DisableCStates

Réservés au; défini sur zéro.

Reserved

Réservés au; défini sur zéro.

PolicyCount

Nombre d’éléments dans le tableau Policy .

Policy[3]

Tableau de structures PROCESSOR_POWER_POLICY_INFO qui définit les valeurs utilisées pour appliquer les paramètres de stratégie d’état C du processeur. La stratégie[0] correspond à l’état C1 d’ACPI, la stratégie[1] correspond à C2 et la stratégie[2] correspond à C3. Le membre AllowPromotion détermine si le processeur peut être promu à l’état. Par exemple, si Policy[0]. AllowPromotion est 0, l’ordinateur ne peut pas passer de C0 à C1.

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

PROCESSOR_POWER_POLICY_INFO