Condividi tramite


Funzione RxLowIoCompletion (lowio.h)

RxLowIoCompletion deve essere chiamato dalle routine di I/O di rete mini-reindirizzamento al termine, se le routine di I/O basse hanno inizialmente restituito STATUS_PENDING.

Sintassi

NTSTATUS RxLowIoCompletion(
  PRX_CONTEXT RxContext
);

Parametri

RxContext

Puntatore alla struttura RX_CONTEXT per questo IRP.

Valore restituito

RxLowIoCompletion restituisce valori diversi a seconda che il parametro RxContext indichi che si tratta di operazioni di I/O sincrone o asincrone.

Se il parametro RxContext indica che si tratta di I/O sincrona, RxLowIoCompletion restituisce STATUS_MORE_PROCESSING_REQUIRED.

Se il parametro RxContext indica che si tratta di operazioni di I/O asincrone, RxLowIoCompletion tenterà di chiamare il membro LowIoContext.CompletionRoutine del RX_CONTEXT. La routine di completamento verrà chiamata solo se il membro LowIoContext.Flagsindica che la routine di completamento può essere chiamata a livello DPC e l'IRQL corrente è inferiore al livello di invio. In questo caso, il valore restituito è il risultato restituito dalla routine di completamento. Se queste condizioni non vengono soddisfatte, RxLowIoCompletion restituisce STATUS_MORE_PROCESSING_REQUIRED.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione lowio.h (include Lowio.h, Rxcontx.h)
IRQL <= APC_LEVEL

Vedi anche

RX_CONTEXT

RxLowIoGetBufferAddress

RxMapSystemBuffer

RxNewMapUserBuffer