共用方式為


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 (include Pep_x.h)

另請參閱

DEVICE_POWER_STATE

IRP_MN_SET_POWER

PEP_DPM_DEVICE_POWER_STATE

PEP_DPM_REGISTER_DEVICE

PoRequestPowerIrp