Интерфейс 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 |