共用方式為


架構物件摘要

下表列出所有架構物件,並提供每個物件的一些基本資訊。 模式資料行會指出物件是否可以在 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 enabler 物件 No KM WDF 通用緩衝區對象參考
Device object WDFDEVICE 代表裝置。 Driver object No KM/UM WDF 裝置物件參考
DMA enabler 物件 WDFDMAENABLER 可讓驅動程式使用架構的 DMA 功能。 Device object Yes KM WDF DMA 物件參考
DMA 交易物件 WDFDMATRANSACTION 代表 DMA 交易。 DMA enabler 物件 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 物件參考