다음을 통해 공유


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

참고 항목

Component-Level 성능 상태 관리

PO_FX_COMPONENT_PERF_SET

poFxRegisterComponentPerfStates