共用方式為


pepfx.h) (結構PEP_NOTIFY_COMPONENT_IDLE_STATE

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結構中 Components 陣列的索引,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 例程來要求工作專案,然後藉由提交 PepWorkCompleteIdleState 類型的工作要求來回應後置PEP_DPM_WORK通知,以通知 PoFx 準備已完成。

備註

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

規格需求

需求
最低支援的用戶端 從Windows 10 開始支援。
標頭 pepfx.h (包含 Pep_x.h)

另請參閱

PEP_DEVICE_REGISTER_V2

PEP_DPM_NOTIFY_COMPONENT_IDLE_STATE

PEP_DPM_REGISTER_DEVICE

PEP_DPM_WORK

RequestWorker