Función RxLowIoCompletion (lowio.h)
Las rutinas de E/S bajas de minidirector de red deben llamar a RxLowIoCompletion cuando se completan, si las rutinas de E/S bajas han devuelto inicialmente STATUS_PENDING.
Sintaxis
NTSTATUS RxLowIoCompletion(
PRX_CONTEXT RxContext
);
Parámetros
RxContext
Puntero a la estructura de RX_CONTEXT para este IRP.
Valor devuelto
RxLowIoCompletion devuelve valores diferentes en función de si el parámetro RxContext indica que se trata de E/S sincrónica o asincrónica.
Si el parámetro RxContext indica que se trata de E/S sincrónica, RxLowIoCompletion devuelve STATUS_MORE_PROCESSING_REQUIRED.
Si el parámetro RxContext indica que se trata de E/S asincrónica, RxLowIoCompletion intentará llamar al miembro LowIoContext.CompletionRoutine del RX_CONTEXT. Solo se llamará a la rutina de finalización si el miembro LowIoContext.Flagsindica que se puede llamar a la rutina de finalización en el nivel DPC y el IRQL actual es menor que el nivel de envío. En este caso, el valor devuelto es el resultado devuelto por la rutina de finalización. Si no se cumplen estas condiciones, RxLowIoCompletion devuelve STATUS_MORE_PROCESSING_REQUIRED.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | lowio.h (include Lowio.h, Rxcontx.h) |
IRQL | <= APC_LEVEL |