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.
The IWDFIoRequest2 interface inherits from IWDFIoRequest. IWDFIoRequest2 also has these types of members:
The IWDFIoRequest2 interface has these methods.
The GetCreateParametersEx method retrieves file creation parameters that are associated with a file that is being created or opened.
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.
The GetQueryInformationParameters method retrieves parameters that are associated with a WdfRequestQueryInformation-typed I/O request.
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).
The GetSetInformationParameters method retrieves parameters that are associated with a WdfRequestSetInformation-typed I/O request.
The GetStatus method returns the status of an I/O request.
The IsCanceled method determines whether the I/O manager has attempted to cancel an I/O request.
The IsFromUserModeDriver method indicates whether an I/O request came from a user-mode driver or an application.
The Requeue method returns an I/O request to the head of the I/O queue from which it was delivered to the driver.
The RequestRetrieveInputBuffer method retrieves an I/O request's input buffer.
The RetrieveInputMemory method retrieves the IWDFMemory interface of a framework memory object that represents an I/O request's input buffer.
The RequestRetrieveOutputBuffer method retrieves an I/O request's output buffer.
The RetrieveOutputMemory method retrieves the IWDFMemory interface of a framework memory object that represents an I/O request's output buffer.
The Reuse method reinitializes a framework request object so that it can be reused.
The StopAcknowledge method informs the framework that the driver has stopped processing a specified I/O request.
|End of support||Unavailable in UMDF 2.0 and later.|
|Minimum UMDF version||1.9|