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

Структура PEP_COMPONENT_V2 указывает атрибуты состояния питания компонента на устройстве.

Синтаксис

typedef struct _PEP_COMPONENT_V2 {
  GUID                        Id;
  ULONGLONG                   Flags;
  ULONG                       DeepestWakeableIdleState;
  ULONG                       IdleStateCount;
  PPO_FX_COMPONENT_IDLE_STATE IdleStates;
} PEP_COMPONENT_V2, *PPEP_COMPONENT_V2;

Члены

Id

Идентификатор компонента, который однозначно идентифицирует этот компонент по отношению к другим компонентам на устройстве. PEP должен указывать ненулевое значение для этого элемента, если для платформы управления питанием Windows (PoFx) требуется идентификатор компонента, чтобы отличать этот компонент от других аналогичных компонентов на том же устройстве. Этот член является необязательным. Если этот элемент не используется, ему необходимо задать все нули.

Flags

Набор флагов состояния питания компонентов. В настоящее время для этого элемента не определены флаги, что всегда равно нулю.

DeepestWakeableIdleState

Индекс самого глубокого состояния Fx , из которого компонент может проснуться. Укажите 0 для F0, 1 для F1 и т. д. Этот индекс должен быть меньше IdleStateCount.

IdleStateCount

Количество элементов в массиве, на которые указывает элемент IdleStates . Кроме того, этот элемент указывает количество Fx состояний питания, поддерживаемых компонентом. Компонент должен поддерживать хотя бы одно состояние Fx (F0).

IdleStates

Указатель на массив PO_FX_COMPONENT_IDLE_STATE структур. Длина этого массива определяется элементом IdleStateCount . Каждый элемент массива задает атрибуты состояния питания Fx , поддерживаемого компонентом. Элемент 0 описывает F0, элемент 1 — F1 и т. д.

Комментарии

Эта структура

Требования

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

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

PO_FX_COMPONENT_IDLE_STATE