フレームワーク オブジェクトの要約
次の表に、すべての フレームワーク オブジェクトの一覧と、各オブジェクトに関する基本情報を示します。 モード列は、オブジェクトを KMDF ドライバーと UMDF ドライバーでのみ使用できるか、KMDF でのみ使用できるかを示します。
コールバックとメソッドの一覧と、適用可能なフレームワークについては、「WDF コールバックとメソッドの概要」を参照してください。
名前 | ハンドル | パーパス | 既定の親 | ドライバーは既定の親をオーバーライドできますか? | モード | リファレンス |
---|---|---|---|---|---|---|
子リスト オブジェクト | WDFCHILDLIST | 親デバイスに接続されている子デバイスのリストを表します。 | Device オブジェクト | いいえ | KM | WDF 子リスト オブジェクト参照 |
Collection オブジェクト | WDFCOLLECTION | オブジェクトのコレクションを表します。 | ドライバー オブジェクト | はい | KM/UM | WDF コレクション オブジェクト参照 |
共通バッファー オブジェクト | WDFCOMMONBUFFER | 共通バッファーを表します。 | DMA イネーブラー オブジェクト | いいえ | KM | WDF 共通バッファー オブジェクト参照 |
Device オブジェクト | WDFDEVICE | デバイスを表します。 | ドライバー オブジェクト | いいえ | KM/UM | WDF デバイス オブジェクト参照 |
DMA イネーブラー オブジェクト | WDFDMAENABLER | ドライバーがフレームワークの DMA 機能を使用できるようにします。 | Device オブジェクト | はい | KM | WDF DMA オブジェクト参照 |
DMA トランザクション オブジェクト | WDFDMATRANSACTION | DMA トランザクションを表します。 | DMA イネーブラー オブジェクト | いいえ | KM | WDF DMA オブジェクト参照 |
DPC オブジェクト | WDFDPC | 遅延プロシージャ呼び出しを表します。 | なし | はい | KM | WDF DPC オブジェクト参照 |
ドライバー オブジェクト | WDFDRIVER | ドライブを表します。 | なし | いいえ | KM/UM | WDF ドライバー オブジェクト参照 |
File オブジェクト | WDFFILEOBJECT | ファイルを表します。 | Device オブジェクト | いいえ | KM/UM | WDF ファイル オブジェクト参照 |
一般的なオブジェクト | WDFOBJECT | 一般的なオブジェクトを表します。 | ドライバー オブジェクト | はい | KM/UM | WDF 一般的なオブジェクト参照 |
割り込みオブジェクト | WDFINTERRUPT | ハードウェア割り込みリソースを表します。 | Device オブジェクト | はい | KM/UM | WDF 割り込みオブジェクト参照 |
I/O ターゲット オブジェクト | WDFIOTARGET | 別のドライバーが I/O 要求を送信するドライバーを表します。 | Device オブジェクト | はい | KM/UM | WDF I/O ターゲット オブジェクト参照 |
ルックアサイドリスト オブジェクト | WDFLOOKASIDE | ルックアサイド リストを表します。 | ドライバー オブジェクト | はい | KM | WDF メモリ オブジェクト参照 |
メモリ オブジェクト | WDFMEMORY | メモリのバッファーを表します。 | ドライバー オブジェクト | はい | KM/UM | WDF メモリ オブジェクト参照 |
キュー オブジェクト | WDFQUEUE | I/O 要求を受信する I/O キューを表します。 | Device オブジェクト | はい | KM/UM | WDF キュー オブジェクト参照 |
レジストリ キー オブジェクト | WDFKEY | レジストリ キーを表します。 | ドライバー オブジェクト | はい | KM/UM | WDF レジストリ キー オブジェクト参照 |
要求オブジェクト | WDFREQUEST | I/O 要求を表します。 | なし (フレームワークによって作成された場合)。 ドライバー オブジェクト (ドライバーによって作成された場合)。 | はい (ドライバーによって作成された場合)。 | KM/UM | WDF 要求オブジェクト参照 |
リソース リスト オブジェクト | WDFCMRESLIST | リソース リストを表します。 | ドライバー オブジェクト | いいえ | KM/UM | WDF リソース オブジェクト参照 |
リソース範囲リスト オブジェクト | WDFIORESLIST | 論理構成を表します。 | リソース要件リスト オブジェクト | いいえ | KM | WDF リソース オブジェクト参照 |
リソース要件リスト オブジェクト | WDFIORESREQLIST | リソース要件のリストを表します。 | ドライバー オブジェクト | いいえ | KM | WDF リソース オブジェクト参照 |
スピンロック オブジェクト | WDFSPINLOCK | スピン ロックを表します。 | ドライバー オブジェクト | はい | KM/UM | WDF 同期メソッド |
文字列オブジェクト | WDFSTRING | Unicode 文字列を表します。 | ドライバー オブジェクト | はい | KM/UM | WDF 文字列オブジェクト参照 |
タイマー オブジェクト | WDFTIMER | タイマーを表します。 | なし | はい | KM/UM | WDF タイマー オブジェクト参照 |
USB デバイス オブジェクト | WDFUSBDEVICE | USB に接続されているデバイスを表します。 | Device オブジェクト | いいえ | KM/UM | WDF USB リファレンス |
USB インターフェイス オブジェクト | WDFUSBINTERFACE | USB デバイス インターフェイスを表します。 | USB デバイス オブジェクト | いいえ | KM/UM | WDF USB リファレンス |
USB パイプ オブジェクト | WDFUSBPIPE | USB デバイス パイプを表します。 | USB インターフェイス オブジェクト | いいえ | KM/UM | WDF USB リファレンス |
待機ロック オブジェクト | WDFWAITLOCK | 待機ロックを表します。 | ドライバー オブジェクト | はい | KM/UM | WDF 同期メソッド |
WMI インスタンス オブジェクト | WDFWMIINSTANCE | WMI データ ブロックのインスタンスを表します。 | WMI プロバイダー オブジェクト | いいえ | KM | WDF WMI リファレンス |
WMI プロバイダー オブジェクト | WDFWMIPROVIDER | WMI データ ブロックを表します。 | Device オブジェクト | いいえ | KM | WDF WMI リファレンス |
作業項目オブジェクト | WDFWORKITEM | 作業項目を表します。 | なし | はい | KM/UM | WDF 作業項目オブジェクト参照 |