フレームワーク デバイス オブジェクトの作成
すべてのファンクション ドライバー、フィルター ドライバー、およびバス ドライバーは、システムに接続されているサポートされているデバイスの各インスタンスのフレームワーク デバイス オブジェクトを作成する必要があります。
フレームワーク デバイス オブジェクトを作成するには、次の 3 つの手順を実行します。
WDFDEVICE_INIT 構造体へのポインターの取得。
これは、ドライバーがデバイスに関する情報を格納する、不透明なシステム割り当て構造体です。
WDFDEVICE_INIT 構造体の初期化。
ドライバーは、構造体に情報を追加する、フレームワークによって提供される関数のセットを呼び出します。
WdfDeviceCreate の呼び出し。
ドライバーは、WDFDEVICE_INIT 構造体のポインターを WdfDeviceCreate メソッドに渡します。 このメソッドはフレームワーク デバイス オブジェクトを作成し、WDFDEVICE_INIT 構造体の情報を使用してオブジェクトを初期化します。
フレームワーク デバイス オブジェクトの作成の詳細については、次のトピックを参照してください。