Framework 物件的摘要
下表列出所有架構物件,並提供每個物件的相關一些基本資訊。 模式資料行會指出物件是否可以用於 KMDF 和 UMDF 驅動程式,還是只能用於 KMDF。
如需回呼和方法的清單,以及哪些架構適用,請參閱 WDF 回呼和方法的摘要。
名稱 | Handle | 目的 | 預設父系 | 驅動程式是否可以覆寫預設父系? | [模式] | 參考 |
---|---|---|---|---|---|---|
子清單物件 | WDFCHILDLIST | 表示連接到父裝置的子裝置清單。 | 裝置物件 | 否 | KM | WDF Child-List 物件參考 |
Collection 物件 | WDFCOLLECTION | 表示物件集合。 | Driver 物件 | 是 | KM/UM | WDF 集合物件參考 |
通用緩衝區物件 | WDFCOMMONBUFFER | 表示一般緩衝區。 | DMA enabler 物件 | 否 | KM | WDF 通用緩衝區物件參考 |
裝置物件 | WDFDEVICE | 代表裝置。 | Driver 物件 | 否 | KM/UM | WDF 裝置物件參考 |
DMA enabler 物件 | WDFDMAENABLER | 讓驅動程式能夠使用架構的 DMA 功能。 | 裝置物件 | 是 | KM | WDF DMA 物件參考 |
DMA 交易對象 | WDFDMATRANSACTION | 表示 DMA 交易。 | DMA enabler 物件 | 否 | KM | WDF DMA 物件參考 |
DPC 物件 | WDFDPC | 表示延後程序呼叫。 | 無 | 是 | KM | WDF DPC 物件參考 |
Driver 物件 | WDFDRIVER | 表示驅動程式。 | 無 | 否 | KM/UM | WDF 驅動程式物件參考 |
File 物件 | WDFFILEOBJECT | 表示檔案。 | 裝置物件 | 否 | KM/UM | WDF 檔案物件參考 |
一般物件 | WDFOBJECT | 表示一般物件。 | Driver 物件 | 是 | KM/UM | WDF 一般物件參考 |
插斷物件 | WDFINTERRUPT | 表示硬體中斷資源。 | 裝置物件 | 是 | KM/UM | WDF 插斷物件參考 |
I/O 目標物件 | WDFIOTARGET | 表示另一個驅動程式傳送 I/O 要求的驅動程式。 | 裝置物件 | 是 | KM/UM | WDF I/O 目標物件參考 |
Lookaside-list 物件 | WDFLOSIDE | 代表外觀清單。 | Driver 物件 | 是 | KM | WDF 記憶體物件參考 |
Memory 物件 | WDFMEMORY | 表示記憶體緩衝區。 | Driver 物件 | 是 | KM/UM | WDF 記憶體物件參考 |
Queue 物件 | WDFQUEUE | 表示接收 I/O 要求的 I/O 佇列。 | 裝置物件 | 是 | KM/UM | WDF 佇列物件參考 |
登錄機碼物件 | WDFKEY | 表示登錄機碼。 | Driver 物件 | 是 | KM/UM | WDF 登錄機碼物件參考 |
要求物件 | WDFREQUEST | 表示 I/O 要求。 | 無,如果由架構建立。 驅動程式物件,如果是由驅動程式所建立。 | 是,如果是由驅動程式所建立。 | KM/UM | WDF 要求物件參考 |
資源清單物件 | WDFCMRESLIST | 表示資源清單。 | Driver 物件 | 否 | KM/UM | WDF 資源物件參考 |
資源範圍清單物件 | WDFIORESLIST | 表示邏輯組態。 | 資源需求清單物件 | 否 | KM | WDF 資源物件參考 |
資源需求清單物件 | WDFIORESREQLIST | 代表資源需求清單。 | Driver 物件 | 否 | KM | WDF 資源物件參考 |
微調鎖定物件 | WDFSPINLOCK | 表示微調鎖定。 | Driver 物件 | 是 | KM/UM | WDF 同步處理方法 |
字串物件 | WDFSTRING | 表示 Unicode 字串。 | Driver 物件 | 是 | KM/UM | WDF 字串物件參考 |
Timer 物件 | WDFTIMER | 表示計時器。 | 無 | 是 | KM/UM | WDF 計時器物件參考 |
USB 裝置物件 | WDFUSBDEVICE | 表示連接到 USB 的裝置。 | 裝置物件 | 否 | KM/UM | WDF USB 參考 |
USB 介面物件 | WDFUSBINTERFACE | 表示 USB 裝置介面。 | USB 裝置物件 | 否 | KM/UM | WDF USB 參考 |
USB 管道物件 | WDFUSBPIPE | 表示 USB 裝置管道。 | USB 介面物件 | 否 | KM/UM | WDF USB 參考 |
Wait-lock 物件 | WDFWAITLOCK | 表示等候鎖定。 | Driver 物件 | 是 | KM/UM | WDF 同步處理方法 |
WMI 實例物件 | WDFWMIINSTANCE | 表示 WMI 資料區塊的實例。 | WMI 提供者物件 | 否 | KM | WDF WMI 參考 |
WMI 提供者物件 | WDFWMIPROVIDER | 表示 WMI 資料區塊。 | 裝置物件 | 否 | KM | WDF WMI 參考 |
工作專案物件 | WDFWORKITEM | 表示工作專案。 | 無 | 是 | KM/UM | WDF Work-Item 物件參考 |