架構物件的摘要

下表列出所有的架構物件,並提供每個物件的一些基本資訊。 [模式] 欄會指出物件是否可用於 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 物件參考