структура PEP_COMPONENT_V2 (pep_x.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. |
Верхняя часть | pep_x.h (включая Pep_x.h) |