共用方式為


Framework I/O Queue 物件

警告

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

架構 I/O 佇列物件是由 IWDFIoQueue 介面公開給驅動程式。 它代表一個輸入/輸出佇列,是輸入/輸出要求的容器。 I/O 佇列負責控制驅動程式的請求流程。 當「I/O」請求送達時,它會放在適當的佇列中。 I/O 佇列物件是 UMDF 裝置物件的子系。 驅動程式可以呼叫 IWDFDevice::CreateIoQueue 方法來建立 I/O 佇列物件。 在呼叫 IWDFDevice::CreateIoQueue時,驅動程式可以指定佇列是否為預設佇列。

當驅動程式建立 I/O 佇列時,它會指定一個分派模型,以控制將要求傳遞至驅動程式。 如需詳細資訊,請參閱 設定 I/O 佇列的分派模式

當驅動程式建立 I/O 佇列時,他們可以為架構呼叫的回呼函式提供介面,以在與介面相關的事件發生時通知驅動程式。 如需詳細資訊,請參閱 I/O 佇列事件回呼函式