共用方式為


PEP_NOTIFY_COMPONENT_IDLE_STATE結構 (pepfx.h)

PEP_NOTIFY_COMPONENT_IDLE_STATE 結構包含元件暫止轉換至新 Fx 電源狀態的狀態資訊。

語法

typedef struct _PEP_NOTIFY_COMPONENT_IDLE_STATE {
  [in]  PEPHANDLE DeviceHandle;
  [in]  ULONG     Component;
  [in]  ULONG     IdleState;
  [in]  BOOLEAN   DriverNotified;
  [out] BOOLEAN   Completed;
} PEP_NOTIFY_COMPONENT_IDLE_STATE, *PPEP_NOTIFY_COMPONENT_IDLE_STATE;

成員

[in] DeviceHandle

識別裝置的 PEPHANDLE 值。 PEP 提供了此句柄,以回應先前的 PEP_DPM_REGISTER_DEVICE 通知。

[in] Component

識別元件的索引。 此成員是 PEP_DEVICE_REGISTER_V2 結構中 PEP 先前針對此裝置 PEP_DPM_REGISTER_DEVICE 通知提供的 Components 陣列的索引。 如果 元件 數位件包含 N 個元素,元件索引的範圍從 0 到 N–1。

[in] IdleState

新的 Fx 電源狀態,元件將轉換至 。 如果此參數為零,新狀態為 F0;如果此參數是其中一個,則新狀態為 F1;等等。

[in] DriverNotified

裝置的驅動程式是否已收到暫止轉換至新 Fx 狀態的通知。 如果為 TRUE,則 電源管理架構 (PoFx) 已呼叫驅動程式的 ComponentIdleStateCallback 回呼例程來通知驅動程式。 如果為 FALSE,PoFx 尚未通知驅動程式。

[out] Completed

PEP 是否已完成指定元件的所有必要準備工作,以進入新的 Fx 狀態。 設定為TRUE表示 PEP 已完成所有必要的準備工作,或設定為 FALSE 表示尚未完成。

如果為 FALSE,PEP 必須在稍後完成必要的準備工作,然後在準備完成時通知 PoFx。 若要這樣做,PEP 會呼叫 RequestWorker 例程來要求工作專案,然後提交 PepWorkCompleteIdleSt ate 類型的工作要求,以通知 PoFx 準備已完成,以回應隨後的 PEP_DPM_WORK 通知。

言論

PEP_DPM_NOTIFY_COMPONENT_IDLE_STATE 通知會使用此結構。 此結構的前四個成員包含PoFx所提供的輸入值。 Completed 成員包含 PEP 寫入結構的輸出值,以回應此通知。

要求

要求 價值
最低支援的用戶端 從 Windows 10 開始支援。
標頭 pepfx.h (include Pep_x.h)

另請參閱

PEP_DEVICE_REGISTER_V2

PEP_DPM_NOTIFY_COMPONENT_IDLE_STATE

PEP_DPM_REGISTER_DEVICE

PEP_DPM_WORK

RequestWorker