Operation Flow with Single Device Stack
[This topic applies to UMDF 1.x.]
The following figure shows the flow of operations that occur to and from the UMDF functional driver in a single device stack.
The UMDF driver calls the IWDFIoRequest::GetCreateParameters method only if it requires information about the file that is associated with the read request. The UMDF driver calls the IWDFIoRequest::GetReadParameters method only if it requires more information about the read request.
The UMDF driver can call the IWDFIoRequest::Complete method rather than the IWDFIoRequest::CompleteWithInformation method if specifying the number of bytes that are transferred in the read operation is not required. The UMDF driver calls Complete or CompleteWithInformation to signal that the read operation is complete; the application can then access the read data.