IWDFIoRequest interface

[Warning: UMDF 2 is the latest version of UMDF and supersedes UMDF 1. All new UMDF drivers should be written using UMDF 2. No new features are being added to UMDF 1 and there is limited support for UMDF 1 on newer versions of Windows 10. Universal Windows drivers must use UMDF 2. For more info, see Getting Started with UMDF.]

The IWDFIoRequest interface exposes an I/O request object.

Methods

The IWDFIoRequest interface has these methods.

Method Description
IWDFIoRequest::CancelSentRequest The CancelSentRequest method attempts to cancel the I/O request that the driver previously submitted to an I/O target.
IWDFIoRequest::Complete The Complete method completes an I/O request.
IWDFIoRequest::CompleteWithInformation The CompleteWithInformation method completes a request with the supplied information.
IWDFIoRequest::FormatUsingCurrentType The FormatUsingCurrentType method formats an I/O request so that the driver can forward it, unmodified, to the next-lower driver.
IWDFIoRequest::ForwardToIoQueue The ForwardToIoQueue method forwards (that is, requeues) an I/O request to one of the calling driver's I/O queues.
IWDFIoRequest::GetCompletionParams The GetCompletionParams method retrieves the parameters object for the completion of an I/O request object.
IWDFIoRequest::GetCreateParameters The GetCreateParameters method retrieves the request parameters for a create-type request.
IWDFIoRequest::GetDeviceIoControlParameters The GetDeviceIoControlParameters method retrieves the request parameters for a device I/O control-type request.
IWDFIoRequest::GetFileObject The GetFileObject method retrieves a pointer to the IWDFFile interface that is associated with an I/O request.
IWDFIoRequest::GetInputMemory The GetInputMemory method retrieves the memory object that represents the input buffer in an I/O request.
IWDFIoRequest::GetIoQueue The GetIoQueue method retrieves the I/O queue object that is associated with an I/O request.
IWDFIoRequest::GetOutputMemory The GetOutputMemory method retrieves the memory object that represents the output buffer for an I/O request.
IWDFIoRequest::GetReadParameters The GetReadParameters method retrieves the request parameters for a read-type request.
IWDFIoRequest::GetRequestorProcessId The GetRequestorProcessId method retrieves the identifier of the process that sent an I/O request.
IWDFIoRequest::GetType The GetType method retrieves the type of operation that a request contains.
IWDFIoRequest::GetWriteParameters The GetWriteParameters method retrieves the request parameters for a write-type request.
IWDFIoRequest::Impersonate The Impersonate method registers the interface for the method that the framework should call for impersonation.
IWDFIoRequest::IsFrom32BitProcess The IsFrom32BitProcess method determines whether a request originated from a 32-bit process.
IWDFIoRequest::MarkCancelable The MarkCancelable method enables the canceling of the I/O request.
IWDFIoRequest::Send The Send method sends a request to the specified I/O target.
IWDFIoRequest::SetCompletionCallback The SetCompletionCallback method registers the interface for the OnCompletion method that the framework should call when an I/O request completes.
IWDFIoRequest::SetInformation The SetInformation method sets the size of information for a request.
IWDFIoRequest::UnmarkCancelable The UnmarkCancelable method disables the canceling of an I/O request.

Requirements

   
End of support Unavailable in UMDF 2.0 and later.
Target Platform Desktop
Minimum UMDF version 1.5
Header wudfddi.h