структура PEP_COMPONENT_PERF_STATE_REQUEST (pepfx.h)

Структура PEP_COMPONENT_PERF_STATE_REQUEST задает набор состояния производительности (P-state) и новый уровень производительности для назначения этому набору.

Синтаксис

typedef struct _PEP_COMPONENT_PERF_STATE_REQUEST {
  ULONG Set;
  union {
    ULONG     StateIndex;
    ULONGLONG StateValue;
  };
} PEP_COMPONENT_PERF_STATE_REQUEST, *PPEP_COMPONENT_PERF_STATE_REQUEST;

Члены

Set

Индекс набора состояний P, которому необходимо назначить новый уровень производительности. Если N — это число наборов состояний P, указанных для этого компонента, индексы набора состояний P варьируются от 0 до N–1. PEP ранее указал количество наборов состояний P в ответ на уведомление PEP_DPM_QUERY_COMPONENT_PERF_CAPABILITIES.

StateIndex

Индекс дискретного значения, используемого в качестве нового уровня производительности. Этот элемент используется, если уровень производительности для этого набора состояний P выражается в виде индекса в массив дискретных значений. PEP ранее предоставил этот массив дискретных значений в ответ на уведомление PEP_DPM_QUERY_COMPONENT_PERF_STATES.

StateValue

Значение, используемое в качестве нового уровня производительности. Этот элемент используется, если уровень производительности для этого набора состояний P выражается как значение в непрерывном диапазоне возможных значений. PEP ранее предоставил этот диапазон в ответ на уведомление PEP_DPM_QUERY_COMPONENT_PERF_SET.

Замечания

Неназванный союз содержит значение, указывающее новый уровень производительности, выбранный для этого набора состояний P.

Элемент PerfRequests структуры PEP_REQUEST_COMPONENT_PERF_STATE является указателем на массив PEP_COMPONENT_PERF_STATE_REQUEST структур.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается начиная с Windows 10.
заголовка pepfx.h (include Pep_x.h)

См. также