RxLowIoCompletion, fonction (lowio.h)
RxLowIoCompletion doit être appelée par les routines d’E/S minimales du 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 cet IRP.
Valeur de retour
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, RxLowIoComple tion retourne STATUS_MORE_PROCESSING_REQUIRED.
Si le paramètre RxContext indique qu’il s’agit d’E/S asynchrones, RxLowIoCompletion essaie 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 le runtime d’intégration 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.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | lowio.h (include Lowio.h, Rxcontx.h) |
IRQL | <= APC_LEVEL |