Framework 物件

警告

UMDF 2 是最新版的 UMDF,並取代 UMDF 1。 所有新的 UMDF 驅動程式都應該使用 UMDF 2 撰寫。 未將新功能新增至 UMDF 1,且較新版本的WINDOWS 10上,UMDF 1 的支援有限。 通用 Windows 驅動程式必須使用 UMDF 2。

封存的 UMDF 1 範例可在Windows 11 22H2 - 2022 年 5 月驅動程式範例更新中找到。

如需詳細資訊,請參閱使用 UMDF 消費者入門

下表提供每個架構物件的基本資訊、物件介面的連結,以及核心架構物件的詳細資訊連結。

Objectname ObjectInterface 目的 Defaultparent 驅動程式是否可以 overridedefaultparent? 驅動程式可以擁有嗎?

Driver 物件

IWDFDriver

代表驅動程式

裝置物件

IWDFDevice

代表裝置

Driver 物件

File 物件

IWDFFile

代表檔案

裝置物件

否,如果由架構建立則為 ;是,如果由驅動程式建立

插斷物件

IWDFInterrupt

表示中斷

裝置物件

Queue 物件

IWDFIoQueue

表示接收 I/O 要求的 I/O 佇列

裝置物件

要求物件

IWDFIoRequest

表示 I/O 要求

裝置物件

否,如果由架構建立則為 ;是,如果由驅動程式建立

否,例如,如果架構 (所建立,則重新導向的要求) ;是,如果由驅動程式建立

目標物件

IWDFIoTarget

表示另一個驅動程式將要求傳送至的驅動程式

裝置物件

否,針對預設目標;是,適用于所有其他目標

USB 裝置物件

IWDFUsbTargetDevice

代表連線到 USB 的裝置

裝置物件

是 (請參閱目標物件)

USB 管道物件

IWDFUsbTargetPipe

代表 USB 裝置管道

裝置物件

是 (請參閱目標物件)

USB 介面物件

IWDFUsbInterface

代表 USB 裝置介面

裝置物件

是 (請參閱目標物件)

基底物件

IWDFObject

表示一般基底物件

Driver 物件

是,如果由驅動程式建立

Memory 物件

IWDFMemory

表示記憶體物件

Driver 物件

否,如果由架構建立則為 ;是,如果由驅動程式建立