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