共用方式為


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

表示記憶體物件

驅動程序對象

是的

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