Fonction RxCompleteRequest (rxprocs.h)
RxCompleteRequest termine la requête IRP associée à une structure RX_CONTEXT.
Syntaxe
NTSTATUS RxCompleteRequest(
PRX_CONTEXT pContext,
NTSTATUS Status
);
Paramètres
pContext
Pointeur vers le RX_CONTEXT. Ce paramètre contient l’IRP qui demande la fin de l’opération.
Status
La valeur status à retourner une fois la demande IRP terminée. Il s’agit de la valeur qui sera stockée dans le membre IoStatus.Status de l’IRP associé à l’achèvement.
Valeur retournée
RxCompleteRequest retourne la valeur du paramètre Status .
Remarques
La routine RxCompleteRequest n’est normalement pas appelée directement par les pilotes de mini-redirecteur réseau. RDBSS appelle cette routine en interne pour terminer un paquet de demande d’E/S.
RxCompleteRequest appelle en interne RxCompleteRequest_Real pour terminer la demande. Avant d’appeler RxCompleteRequest_Real, la routine RxCompleteRequest vérifie la valeur du membre LoudCompletionString dans la structure RX_CONTEXT pointée par le paramètre RxContext et affiche des informations de débogage supplémentaires si Status n’est pas égal à STATUS_SUCCESS.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | rxprocs.h (inclure Rxprocs.h, Rxcontx.h) |
IRQL | <= APC_LEVEL |
Voir aussi
RxDereferenceAndDeleteRxContext_Real
RxResumeBlockedOperations_Serially