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.

MethodDescription
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

Target platform

End of support

Unavailable in UMDF 2.0 and later.

Minimum UMDF version

1.5

Header

Wudfddi.h

DLL

WUDFx.dll

 

 

Send comments about this topic to Microsoft

Show: