次の方法で共有


フレームワーク オブジェクトの概要

次の表に、すべてのフレームワーク オブジェクトの一覧を示し、各オブジェクトに関するいくつかの基本情報を示します。 mode 列は、オブジェクトを KMDF ドライバーと UMDF ドライバーでのみ使用できるか、KMDF でのみ使用できるかを示します。

コールバックとメソッドの一覧と、適用可能なフレームワークについては、「 WDF コールバックとメソッドの概要」を参照してください。

Name Handle Purpose Default parent ドライバーは既定の親をオーバーライドできますか? Mode Reference
Child-list object WDFCHILDLIST 親デバイスに接続されている子デバイスの一覧を表します。 Device object No KM WDF Child-List オブジェクト参照
Collection object WDFCOLLECTION オブジェクト コレクションを表します。 Driver object Yes KM/UM WDF コレクション オブジェクト参照
共通バッファー オブジェクト WDFCOMMONBUFFER 共通バッファーを表します。 DMA イネーブラー オブジェクト No KM WDF 共通バッファー オブジェクト参照
Device object WDFDEVICE デバイスを表します。 Driver object No KM/UM WDF デバイス オブジェクト参照
DMA イネーブラー オブジェクト WDFDMAENABLER ドライバーがフレームワークの DMA 機能を使用できるようにします。 Device object Yes KM WDF DMA オブジェクト参照
DMA トランザクション オブジェクト WDFDMATRANSACTION DMA トランザクションを表します。 DMA イネーブラー オブジェクト No KM WDF DMA オブジェクト参照
DPC object WDFDPC 遅延プロシージャ呼び出しを表します。 None Yes KM WDF DPC オブジェクト参照
Driver object WDFDRIVER ドライバーを表します。 None No KM/UM WDF ドライバー オブジェクト参照
File object WDFFILEOBJECT ファイルを表します。 Device object No KM/UM WDF ファイル オブジェクト参照
General object WDFOBJECT 一般的なオブジェクトを表します。 Driver object Yes KM/UM WDF 全般オブジェクト参照
Interrupt object WDFINTERRUPT ハードウェア割り込みリソースを表します。 Device object Yes KM/UM WDF 割り込みオブジェクト参照
I/O ターゲット オブジェクト WDFIOTARGET 別のドライバーが I/O 要求を送信するドライバーを表します。 Device object Yes KM/UM WDF I/O ターゲット オブジェクト参照
Lookaside-list object WDFLOOKASIDE ルックアサイド リストを表します。 Driver object Yes KM WDF メモリ オブジェクト参照
Memory object WDFMEMORY メモリ バッファーを表します。 Driver object Yes KM/UM WDF メモリ オブジェクト参照
Queue object WDFQUEUE I/O 要求を受信する I/O キューを表します。 Device object Yes KM/UM WDF キュー オブジェクト参照
レジストリ キー オブジェクト WDFKEY レジストリ キーを表します。 Driver object Yes KM/UM WDF レジストリ キー オブジェクト参照
Request object WDFREQUEST I/O 要求を表します。 なし (フレームワークによって作成された場合)。 ドライバー オブジェクト (ドライバーによって作成された場合)。 はい (ドライバーによって作成された場合)。 KM/UM WDF 要求オブジェクト参照
リソース リスト オブジェクト WDFCMRESLIST リソース リストを表します。 Driver object No KM/UM WDF リソース オブジェクト参照
リソース範囲リスト オブジェクト WDFIORESLIST 論理構成を表します。 リソース要件リスト オブジェクト No KM WDF リソース オブジェクト参照
リソース要件リスト オブジェクト WDFIORESREQLIST リソース要件の一覧を表します。 Driver object No KM WDF リソース オブジェクト参照
Spin-lock object WDFSPINLOCK スピン ロックを表します。 Driver object Yes KM/UM WDF 同期方法
String object WDFSTRING Unicode 文字列を表します。 Driver object Yes KM/UM WDF 文字列オブジェクト参照
Timer object WDFTIMER タイマーを表します。 None Yes KM/UM WDF タイマー オブジェクト参照
USB デバイス オブジェクト WDFUSBDEVICE USB に接続されているデバイスを表します。 Device object No KM/UM WDF USB リファレンス
USB インターフェイス オブジェクト WDFUSBINTERFACE USB デバイス インターフェイスを表します。 USB デバイス オブジェクト No KM/UM WDF USB リファレンス
USB パイプ オブジェクト WDFUSBPIPE USB デバイス パイプを表します。 USB インターフェイス オブジェクト No KM/UM WDF USB リファレンス
Wait-lock object WDFWAITLOCK 待機ロックを表します。 Driver object Yes KM/UM WDF 同期方法
WMI インスタンス オブジェクト WDFWMIINSTANCE WMI データ ブロックのインスタンスを表します。 WMI プロバイダー オブジェクト No KM WDF WMI リファレンス
WMI プロバイダー オブジェクト WDFWMIPROVIDER WMI データ ブロックを表します。 Device object No KM WDF WMI リファレンス
Work-item object WDFWORKITEM 作業項目を表します。 None Yes KM/UM WDF Work-Item オブジェクト参照