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