Интерфейс IWDFIoRequest (wudfddi.h)
[ предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. Новые функции не добавляются в UMDF 1, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2. Дополнительные сведения см. в разделе Начало работы с UMDF.]
Интерфейс IWDFIoRequest предоставляет объект запроса ввода-вывода.
Наследство
Интерфейс IWDFIoRequest наследует от IWDFObject. IWDFIoRequest также имеет следующие типы элементов:
- Методика
Методика
Интерфейс IWDFIoRequest имеет эти методы.
IWDFIoRequest::CancelSentRequest Метод CancelSentRequest пытается отменить запрос ввода-вывода, который драйвер ранее отправил в целевой объект ввода-вывода. |
IWDFIoRequest::Complete Метод Complete завершает запрос ввода-вывода. |
IWDFIoRequest::CompleteWithInformation Метод CompleteWithInformation завершает запрос с предоставленными сведениями. |
IWDFIoRequest::FormatUsingCurrentType Метод FormatUsingCurrentType форматирует запрос ввода-вывода, чтобы драйвер смог перенаправить его, не измененный, в следующий нижний драйвер. |
IWDFIoRequest::ForwardToIoQueue Метод ForwardToIoQueue перенаправит (т. е. пересылает) запрос ввода-вывода в одну из очередей ввода-вывода вызывающего драйвера. |
IWDFIoRequest::GetCompletionParams Метод GetCompletionParams извлекает объект параметров для завершения объекта запроса ввода-вывода. |
IWDFIoRequest::GetCreateParameters Метод GetCreateParameters извлекает параметры запроса для запроса типа создания. |
IWDFIoRequest::GetDeviceIoControlParameters Метод GetDeviceIoControlParameters извлекает параметры запроса для запроса типа ввода-вывода устройства. |
IWDFIoRequest::GetFileObject Метод GetFileObject извлекает указатель на интерфейс IWDFFile, связанный с запросом ввода-вывода. |
IWDFIoRequest::GetInputMemory Метод GetInputMemory извлекает объект памяти, представляющий входной буфер в запросе ввода-вывода. |
IWDFIoRequest::GetIoQueue Метод GetIoQueue извлекает объект очереди ввода-вывода, связанный с запросом ввода-вывода. |
IWDFIoRequest::GetOutputMemory Метод GetOutputMemory извлекает объект памяти, представляющий выходной буфер для запроса ввода-вывода. |
IWDFIoRequest::GetReadParameters Метод GetReadParameters извлекает параметры запроса для запроса типа чтения. |
IWDFIoRequest::GetRequestorProcessId Метод GetRequestorProcessId извлекает идентификатор процесса, отправляющего запрос ввода-вывода. |
IWDFIoRequest::GetType Метод GetType извлекает тип операции, содержащей запрос. |
IWDFIoRequest::GetWriteParameters Метод GetWriteParameters извлекает параметры запроса для запроса типа записи. |
IWDFIoRequest::Impersonate Метод олицетворения регистрирует интерфейс для метода, который платформа должна вызывать для олицетворения. |
IWDFIoRequest::IsFrom32BitProcess Метод IsFrom32BitProcess определяет, возникает ли запрос из 32-разрядного процесса. |
IWDFIoRequest::MarkCancelable Метод MarkCancelable позволяет отменить запрос ввода-вывода. |
IWDFIoRequest::Send Метод Send отправляет запрос указанному целевому объекту ввода-вывода. |
IWDFIoRequest::SetCompletionCallback Метод SetCompletionCallback регистрирует интерфейс для метода OnCompletion, который платформа должна вызывать при завершении запроса ввода-вывода. |
IWDFIoRequest::SetInformation Метод SetInformation задает размер информации для запроса. |
IWDFIoRequest::UnmarkCancelable Метод UnmarkCancelable отключает отмену запроса ввода-вывода. |
Требования
Требование | Ценность |
---|---|
завершение поддержки | Недоступно в UMDF 2.0 и более поздних версиях. |
целевая платформа | Настольный |
минимальная версия UMDF | 1.5 |
заголовка | wudfddi.h |