次の方法で共有


フレームワーク オブジェクト

警告

UMDF 2 は UMDF の最新バージョンであり、UMDF 1 に取って代わるものです。 すべての新しい UMDF ドライバーは、UMDF 2 を使用して記述する必要があります。 UMDF 1 には新機能が追加されておらず、Windows 10 の新しいバージョンでは UMDF 1 のサポートが制限されています。 ユニバーサル Windows ドライバーでは、UMDF 2 を使用する必要があります。

アーカイブされた UMDF 1 サンプルは、Windows 11, バージョン 22H2 - 2022 年 5 月 ドライバー サンプル アップデートでご確認いただけます。

詳しくは、UMDFの概要をご覧ください。

次の表は、各フレームワーク オブジェクトに関する基本情報、オブジェクトのインターフェイスへのリンク、およびコア フレームワーク オブジェクトに関する詳細情報へのリンクを示しています。

オブジェクト名 ObjectInterface パーパス デフォルトの親 ドライバーはデフォルトの親をオーバーライドできますか? ドライバーは所有できますか?

ドライバー オブジェクト

IWDFドライバー

ドライバーを表します。

なし

いいえ

いいえ

デバイス オブジェクト

IWDFデバイス

デバイスを表します

ドライバー オブジェクト

いいえ

いいえ

ファイル オブジェクト

IWDFファイル

ファイルを表します

Device オブジェクト

いいえ

いいえ、フレームワークによって作成された場合;はい、ドライバーによって作成された場合

割り込みオブジェクト

IWDF割り込み

割り込みを表します

Device オブジェクト

いいえ

はい

キュー オブジェクト

IWDFIoキュー

I/O リクエストを受信する I/O キューを表します

Device オブジェクト

いいえ

はい

要求オブジェクト

IWDFIoリクエスト

I/O リクエストを表します

Device オブジェクト

いいえ、フレームワークによって作成された場合;はい、ドライバーによって作成された場合

いいえ、フレームワークによって作成された場合 (リダイレクトされたリクエストなど);はい 、ドライバーによって作成された場合

ターゲット オブジェクト

WDFIOターゲット

別のドライバーがリクエストを送信するドライバーを表します

Device オブジェクト

いいえ

いいえ、デフォルトのターゲットの場合;はい、他のすべてのターゲットの場合

USB デバイス オブジェクト

IWDFUsbターゲットデバイス

USB に接続されているデバイスを表します

Device オブジェクト

いいえ

はい (ターゲット オブジェクトを参照)

USB パイプ オブジェクト

IWDFUsbターゲットパイプ

USB デバイス パイプを表します

Device オブジェクト

いいえ

はい (ターゲット オブジェクトを参照)

USB インターフェイス オブジェクト

IWDFUsbインターフェイス

USB デバイス インターフェイスを表します

Device オブジェクト

いいえ

はい (ターゲット オブジェクトを参照)

ベース オブジェクト

IWDFオブジェクト

一般的なベースオブジェクトを表します

ドライバー オブジェクト

はい

はい、ドライバーによって作成された場合

メモリ オブジェクト

IWDFメモリ

メモリ オブジェクトを表します

ドライバー オブジェクト

はい

いいえ、フレームワークによって作成された場合;はい、ドライバーによって作成された場合