Объект очереди ввода-вывода платформы
Предупреждение
UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. В UMDF 1 новые функции не добавляются, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2.
Архивные примеры UMDF 1 можно найти в Windows 11 версии 22H2 — обновление примеров драйверов за май 2022 г.
Дополнительные сведения см. в разделе начало работы с помощью UMDF.
Объект очереди ввода-вывода платформы предоставляется драйверам с помощью интерфейса IWDFIoQueue . Он представляет очередь ввода-вывода, которая является контейнером для запросов ввода-вывода. Очередь ввода-вывода управляет потоком запросов в драйвер. При поступлении запроса ввода-вывода он помещается в соответствующую очередь. Объекты очереди ввода-вывода являются дочерними объектами устройств UMDF. Драйвер может вызывать метод IWDFDevice::CreateIoQueue для создания объектов очереди ввода-вывода. В вызове IWDFDevice::CreateIoQueue драйвер может указать, является ли очередь очередь очередью по умолчанию.
Когда драйвер создает очередь ввода-вывода, он задает модель диспетчеризации, которая управляет доставкой запросов к драйверу. Дополнительные сведения см. в разделе Настройка режима диспетчеризации для очереди ввода-вывода.
Когда драйверы создают очереди ввода-вывода, они могут предоставлять интерфейсы для функций обратного вызова, которые вызывает платформа, чтобы уведомлять драйвер о возникновении событий, связанных с интерфейсами. Дополнительные сведения см. в разделе Функции обратного вызова событий очереди ввода-вывода.