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