RxLowIoCompletion function (lowio.h)
RxLowIoCompletion must be called by the network mini-redirector low I/O routines when they complete, if the low I/O routines have initially returned STATUS_PENDING.
Syntax
NTSTATUS RxLowIoCompletion(
PRX_CONTEXT RxContext
);
Parameters
RxContext
A pointer to the RX_CONTEXT structure for this IRP.
Return value
RxLowIoCompletion returns different values depending on whether the RxContext parameter indicates this is synchronous or asynchronous I/O.
If the RxContext parameter indicates this is synchronous I/O, then RxLowIoCompletion returns STATUS_MORE_PROCESSING_REQUIRED.
If the RxContext parameter indicates this is asynchronous I/O, then RxLowIoCompletion will try to call the LowIoContext.CompletionRoutine member of the RX_CONTEXT. The completion routine will only be called if the LowIoContext.Flagsmember indicates that the completion routine can be called at DPC level and the current IRQL is less than dispatch level. In this case, the return value is the result returned by the completion routine. If these conditions are not met, then RxLowIoCompletion returns STATUS_MORE_PROCESSING_REQUIRED.
Requirements
Requirement | Value |
---|---|
Target Platform | Desktop |
Header | lowio.h (include Lowio.h, Rxcontx.h) |
IRQL | <= APC_LEVEL |