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


структура 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

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

DeepestWakeableIdleState

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

IdleStateCount

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

IdleStates

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

Требования

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

См. также

PO_FX_COMPONENT_IDLE_STATE