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 |