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


структура 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 (включая Pep_x.h)

См. также раздел

DEVICE_POWER_STATE

IRP_MN_SET_POWER

PEP_DPM_DEVICE_POWER_STATE

PEP_DPM_REGISTER_DEVICE

PoRequestPowerIrp