Поделиться через


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

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

Чтобы получить интерфейс IWDFIoRequest2 , драйверы вызывают IWDFIoRequest::QueryInterface.

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

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

  • Методы

Методы

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

 
IWDFIoRequest2::GetCreateParametersEx

Метод GetCreateParametersEx извлекает параметры создания файла, связанные с создаваемым или открываемым файлом.
IWDFIoRequest2::GetEffectiveIoType

Метод GetEffectiveIoType возвращает метод доступа к буферу, который используется UMDF для буферов данных запроса ввода-вывода, который представляет интерфейс IWDFIoRequest2.
IWDFIoRequest2::GetQueryInformationParameters

Метод GetQueryInformationParameters извлекает параметры, связанные с запросом ввода-вывода типа WdfRequestQueryInformation.
IWDFIoRequest2::GetRequestorMode

Метод GetRequestorMode указывает, поступил ли запрос ввода-вывода из драйвера режима ядра или компонента пользовательского режима (приложения или драйвера пользовательского режима).
IWDFIoRequest2::GetSetInformationParameters

Метод GetSetInformationParameters извлекает параметры, связанные с запросом ввода-вывода типа WdfRequestSetInformation.
IWDFIoRequest2::GetStatus

Метод GetStatus возвращает состояние запроса ввода-вывода.
IWDFIoRequest2::IsCanceled

Метод IsCanceled определяет, пытался ли диспетчер операций ввода-вывода отменить запрос ввода-вывода.
IWDFIoRequest2::IsFromUserModeDriver

Метод IsFromUserModeDriver указывает, поступил ли запрос ввода-вывода из драйвера пользовательского режима или приложения.
IWDFIoRequest2::Requeue

Метод Requeue возвращает запрос ввода-вывода в головку очереди ввода-вывода, из которой он был доставлен драйверу.
IWDFIoRequest2::RetrieveInputBuffer

Метод RequestRetrieveInputBuffer извлекает входной буфер запроса ввода-вывода.
IWDFIoRequest2::RetrieveInputMemory

Метод RetrieveInputMemory извлекает интерфейс IWDFMemory объекта памяти платформы, который представляет входной буфер запроса ввода-вывода.
IWDFIoRequest2::RetrieveOutputBuffer

Метод RequestRetrieveOutputBuffer извлекает выходной буфер запроса ввода-вывода.
IWDFIoRequest2::RetrieveOutputMemory

Метод RetrieveOutputMemory извлекает интерфейс IWDFMemory объекта памяти платформы, который представляет выходной буфер запроса ввода-вывода.
IWDFIoRequest2::Reuse

Метод Повторного использования повторно инициализирует объект запроса платформы, чтобы его можно было использовать повторно.
IWDFIoRequest2::StopAcknowledge

Метод StopAcknowledge информирует платформу о том, что драйвер прекратил обработку указанного запроса ввода-вывода.

Требования

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