Compartilhar via


estrutura PROCESSOR_POWER_POLICY (winnt.h)

Contém informações sobre o controle de desempenho do processador e os estados C.

Sintaxe

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;

Membros

Revision

O nível de revisão da estrutura atual. Defina esse valor chamando ReadProcessorPwrScheme antes de usar uma estrutura PROCESSOR_POWER_POLICY para definir a política de energia.

DynamicThrottle

A política de estado de desempenho do processador atual. Esse membro deve ser um dos valores descritos em Constantes de Política de Controle de Desempenho do Processador.

Spare[3]

Reservados; definido como zero.

DisableCStates

Reservados; definido como zero.

Reserved

Reservados; definido como zero.

PolicyCount

O número de elementos na matriz De política .

Policy[3]

Uma matriz de estruturas de PROCESSOR_POWER_POLICY_INFO que define valores usados para aplicar configurações de política de estado C do processador. Policy[0] corresponde ao C1 do estado C da ACPI, Policy[1] corresponde a C2 e Policy[2] corresponde a C3. O membro AllowPromotion determina se o processador pode ser promovido para o estado. Por exemplo, se Policy[0]. AllowPromotion é 0, o computador não pode fazer a transição de C0 para C1.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho winnt.h (inclua Windows.h)

Confira também

CallNtPowerInformation

PROCESSOR_POWER_POLICY_INFO