Partager via


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

RxCompleteRequest_Real

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially

__RxSynchronizeBlockingOperations

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock