次の方法で共有


WdfDeviceInitSetPowerInrush 関数 (wdfdevice.h)

[KMDF にのみ適用]

WdfDeviceInitSetPowerInrush メソッドは、指定されたデバイスの起動時に電流の突入が必要であることを電源マネージャーに通知します。

構文

void WdfDeviceInitSetPowerInrush(
  [in] PWDFDEVICE_INIT DeviceInit
);

パラメーター

[in] DeviceInit

呼び出し元が指定した WDFDEVICE_INIT 構造体へのポインター。

戻り値

何一つ

備考

システムの電源が過負荷にならないように、システムは、一度に 1 つずつ電流の突入を必要とするデバイスを起動します。

ドライバーが WdfDeviceInitSetPowerInrush 呼び出す場合、フレームワークは電源状態遷移中に 非ページ にし、ドライバーは WdfDeviceInitSetPowerPageable 呼び出してはなりません。

ドライバーは、WdfDeviceCreate 呼び出す前に、WdfDeviceInitSetPowerInrush を呼び出す必要があります。 WdfDeviceCreate 呼び出す方法の詳細については、「フレームワーク デバイス オブジェクトの作成」を参照してください。

フィルター ドライバーから WdfDeviceInitSetPowerInrush 呼び出しても効果はありません。 フィルター ドライバーの場合、フレームワークは、ドライバー スタック内の次の下位ドライバーが指定する設定を使用します。

次のコード例では、デバイスの起動時に最新の情報が必要であることを電源マネージャーに通知します。

WdfDeviceInitSetPowerInrush(DeviceInit);

必要条件

要件 価値
ターゲット プラットフォーム 万国
最小 KMDF バージョン 1.0
ヘッダー wdfdevice.h (Wdf.h を含む)
ライブラリ Wdf01000.sys (フレームワーク ライブラリのバージョン管理を参照)。
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 する ChildDeviceInitAPI(kmdf), DeviceInitAPI(kmdf), DriverCreate(kmdf), KmdfIrql (kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), PdoDeviceInitAPI(kmdf)

関連項目

EvtDriverDeviceAdd

WdfDeviceCreate