структура PEP_NOTIFY_COMPONENT_IDLE_STATE (pep_x.h)
Структура PEP_NOTIFY_COMPONENT_IDLE_STATE содержит сведения о состоянии ожидающего перехода компонента в новое состояние питания Fx .
Синтаксис
typedef struct _PEP_NOTIFY_COMPONENT_IDLE_STATE {
[in] PEPHANDLE DeviceHandle;
[in] ULONG Component;
[in] ULONG IdleState;
[in] BOOLEAN DriverNotified;
[out] BOOLEAN Completed;
} PEP_NOTIFY_COMPONENT_IDLE_STATE, *PPEP_NOTIFY_COMPONENT_IDLE_STATE;
Члены
[in] DeviceHandle
Значение PEPHANDLE, идентифицирующее устройство. PeP предоставил этот дескриптор в ответ на предыдущее уведомление PEP_DPM_REGISTER_DEVICE .
[in] Component
Индекс, идентифицирующий компонент. Этот элемент является индексом массива Components в структуре PEP_DEVICE_REGISTER_V2 , которая ранее была предоставлена PEP в ответ на уведомление PEP_DPM_REGISTER_DEVICE для этого устройства. Если массив Components содержит N элементов, индексы компонентов варьируются от 0 до N–1.
[in] IdleState
Новое состояние питания Fx , в которое будет переходить компонент. Если этот параметр равен нулю, новое состояние — F0; Если этот параметр имеет одно значение, новое состояние — F1; и так далее.
[in] DriverNotified
Указывает, был ли драйвер для устройства уже уведомлен о ожидающих переходе в новое состояние Fx . Если значение РАВНО TRUE, платформа управления питанием (PoFx) уже уведомила драйвер, вызвав процедуру обратного вызова ComponentIdleStateCallback драйвера. Если значение РАВНО FALSE, PoFx еще не уведомил драйвер.
[out] Completed
Выполнила ли PEP все необходимые подготовительные действия для того, чтобы указанный компонент вступил в новое состояние Fx . Задайте значение TRUE, чтобы указать, что PEP выполнила все необходимые подготовительные действия, или значение FALSE, чтобы указать, что это не так.
Если значение FALSE, ТОП должен завершить необходимую подготовку позже, а затем уведомить PoFx о завершении подготовки. Для этого PEP вызывает подпрограмму RequestWorker , чтобы запросить рабочий элемент, а затем отвечает на соответствующее уведомление PEP_DPM_WORK , отправляя рабочий запрос типа PepWorkCompleteIdleState , чтобы сообщить PoFx о завершении подготовки.
Комментарии
Эта структура используется уведомлением PEP_DPM_NOTIFY_COMPONENT_IDLE_STATE . Первые четыре элемента этой структуры содержат входные значения, предоставляемые PoFx. Элемент Completed содержит выходное значение, которое PEP записывает в структуру в ответ на это уведомление.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 10. |
Верхняя часть | pep_x.h (включая Pep_x.h) |