次の方法で共有


フレームワーク デバイス オブジェクトの作成

すべてのファンクション ドライバー、フィルター ドライバー、およびバス ドライバーは、システムに接続されているサポートされているデバイスの各インスタンスのフレームワーク デバイス オブジェクトを作成する必要があります。

フレームワーク デバイス オブジェクトを作成するには、次の 3 つの手順を実行します。

  1. WDFDEVICE_INIT 構造体へのポインターの取得。

    これは、ドライバーがデバイスに関する情報を格納する、不透明なシステム割り当て構造体です。

  2. WDFDEVICE_INIT 構造体の初期化。

    ドライバーは、構造体に情報を追加する、フレームワークによって提供される関数のセットを呼び出します。

  3. WdfDeviceCreate の呼び出し。

    ドライバーは、WDFDEVICE_INIT 構造体のポインターを WdfDeviceCreate メソッドに渡します。 このメソッドはフレームワーク デバイス オブジェクトを作成し、WDFDEVICE_INIT 構造体の情報を使用してオブジェクトを初期化します。

フレームワーク デバイス オブジェクトの作成の詳細については、次のトピックを参照してください。