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