Partager via


RxCompleteRequest, fonction (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 la RX_CONTEXT. Ce paramètre contient l’IRP demandant la fin de l’opération.

Status

Valeur d’état à retourner lorsque la requête IRP est terminée. Il s’agit de la valeur qui sera stockée dans l'IoStatus.Status membre de l’IRP associé à la fin.

Valeur de retour

RxCompleteRequest retourne la valeur du paramètre Status.

Remarques

La routine RxCompleteRequest n’est normalement pas appelée par les pilotes de mini-redirecteur réseau directement. RDBSS appelle cette routine en interne pour terminer un paquet de requête d’E/S.

RxCompleteRequest appelle en interne RxCompleteRequest_Real pour terminer la requête. 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 imprime des informations de débogage supplémentaires si Status n’est pas égal à STATUS_SUCCESS.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête rxprocs.h (include Rxprocs.h, Rxcontx.h)
IRQL <= APC_LEVEL

Voir aussi

RxCompleteRequest_Real

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially

__RxSynchronizeBlockingOperations

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock