WdfDeviceInitSetPowerInrush 函式 (wdfdevice.h)

[僅適用於 KMDF]

WdfDeviceInitSetPowerInrush 方法會通知電源管理員,指定的裝置在啟動時需要目前的無聲。

語法

void WdfDeviceInitSetPowerInrush(
  [in] PWDFDEVICE_INIT DeviceInit
);

參數

[in] DeviceInit

WDFDEVICE_INIT 結構的呼叫 端提供的指標。

傳回值

備註

為了避免多載系統的電源供應器,系統會啟動一次需要目前電源供應器的裝置。

如果您的驅動程式呼叫 WdfDeviceInitSetPowerInrush,架構會在電源狀態轉換期間使其 不可分頁 ,而且驅動程式不得呼叫 WdfDeviceInitSetPowerPageable

您的驅動程序必須先呼叫 WdfDeviceInitSetPowerInrush ,才能呼叫 WdfDeviceCreate。 如需呼叫 WdfDeviceCreate 的詳細資訊,請參閱 建立 Framework 裝置物件

從篩選驅動程式呼叫 WdfDeviceInitSetPowerInrush 沒有任何作用。 針對篩選驅動程式,架構會使用驅動程式堆疊中下一個較低驅動程式所指定的設定。

範例

下列程式代碼範例會通知電源管理員,裝置在啟動時需要目前無條件。

WdfDeviceInitSetPowerInrush(DeviceInit);

規格需求

需求
目標平台 Universal
最小 KMDF 版本 1.0
標頭 wdfdevice.h (包含 Wdf.h)
程式庫 Wdf01000.sys (請參閱 Framework Library Versioning.)
IRQL <= DISPATCH_LEVEL
DDI 合規性規則 ChildDeviceInitAPI (kmdf) DeviceInitAPI (kmdf ) 、 DriverCreate (kmdf) 、 KmdfIrql (kmdf ) 、 KmdfIrql2 (kmdf) 、 KmdfIrqlExplicit (kmdf) 、 PdoDeviceInitAPI (kmdf)

另請參閱

EvtDriverDeviceAdd

WdfDeviceCreate