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 |