Partager via


fonction RxCompleteRequest_Real (rxprocs.h)

RxCompleteRequest_Real termine la requête IRP associée à une structure RX_CONTEXT.

Syntaxe

void RxCompleteRequest_Real(
  [in] IN PRX_CONTEXT RxContext,
  [in] IN PIRP        Irp,
  [in] IN NTSTATUS    Status
);

Paramètres

[in] RxContext

Pointeur vers la structure RX_CONTEXT associée à l’IRP à terminer.

[in] Irp

Pointeur vers l’IRP à terminer.

[in] Status

Valeur status à retourner lorsque la demande IRP est 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 de retour

None

Remarques

La routine RxCompleteRequest_Real 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.

Si une valeur NULL est passée pour Irp, RxCompleteRequest_Real enregistrera cette erreur dans les builds vérifiées. Si une valeur non NULL est passée pour RxContext, RxCompleteRequest_Real appelle en interne RxDereferenceAndDeleteRxContext avec le paramètre RxContext passé pour déréférencer la structure RX_CONTEXT.

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

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially

__RxSynchronizeBlockingOperations

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock