структура PEP_DEVICE_POWER_STATE (pep_x.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.
Верхняя часть pep_x.h (включая Pep_x.h)

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

DEVICE_POWER_STATE

IRP_MN_SET_POWER

PEP_DPM_DEVICE_POWER_STATE

PEP_DPM_REGISTER_DEVICE

PoRequestPowerIrp