警告
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 | 目標 | 預設父母 | 驅動程式是否可以覆寫預設的父級? | 司機可以擁有嗎? |
|---|---|---|---|---|---|
表示驅動程式 |
沒有 |
否 |
否 |
||
代表一個裝置 |
Driver 物件 |
否 |
否 |
||
表示檔案 |
裝置物件 |
否 |
否,如果由架構建立;是,如果由驅動程式建立 | ||
| IWDFInterrupt | 表示中斷 |
裝置物件 |
否 |
是的 |
|
表示接收 I/O 請求的 I/O 佇列 |
裝置物件 |
否 |
是的 |
||
表示 I/O 要求 |
裝置物件 |
否,如果由框架建立;是,如果由驅動程式建立。 | 否,如果由架構建立(例如,重新導向的要求):是,如果由驅動程式建立 | ||
表示另一個驅動程式傳送要求給的驅動程式 |
裝置物件 |
否 |
否,用於默認目標;是,用於所有其他目標 | ||
USB 裝置物件 |
表示連線到 USB 的裝置 |
裝置物件 |
否 |
是(請參閱目標物件) |
|
USB 管道物件 |
代表USB裝置管道 |
裝置物件 |
否 |
是(請參閱目標物件) |
|
USB 介面物件 |
代表USB裝置介面 |
裝置物件 |
否 |
是(請參閱目標物件) |
|
表示一般基底物件 |
Driver 物件 |
是的 |
是,如果由驅動程式建立 |
||
表示記憶體物件 |
驅動程序對象 |
是的 |
否,如果是由架構建立的話;是,如果是由驅動程式建立的話。 |