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


Интерфейс 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 извлекает параметры, связанные с запросом WdfRequestQuestQueryInformation, типизированного ввода-вывода.
IWDFIoRequest2::GetRequestorMode

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

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

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

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

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

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

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

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

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

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

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

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

Требования

Требование Ценность
завершение поддержки Недоступно в UMDF 2.0 и более поздних версиях.
целевая платформа Настольный
минимальная версия UMDF 1.9
заголовка wudfddi.h