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