IWDFIoRequest2 interface (wudfddi.h)

[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.]

To obtain the IWDFIoRequest2 interface, drivers call IWDFIoRequest::QueryInterface.

Inheritance

The IWDFIoRequest2 interface inherits from IWDFIoRequest. IWDFIoRequest2 also has these types of members:

  • Methods

Methods

The IWDFIoRequest2 interface has these methods.

 
IWDFIoRequest2::GetCreateParametersEx

The GetCreateParametersEx method retrieves file creation parameters that are associated with a file that is being created or opened.
IWDFIoRequest2::GetEffectiveIoType

The GetEffectiveIoType method returns the buffer access method that UMDF is using for the data buffers of the I/O request that the IWDFIoRequest2 interface represents.
IWDFIoRequest2::GetQueryInformationParameters

The GetQueryInformationParameters method retrieves parameters that are associated with a WdfRequestQueryInformation-typed I/O request.
IWDFIoRequest2::GetRequestorMode

The GetRequestorMode method indicates whether an I/O request came from a kernel-mode driver or a user-mode component (either an application or a user-mode driver).
IWDFIoRequest2::GetSetInformationParameters

The GetSetInformationParameters method retrieves parameters that are associated with a WdfRequestSetInformation-typed I/O request.
IWDFIoRequest2::GetStatus

The GetStatus method returns the status of an I/O request.
IWDFIoRequest2::IsCanceled

The IsCanceled method determines whether the I/O manager has attempted to cancel an I/O request.
IWDFIoRequest2::IsFromUserModeDriver

The IsFromUserModeDriver method indicates whether an I/O request came from a user-mode driver or an application.
IWDFIoRequest2::Requeue

The Requeue method returns an I/O request to the head of the I/O queue from which it was delivered to the driver.
IWDFIoRequest2::RetrieveInputBuffer

The RequestRetrieveInputBuffer method retrieves an I/O request's input buffer.
IWDFIoRequest2::RetrieveInputMemory

The RetrieveInputMemory method retrieves the IWDFMemory interface of a framework memory object that represents an I/O request's input buffer.
IWDFIoRequest2::RetrieveOutputBuffer

The RequestRetrieveOutputBuffer method retrieves an I/O request's output buffer.
IWDFIoRequest2::RetrieveOutputMemory

The RetrieveOutputMemory method retrieves the IWDFMemory interface of a framework memory object that represents an I/O request's output buffer.
IWDFIoRequest2::Reuse

The Reuse method reinitializes a framework request object so that it can be reused.
IWDFIoRequest2::StopAcknowledge

The StopAcknowledge method informs the framework that the driver has stopped processing a specified I/O request.

Requirements

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