PO_FX_COMPONENT_PERF_INFO 구조체(wdm.h)
PO_FX_COMPONENT_PERF_INFO 구조는 디바이스 내의 단일 구성 요소에 대한 모든 성능 상태 집합을 설명합니다.
구문
typedef struct _PO_FX_COMPONENT_PERF_INFO {
ULONG PerfStateSetsCount;
PO_FX_COMPONENT_PERF_SET PerfStateSets[ANYSIZE_ARRAY];
} PO_FX_COMPONENT_PERF_INFO, *PPO_FX_COMPONENT_PERF_INFO;
멤버
PerfStateSetsCount
배열 PerfStateSets 배열의 요소 수입니다.
PerfStateSets[ANYSIZE_ARRAY]
이 멤버는 하나 이상의 PO_FX_COMPONENT_PERF_SET 요소 배열에서 첫 번째 요소입니다. 각 PO_FX_COMPONENT_PERF_SET 구성 요소에 대해 지원되는 성능 상태 집합 하나를 나타냅니다. 배열에 둘 이상의 요소가 포함된 경우 추가 요소는 즉시 첫 번째 요소를 따릅니다.
설명
디바이스 드라이버가 PoFxRegisterComponentPerfStates 루틴을 호출하여 성능 상태 지원을 위한 구성 요소를 PoFx(전원 관리 프레임워크)에 등록하는 경우 드라이버는 구성 요소에서 지원하는 성능 상태 집합을 설명하는 PO_FX_COMPONENT_PERF_INFO 구조를 제공할 수 있습니다. PO_FX_COMPONENT_PERF_INFO 구조체의 PerfStateSets 멤버에는 지원되는 성능 상태를 나타내는 PO_FX_COMPONENT_PERF_SET 구조의 배열이 포함되어 있습니다.
대부분의 드라이버는 구성 요소당 단일 성능 상태 집합을 정의해야 합니다. 예를 들어 드라이버는 하나의 성능 상태 집합을 정의하여 구성 요소의 클록 빈도를 제어할 수 있습니다. 그러나 일부 드라이버는 구성 요소에 대한 여러 차원의 성능 상태를 제어하기 위해 둘 이상의 성능 상태 집합을 정의해야 할 수 있습니다. 예를 들어 드라이버는 클록 빈도 및 버스 대역폭을 제어하기 위해 두 가지 성능 상태 집합을 정의할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 부터 지원합니다. |
머리글 | wdm.h(Wudfwdm.h 포함) |