Compartir a través de


estructura PROCESSOR_POWER_POLICY (winnt.h)

Contiene información sobre el control de rendimiento del procesador y los estados de C.

Sintaxis

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;

Miembros

Revision

Nivel de revisión de la estructura actual. Establezca este valor llamando a ReadProcessorPwrScheme antes de usar una estructura de PROCESSOR_POWER_POLICY para establecer la directiva de energía.

DynamicThrottle

Directiva de estado de rendimiento del procesador actual. Este miembro debe ser uno de los valores descritos en Constantes de directiva de control de rendimiento del procesador.

Spare[3]

Reservados; se establece en cero.

DisableCStates

Reservados; se establece en cero.

Reserved

Reservados; se establece en cero.

PolicyCount

Número de elementos de la matriz Policy .

Policy[3]

Matriz de estructuras de PROCESSOR_POWER_POLICY_INFO que define los valores usados para aplicar la configuración de la directiva de estado C del procesador. Policy[0] corresponde a ACPI C-state C1, Policy[1] corresponde a C2 y Policy[2] corresponde a C3. El miembro AllowPromotion determina si el procesador se puede promover al estado. Por ejemplo, si Policy[0]. AllowPromotion es 0, el equipo no puede pasar de C0 a C1.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado winnt.h (incluya Windows.h)

Consulte también

CallNtPowerInformation

PROCESSOR_POWER_POLICY_INFO