fonction RxCompleteRequest_Real (rxprocs.h)

RxCompleteRequest_Real termine la requête IRP associée à une structure de 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 d’état à retourner lorsque la requête 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 pas normalement appelée par les pilotes de mini-redirection réseau directement. RDBSS appelle cette routine en interne pour terminer un paquet de requête d’E/S.

Si une valeur NULL est transmise pour Irp, RxCompleteRequest_Real journalisera cela en tant qu’erreur dans les builds vérifiées. Si une valeur non NULL est transmise pour RxContext, RxCompleteRequest_Real appelle en interne RxDereferenceAndDeleteRxContext avec le paramètre RxContext passé pour déréférer la structure RX_CONTEXT.

Configuration requise

   
Plateforme cible Desktop (Expérience utilisateur)
En-tête rxprocs.h (include Rxprocs.h, Rxcontx.h)
IRQL <= APC_LEVEL

Voir aussi

RxCompleteRequest

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially

__RxSynchronizeBlockingOperations

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock