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 物件 |
否 |
否 |
||
代表檔案 |
裝置物件 |
否 |
否,如果由架構建立則為 ;是,如果由驅動程式建立 | ||
IWDFInterrupt | 表示中斷 |
裝置物件 |
否 |
是 |
|
表示接收 I/O 要求的 I/O 佇列 |
裝置物件 |
否 |
是 |
||
表示 I/O 要求 |
裝置物件 |
否,如果由架構建立則為 ;是,如果由驅動程式建立 | 否,例如,如果架構 (所建立,則重新導向的要求) ;是,如果由驅動程式建立 | ||
表示另一個驅動程式將要求傳送至的驅動程式 |
裝置物件 |
否 |
否,針對預設目標;是,適用于所有其他目標 | ||
USB 裝置物件 |
代表連線到 USB 的裝置 |
裝置物件 |
否 |
是 (請參閱目標物件) |
|
USB 管道物件 |
代表 USB 裝置管道 |
裝置物件 |
否 |
是 (請參閱目標物件) |
|
USB 介面物件 |
代表 USB 裝置介面 |
裝置物件 |
否 |
是 (請參閱目標物件) |
|
表示一般基底物件 |
Driver 物件 |
是 |
是,如果由驅動程式建立 |
||
表示記憶體物件 |
Driver 物件 |
是 |
否,如果由架構建立則為 ;是,如果由驅動程式建立 |