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