다음을 통해 공유


PROCESSOR_POWER_POLICY 구조체(winnt.h)

프로세서 성능 제어 및 C 상태에 대한 정보를 포함합니다.

구문

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;

멤버

Revision

현재 구조 수정 수준입니다. PROCESSOR_POWER_POLICY 구조를 사용하여 전원 정책을 설정하기 전에 ReadProcessorPwrScheme을 호출하여 이 값을 설정합니다.

DynamicThrottle

현재 프로세서 성능 상태 정책입니다. 이 멤버는 프로세서 성능 제어 정책 상수에 설명된 값 중 하나여야 합니다.

Spare[3]

예약; 를 0으로 설정합니다.

DisableCStates

예약; 를 0으로 설정합니다.

Reserved

예약; 를 0으로 설정합니다.

PolicyCount

정책 배열의 요소 수입니다.

Policy[3]

프로세서 C 상태 정책 설정을 적용하는 데 사용되는 값을 정의하는 PROCESSOR_POWER_POLICY_INFO 구조체의 배열입니다. Policy[0]은 ACPI C-state C1에 해당하고 정책[1]은 C2에 해당하고 정책[2]은 C3에 해당합니다. AllowPromotion 멤버는 프로세서를 상태로 승격할 수 있는지 여부를 결정합니다. 예를 들어 Policy[0]이면 입니다. AllowPromotion은 0이며 컴퓨터는 C0에서 C1로 전환할 수 없습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 winnt.h(Windows.h 포함)

추가 정보

CallNtPowerInformation

PROCESSOR_POWER_POLICY_INFO