次の方法で共有


WdfDeviceInitSetPowerInrush 関数 (wdfdevice.h)

[KMDF にのみ適用]

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

構文

void WdfDeviceInitSetPowerInrush(
  [in] PWDFDEVICE_INIT DeviceInit
);

パラメーター

[in] DeviceInit

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

戻り値

なし

解説

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

ドライバーが WdfDeviceInitSetPowerInrush を呼び出す場合、フレームワークは、電源状態の遷移中に 、それを非ページ 化し、ドライバーは WdfDeviceInitSetPowerPageable を呼び出す必要があります。

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

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

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

WdfDeviceInitSetPowerInrush(DeviceInit);

要件

要件
対象プラットフォーム ユニバーサル
最小 KMDF バージョン 1.0
Header wdfdevice.h (Wdf.h を含む)
Library Wdf01000.sys (「Framework ライブラリのバージョン管理」を参照)。
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 ChildDeviceInitAPI(kmdf)DeviceInitAPI(kmdf)DriverCreate(kmdf)KmdfIrql(kmdf)KmdfIrql2(kmdf)、KmdfIrqlExplicit(kmdf)、 PdoDeviceInitAPI(kmdf)

こちらもご覧ください

EvtDriverDeviceAdd

WdfDeviceCreate