PEP_PPM_FEEDBACK_READ 구조체(pepfx.h)

PEP_PPM_FEEDBACK_READ 구조에는 프로세서 성능 피드백 카운터에서 읽은 값이 포함됩니다.

구문

typedef struct _PEP_PPM_FEEDBACK_READ {
  ULONG CounterIndex;
  union {
    ULONG64 InstantaneousValue;
    struct {
      ULONG64 NominalCount;
      ULONG64 ActualCount;
    };
  };
} PEP_PPM_FEEDBACK_READ, *PPEP_PPM_FEEDBACK_READ;

멤버

CounterIndex

읽을 프로세서 성능 피드백 카운터를 식별하는 인덱스(0부터 시작)입니다. PEP(플랫폼 확장 플러그 인)가 이 프로세서에 대해 N 카운터를 지원하는 경우 카운터 인덱스는 0에서 N-1까지입니다. PEP는 이전에 PEP_NOTIFY_PPM_QUERY_CAPABILITIES 알림에 대한 응답으로 지원되는 카운터 수를 제공했습니다.

InstantaneousValue

카운터가 즉각적인 값을 생성하는 경우 카운터에서 읽은 현재 인스턴스 값입니다.

NominalCount

카운터의 명목상 누적 값입니다. 누적 값은 지금까지 카운터 하드웨어에서 읽은 모든 실제 값의 합계입니다.

ActualCount

카운터에서 읽은 실제 값입니다.

설명

이 구조체는 PEP_NOTIFY_PPM_FEEDBACK_READ 알림에서 사용됩니다. 구조체의 CounterIndex 멤버에는 이 알림이 설정되면 PoFx(Windows 전원 관리 프레임워크 )에서 제공하는 입력 값이 포함됩니다. 다른 멤버에는 PEP가 알림에 대한 응답으로 구조체에 쓰는 출력 값이 포함됩니다. 카운터가 즉각적인 값을 생성하는 경우 PEP는 InstantaneousValue 멤버에 씁니다. 카운터가 상대 값을 생성하는 경우 NominalCountActualCount 멤버에 씁니다.

전원이 처음 켜지면 인스턴트 카운터와 상대 카운터가 모두 0으로 다시 설정되지만 상대 카운터를 읽으면 개수가 0으로 다시 설정되는 반면, 즉각적인 카운터를 읽어도 개수가 다시 설정되지는 않습니다. PEP는 이전에 PEP_NOTIFY_PPM_QUERY_FEEDBACK_COUNTERS 알림에 대한 응답으로 카운터가 즉각적인지 상대인지 여부를 표시했습니다.

카운터 하드웨어에서 상대 값을 생성하는 경우 명명되지 않은 공용 구조체에는 즉각적인 카운터 값이 포함됩니다. 즉석 값을 생성하는 경우 상대 및 누적 카운터 값이 모두 포함됩니다. 자세한 내용은 설명 부분을 참조하세요.

카운터 하드웨어가 상대 값을 생성하는 경우 명명되지 않은 구조체에는 명목 누적 수와 실제 개수가 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 부터 지원합니다.
머리글 pepfx.h(Pep_x.h 포함)

추가 정보