共用方式為


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) 行為。

合約與 S0 非常類似,但未涉及 S-IRP。

請注意,如果涉及裝置階層,導向電源架構會要求子裝置在父裝置之前關閉電源。 針對指定的父裝置,會考慮 權力關係所造成的直接子系(父系列舉的子系)和間接子系。

要求

要求 價值
最低支援的用戶端 Windows 10 版本 1903
標頭 wdm.h (包括 Wdm.h)

另請參閱

導向電源管理架構簡介

PO_FX_DIRECTED_POWER_DOWN_CALLBACK