次の方法で共有


フィルター ドライバーでのデバイス オブジェクトの作成

フィルター ドライバーは、システム上に存在するサポートされている各デバイスのフレームワーク デバイス オブジェクトを作成します。 これらのデバイス オブジェクトはフィルター ドライバーによって作成されるため、フィルター デバイス オブジェクト (Filter DO) と呼ばれます。 各フィルター DO は、デバイスのフィルター ドライバーの表現です。

フィルター ドライバーは、ファンクション ドライバーと同様に、WDFDEVICE_INIT 構造体へのハンドルを受け取る EvtDriverDeviceAdd コールバック関数を提供します。 ドライバーは、WDFDEVICE_INIT 構造体に情報を格納するためにファンクション ドライバーが呼び出すフレームワーク デバイス オブジェクト初期化メソッドの同じセットを呼び出すことができます。 ファンクション ドライバーと同様に、フィルター ドライバーもフレームワーク FDO 初期化メソッドを呼び出すことができます。

少数のフィルター ドライバーは、子ソフトウェアのみのデバイスを列挙します。 このようなフィルター ドライバーは、フレームワーク PDO 初期化メソッドを呼び出すことができます。

フィルター ドライバーは、WdfFdoInitSetFilter を呼び出す必要があります。

デバイス オブジェクトを作成する最後の手順は、WdfDeviceCreate を呼び出すことです。