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

Consulte también

RX_CONTEXT

RxLowIoGetBufferAddress

RxMapSystemBuffer

RxNewMapUserBuffer