структура PEP_COMPONENT_ACTIVE (pep_x.h)
Структура PEP_COMPONENT_ACTIVE определяет компонент, который выполняет переход между условием простоя и активным условием.
Синтаксис
typedef struct _PEP_COMPONENT_ACTIVE {
[in] PEPHANDLE DeviceHandle;
[in] ULONG Component;
[in] BOOLEAN Active;
[out] PPEP_WORK_INFORMATION WorkInformation;
[out] BOOLEAN NeedWork;
} PEP_COMPONENT_ACTIVE, *PPEP_COMPONENT_ACTIVE;
Члены
[in] DeviceHandle
Значение PEPHANDLE, определяющее устройство. PEP предоставил этот дескриптор в ответ на предыдущее уведомление PEP_DPM_REGISTER_DEVICE.
[in] Component
Индекс, определяющий компонент. Этот элемент представляет собой индекс в массив компонентов в структуре PEP_DEVICE_REGISTER_V2, предоставленной ранее в ответ на уведомление PEP_DPM_REGISTER_DEVICE для этого устройства. Если массив компонентов содержит N-элементы, индексы компонентов варьируются от 0 до N–1.
[in] Active
Выполняется ли компонент переходом к активному условию. Если значение TRUE, компонент выполняет переход от условия простоя к активному условию. Если значение FALSE, компонент выполняет переход от активного условия к условию простоя.
[out] WorkInformation
Указатель на структуру PEP_WORK_INFORMATION, описывающую работу, которую peP запрашивает в ответ на это уведомление. Если NeedWork имеет значение TRUE, WorkInformation должны указывать на допустимую структуру PEP_WORK_INFORMATION. Если NeedWork имеет значение FALSE, WorkInformation должно иметь значение NULL.
[out] NeedWork
Имеет ли PEP рабочий запрос на отправку в ответ на это уведомление. Задайте значение TRUE, если PEP работает с запросом или значение FALSE, если PEP не работает для запроса.
Замечания
Эта структура используется уведомлением PEP_DPM_COMPONENT_ACTIVE. Первые три члена структуры содержат входные значения, предоставляемые платформой управления питанием Windows (PoFx). Последние два члена содержат выходные значения, которые PEP записывает в структуру в ответ на это уведомление.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 10. |
заголовка | pep_x.h (include Pepfx.h) |