IWDFIoRequest interface
The IWDFIoRequest interface exposes an I/O request object.
Members
The IWDFIoRequest interface inherits from IWDFObject. IWDFIoRequest also has these types of members:
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. | 
|---|---|
| Minimum UMDF version | 1.5 | 
| Header | 
 | 
| DLL | 
 | 

