PEP_PPM_QUERY_DOMAIN_INFO 구조체(pep_x.h)

성능 도메인에 대한 정보를 쿼리하는 PEP_NOTIFY_PPM_QUERY_DOMAIN_INFO 알림에 사용됩니다.

구문

typedef struct _PEP_PPM_QUERY_DOMAIN_INFO {
  ULONG   DomainId;
  UCHAR   CoordinationType;
  BOOLEAN IdleProcessorsDiscounted;
  BOOLEAN SchedulerDirectedTransitionsSupported;
  BOOLEAN AffinitizePerfSet;
  ULONG   WorstCaseTransitionLatency;
  ULONG   WorstCaseTransitionOverhead;
} PEP_PPM_QUERY_DOMAIN_INFO, *PPEP_PPM_QUERY_DOMAIN_INFO;

멤버

DomainId

입력에서 쿼리되는 도메인의 도메인 ID입니다.

CoordinationType

출력에서 은 성능 도메인의 조정 유형을 나타냅니다. 가능한 값은 다음과 같습니다.

  • PROCESSOR_DOMAIN_COORDIANTION_SW_ALL(0x00)
  • PROCESSOR_DOMAIN_COORDIANTION_SW_ANY(0x01)
  • PROCESSOR_DOMAIN_COORDIANTION_HW_ALL(0x02)
이 알림이 지원되지 않으면 PROCESSOR_DOMAIN_COORDIANTION_SW_ALL 조정이 사용됩니다.

IdleProcessorsDiscounted

출력에서 HW-ALL 조정을 사용하는 경우 플랫폼이 도메인의 확인된 성능 수준을 결정할 때 유휴 프로세서의 요청을 자동으로 무시하는 경우 이 값은 TRUE이고, 유휴 프로세서의 요청이 계속 적용되면 FALSE입니다.   PROCESSOR_DOMAIN_COORDIANTION_HW_ALL 조정을 사용하지 않으면 이 필드는 무시됩니다.

SchedulerDirectedTransitionsSupported

출력에서 PEP가 이 도메인에 대한 스케줄러 지향 성능 전환의 요구 사항을 지원하는 경우 이 값은 TRUE이고, 그렇지 않으면 FALSE입니다.

AffinitizePerfSet

WorstCaseTransitionLatency

출력에서 이 값은 OS가 알림을 PEP에 발급하여 새 성능 수준으로 전환하는 시간부터 프로세서가 새 성능 수준에서 실행되는 시간(100ns 단위)까지 프로세서가 새 성능 상태로 전환되는 최악의 경우 대기 시간을 나타냅니다.

WorstCaseTransitionOverhead

출력에서 이 값은 OS가 새로운 성능 수준으로 전환하기 위해 PEP에 알림을 발급한 시간부터 프로세서가 새 성능 수준에서 실행되는 시간(100ns 단위)에 이르기까지 측정된 최악의 경우 오버헤드(PEP 코드 실행 시간 및 프로세서가 명령을 실행하지 않는 시간)를 나타냅니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1709
지원되는 최소 서버 Windows Server 2016
머리글 pep_x.h(Pep_x.h 포함)

추가 정보

PPM(프로세서 전원 관리) 알림