Поделиться через


структура PEP_QUERY_COMPONENT_PERF_SET (pep_x.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 .

Комментарии

Неименованное объединение представляет либо количество дискретных значений производительности в этом наборе P-состояний, либо диапазон значений в этом наборе P-состояний.

Эта структура используется уведомлением PEP_DPM_QUERY_COMPONENT_PERF_SET . Элементы DeviceHandle, Component, Set и Flags содержат входные значения, предоставляемые платформой управления питанием Windows (PoFx) при отправке этого уведомления. Дискретный член или элемент Range содержит выходное значение, которое PEP записывает в структуру в ответ на уведомление.

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 10.
Верхняя часть pep_x.h (включая Pep_x.h)

См. также раздел