структура PEP_DEVICE_POWER_STATE (pepfx.h)
Структура PEP_DEVICE_POWER_STATE указывает состояние перехода на новое состояние Dx (питание устройства).
Синтаксис
typedef struct _PEP_DEVICE_POWER_STATE {
[in] PEPHANDLE DeviceHandle;
[in] DEVICE_POWER_STATE PowerState;
[in] BOOLEAN Complete;
[in] BOOLEAN SystemTransition;
} PEP_DEVICE_POWER_STATE, *PPEP_DEVICE_POWER_STATE;
Члены
[in] DeviceHandle
Значение PEPHANDLE, определяющее это устройство. PeP ранее создал этот дескриптор в ответ на уведомление PEP_DPM_REGISTER_DEVICE из платформы управления питанием Windows (PoFx).
[in] PowerState
Значение перечисления DEVICE_POWER_STATE, указывающее новое состояние питания устройства.
[in] Complete
Был ли только что инициирован переход на новое состояние питания устройства или только что завершен. Если значение TRUE, переход к состоянию питания целевого устройства завершен. Если значение FALSE, владелец политики питания (PPO) инициировал переход, вызвав подпрограмму PoRequestPowerIrp, но диспетчер питания Windows еще не выпустил Dx IRP IRP_MN_SET_POWER (запрос типа DevicePowerState) в стек драйверов устройства.
[in] SystemTransition
Всегда задано значение FALSE.
Замечания
Эта структура используется уведомлением PEP_DPM_DEVICE_POWER_STATE. Все четыре члена структуры содержат входные значения, предоставляемые PoFx. PEP не записывает в эту структуру.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается начиная с Windows 10. |
заголовка | pepfx.h (include Pep_x.h) |