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。

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

物件名稱 ObjectInterface 目標 預設父母 驅動程式是否可以覆寫預設的父級? 司機可以擁有嗎?

驅動程序物件

IWDFDriver

表示驅動程式

沒有

否

否

裝置物件

IWDFDevice

代表一個裝置

Driver 物件

否

否

檔案物件

IWDFFile

表示檔案

裝置物件

否

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

中斷物件

IWDFInterrupt

表示中斷

裝置物件

否

是的

Queue 物件

IWDFIoQueue

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

裝置物件

否

是的

Request 物件

IWDFIoRequest

表示 I/O 要求

裝置物件

否,如果由框架建立;是,如果由驅動程式建立。

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

目標物件

IWDFIoTarget

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

裝置物件

否

否,用於默認目標;是,用於所有其他目標

USB 裝置物件

IWDFUsbTargetDevice

表示連線到 USB 的裝置

裝置物件

否

是(請參閱目標物件)

USB 管道物件

IWDFUsbTargetPipe

代表USB裝置管道

裝置物件

否

是(請參閱目標物件)

USB 介面物件

IWDFUsbInterface

代表USB裝置介面

裝置物件

否

是(請參閱目標物件)

基底物件

IWDFObject

表示一般基底物件

Driver 物件

是的

是,如果由驅動程式建立

記憶體物件

IWDFMemory

表示記憶體物件

驅動程序對象

是的

否,如果是由架構建立的話;是,如果是由驅動程式建立的話。