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