共用方式為


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 佇列會控制要求流入驅動程式的流程。 當 I/O 要求送達時,它會放在適當的佇列中。 I/O 佇列物件是 UMDF 裝置物件的子系。 驅動程式可以呼叫 IWDFDevice::CreateIoQueue 方法來建立 I/O 佇列物件。 在 IWDFDevice::CreateIoQueue的呼叫中,驅動程式可以指定佇列是否為預設佇列。

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

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