フレームワーク オブジェクト
警告
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 | パーパス | デフォルトの親 | ドライバーはデフォルトの親をオーバーライドできますか? | ドライバーは所有できますか? |
---|---|---|---|---|---|
ドライバーを表します。 |
なし |
いいえ |
いいえ |
||
デバイスを表します |
ドライバー オブジェクト |
いいえ |
いいえ |
||
ファイルを表します |
Device オブジェクト |
いいえ |
いいえ、フレームワークによって作成された場合;はい、ドライバーによって作成された場合 | ||
IWDF割り込み | 割り込みを表します |
Device オブジェクト |
いいえ |
はい |
|
I/O リクエストを受信する I/O キューを表します |
Device オブジェクト |
いいえ |
はい |
||
I/O リクエストを表します |
Device オブジェクト |
いいえ、フレームワークによって作成された場合;はい、ドライバーによって作成された場合 | いいえ、フレームワークによって作成された場合 (リダイレクトされたリクエストなど);はい 、ドライバーによって作成された場合 | ||
別のドライバーがリクエストを送信するドライバーを表します |
Device オブジェクト |
いいえ |
いいえ、デフォルトのターゲットの場合;はい、他のすべてのターゲットの場合 | ||
USB デバイス オブジェクト |
USB に接続されているデバイスを表します |
Device オブジェクト |
いいえ |
はい (ターゲット オブジェクトを参照) |
|
USB パイプ オブジェクト |
USB デバイス パイプを表します |
Device オブジェクト |
いいえ |
はい (ターゲット オブジェクトを参照) |
|
USB インターフェイス オブジェクト |
USB デバイス インターフェイスを表します |
Device オブジェクト |
いいえ |
はい (ターゲット オブジェクトを参照) |
|
一般的なベースオブジェクトを表します |
ドライバー オブジェクト |
はい |
はい、ドライバーによって作成された場合 |
||
メモリ オブジェクトを表します |
ドライバー オブジェクト |
はい |
いいえ、フレームワークによって作成された場合;はい、ドライバーによって作成された場合 |