структура 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
На входных данных — идентификатор домена запрашиваемого домена.
CoordinationType
В выходных данных указывает тип координации области производительности. Вы можете выбрать
- PROCESSOR_DOMAIN_COORDIANTION_SW_ALL (0x00)
- PROCESSOR_DOMAIN_COORDIANTION_SW_ANY (0x01)
- PROCESSOR_DOMAIN_COORDIANTION_HW_ALL (0x02)
IdleProcessorsDiscounted
На выходных данных и если используется координация HW-ALL, это значение равно TRUE, если платформа автоматически игнорирует запросы от неактивных процессоров, так как определяет разрешенный уровень производительности домена, false, если запросы от неактивных процессоров по-прежнему учитываются. Если PROCESSOR_DOMAIN_COORDIANTION_HW_ALL координации не используется, это поле игнорируется.
SchedulerDirectedTransitionsSupported
В выходных данных это значение равно TRUE, если PEP поддерживает требования к переходам производительности, направленным планировщиком для этого домена, в противном случае — FALSE.
AffinitizePerfSet
WorstCaseTransitionLatency
На выходных данных это значение указывает на наихудшую задержку для процессора при переходе в новое состояние производительности, измеряемую с момента, когда ОС отправляет уведомление PEP о переходе на новый уровень производительности до времени, когда процессор работает на новом уровне производительности в единицах 100 нс.
WorstCaseTransitionOverhead
На выходных данных это значение указывает на наихудшие издержки (время выполнения кода PEP плюс время, когда процессор не выполняет инструкции), измеряемые с момента, когда ОС отправляет уведомление PEP о переходе на новый уровень производительности, до времени, когда процессор работает на новом уровне производительности в единицах 100 нс.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 версии 1709 |
Минимальная версия сервера | Windows Server 2016 |
Верхняя часть | pep_x.h (включая Pep_x.h) |