Интерфейс IWDFIoQueue (wudfddi.h)

[Предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. Новые функции не добавляются в UMDF 1, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2. Дополнительные сведения см. в разделе начало работы с помощью UMDF.]

Интерфейс IWDFIoQueue предоставляет объект очереди ввода-вывода.

Наследование

Интерфейс IWDFIoQueue наследуется от IWDFObject. IWDFIoQueue также имеет следующие типы элементов:

  • Методы

Методы

Интерфейс IWDFIoQueue содержит следующие методы.

 
IWDFIoQueue::ConfigureRequestDispatching

Метод ConfigureRequestDispatching настраивает очередь запросов ввода-вывода заданного типа.
IWDFIoQueue::D rain

Метод Drain направляет очередь на отклонение новых входящих запросов ввода-вывода и разрешение на доставку уже помещенных в очередь запросов драйверу для обработки.
IWDFIoQueue::D rainSynchronously

Метод DrainSynchronously направляет очередь на отклонение новых входящих запросов ввода-вывода и позволяет доставлять уже помещенные в очередь запросы драйверу для обработки. Этот метод возвращается после завершения или отмены всех запросов.
IWDFIoQueue::GetDevice

Метод GetDevice извлекает интерфейс на устройство, которому принадлежит очередь ввода-вывода.
IWDFIoQueue::GetState

Метод GetState извлекает состояние очереди ввода-вывода.
IWDFIoQueue::P urge

Метод Purge предписывает платформе отклонять новые входящие запросы ввода-вывода и отменять все невыполненные запросы.
IWDFIoQueue::P urgeSynchronously

Метод PurgeSynchronously предписывает платформе отклонять новые входящие запросы ввода-вывода и отменять все невыполненные запросы. Метод возвращается после отмены всех невыполненных запросов.
IWDFIoQueue::RetrieveNextRequest

Метод RetrieveNextRequest извлекает следующий запрос ввода-вывода из очереди ввода-вывода.
IWDFIoQueue::RetrieveNextRequestByFileObject

Метод RetrieveNextRequestByFileObject извлекает из очереди ввода-вывода следующий запрос ввода-вывода, объект которого соответствует указанному объекту файла.
IWDFIoQueue::Start

Метод Start позволяет очереди ввода-вывода начать получать новые запросы ввода-вывода и доставлять их драйверу.
IWDFIoQueue::Stop

Метод Stop предотвращает доставку запросов ввода-вывода в очередь ввода-вывода, но очередь получает и сохраняет новые запросы.
IWDFIoQueue::StopSynchronously

Метод StopSynchronously предотвращает доставку запросов ввода-вывода в очередь ввода-вывода, но очередь получает и сохраняет новые запросы. Метод возвращает результат после отмены или завершения всех доставленных запросов.

Требования

Требование Значение
Дата окончания поддержки Недоступно в UMDF 2.0 и более поздних версиях.
Целевая платформа Персональный компьютер
Минимальная версия UMDF 1.5
Верхняя часть wudfddi.h