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

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

Methods

The IWDFIoRequest2 interface has these methods.

Method Description
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

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