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) |