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 先前已建立此句柄,以回應 Windows 電源管理架構 (PoFx ) PEP_DPM_REGISTER_DEVICE通知。

[in] PowerState

指定新裝置電源狀態 的DEVICE_POWER_STATE 列舉值。

[in] Complete

轉換至新裝置電源狀態是否已起始或剛完成。 如果為TRUE,則轉換至目標裝置電源狀態已完成。 如果為 FALSE,則電源原則擁有者 (PPO) 呼叫 PoRequestPowerIrp 例程來起始轉換,但 Windows 電源管理員尚未發出 Dx IRP (DevicePowerState 類型的IRP_MN_SET_POWER要求,) 到裝置的驅動程式堆棧。

[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