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) |