структура PEP_QUERY_COMPONENT_PERF_SET (pepfx.h)
Структура PEP_QUERY_COMPONENT_PERF_SET содержит сведения о запросе о наборе значений состояния производительности (P-состояния) для компонента.
Синтаксис
typedef struct _PEP_QUERY_COMPONENT_PERF_SET {
PEPHANDLE DeviceHandle;
ULONG Component;
ULONG Set;
ULONGLONG Flags;
PEP_PERF_STATE_UNIT Unit;
PEP_PERF_STATE_TYPE Type;
union {
struct {
ULONG Count;
} Discrete;
struct {
ULONGLONG Minimum;
ULONGLONG Maximum;
} Range;
};
} PEP_QUERY_COMPONENT_PERF_SET, *PPEP_QUERY_COMPONENT_PERF_SET;
Члены
DeviceHandle
Значение PEPHANDLE , идентифицирующее устройство. PeP предоставил этот дескриптор в ответ на предыдущее уведомление PEP_DPM_REGISTER_DEVICE .
Component
Индекс, идентифицирующий компонент. Этот элемент является индексом массива Components в структуре PEP_DEVICE_REGISTER_V2 , которая ранее была предоставлена PEP в ответ на уведомление PEP_DPM_REGISTER_DEVICE для этого устройства. Если массив Components содержит N элементов, индексы компонентов варьируются от 0 до N–1.
Set
Индекс, определяющий этот набор P-состояний. Если этот компонент имеет наборы состояний M P, индексы набора P-состояний варьируются от 0 до M–1. В PEP ранее указывалось количество наборов P-состояний в ответ на уведомление PEP_DPM_QUERY_COMPONENT_PERF_CAPABILITIES .
Flags
Набор входных флагов. В настоящее время для этого элемента не определены биты флагов, что всегда равно нулю.
Unit
Значение перечисления PEP_PERF_STATE_UNIT , указывающее, выражены ли значения для этого набора P-состояний в герцах (единицах частоты) или битах в секунду (единицы пропускной способности).
Type
Значение перечисления PEP_PERF_STATE_TYPE , указывающее, выражаются ли значения производительности для этого набора P-состояний в виде списка дискретных значений или в виде непрерывного диапазона значений.
Discrete
Используйте эту структуру, если Type == PepPerfStateTypeDiscrete
.
Discrete.Count
Количество дискретных значений производительности в этом наборе P-состояний.
Range
Используйте эту структуру, если Type == PepPerfStateTypeRange
.
Range.Minimum
Минимальное значение в диапазоне значений производительности для этого набора P-состояний. Это значение выражается в единицах измерения, указанных элементом Unit .
Range.Maximum
Максимальное значение в диапазоне значений производительности для этого набора P-состояний. Это значение выражается в единицах измерения, указанных элементом Unit .
Комментарии
Эта структура используется в уведомлении PEP_DPM_QUERY_COMPONENT_PERF_SET . Элементы DeviceHandle, Component, Set и Flags содержат входные значения, предоставляемые платформой управления питанием Windows (PoFx) при отправке этого уведомления. Дискретный элемент или элемент Range содержит выходное значение, которое PEP записывает в структуру в ответ на уведомление.
Неименованное объединение содержит либо количество дискретных значений производительности в этом наборе P-состояний, либо диапазон значений в этом наборе P-состояний.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 10. |
Верхняя часть | pepfx.h (включая Pep_x.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по