Поделиться через


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

См. также

DEVICE_POWER_STATE

IRP_MN_SET_POWER

PEP_DPM_DEVICE_POWER_STATE

PEP_DPM_REGISTER_DEVICE

PoRequestPowerIrp