RxLowIoCompletion, fonction (lowio.h)
RxLowIoCompletion doit être appelé par les routines d’E/S faibles du mini-redirecteur réseau lorsqu’elles se terminent, si les routines d’E/S faibles ont initialement retourné STATUS_PENDING.
Syntaxe
NTSTATUS RxLowIoCompletion(
PRX_CONTEXT RxContext
);
Paramètres
RxContext
Pointeur vers la structure RX_CONTEXT pour cette IRP.
Valeur retournée
RxLowIoCompletion retourne des valeurs différentes selon que le paramètre RxContext indique qu’il s’agit d’E/S synchrones ou asynchrones.
Si le paramètre RxContext indique qu’il s’agit d’E/S synchrones, RxLowIoCompletion retourne STATUS_MORE_PROCESSING_REQUIRED.
Si le paramètre RxContext indique qu’il s’agit d’E/S asynchrones, RxLowIoCompletion tente d’appeler le membre LowIoContext.CompletionRoutine du RX_CONTEXT. La routine d’achèvement est appelée uniquement si le membre LowIoContext.Flagsindique que la routine d’achèvement peut être appelée au niveau DPC et que l’IRQL actuel est inférieur au niveau de répartition. Dans ce cas, la valeur de retour est le résultat retourné par la routine d’achèvement. Si ces conditions ne sont pas remplies, RxLowIoCompletion retourne STATUS_MORE_PROCESSING_REQUIRED.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | lowio.h (inclure Lowio.h, Rxcontx.h) |
IRQL | <= APC_LEVEL |