PO_FX_DIRECTED_POWER_UP_CALLBACK回呼函式 (wdm.h)
用戶端驅動程式會實作PO_FX_DIRECTED_POWER_UP_CALLBACK回呼函式,代表 DFx (導向 PoFx) 處理驅動程式特定的電源活動。
語法
PO_FX_DIRECTED_POWER_UP_CALLBACK PoFxDirectedPowerUpCallback;
void PoFxDirectedPowerUpCallback(
PVOID Context,
ULONG Flags
)
{...}
參數
Context
提供傳遞至 PoFxRegisterDevice 之內容的指標。
Flags
保留供未來使用。
傳回值
無
備註
向 PoFx 註冊以進行運行時間閒置電源管理支援的 WDM 驅動程式必須實作此回呼,才能新增 DFx 支援。
藉由設定 PO_FX_DEVICE_V3 結構的適當成員,然後呼叫 PoFxRegisterDevice,註冊此回呼函式的實作。
當系統決定裝置在先前在 PO_FX_DIRECTED_POWER_DOWN_CALLBACK 回呼函式中關閉電源之後,就會叫用此回呼。 當系統結束新式待命、 啟動器 開始執行或發生硬體起始喚醒時,可能需要啟動裝置。
叫用此回呼時,驅動程式通常會執行下列高階工作:
要求 D0 IRP 來啟動裝置。
D0 IRP 完成之後,請呼叫 PoFxReportDevicePoweredOn。
解除封鎖 I/O 佇列,並正常開始處理要求。
驅動程式完成導向電源呼叫之後,就可以繼續運行時間閑置 (RTD3) 行為。
雖然沒有涉及 S-IRP,但合約與 S0 非常類似。
請注意,如果涉及裝置階層,導向電源架構會要求子裝置在父裝置之前關閉電源。 針對指定的父裝置,系統會考慮父系) 和間接子系所列舉的直接子系 (子系。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 (版本 1903) |
標頭 | wdm.h (包含 Wdm.h) |