Freigeben über


RxCompleteRequest-Funktion (rxprocs.h)

RxCompleteRequest die mit einer RX_CONTEXT Struktur verknüpfte IRP-Anforderung abschließt.

Syntax

NTSTATUS RxCompleteRequest(
  PRX_CONTEXT pContext,
  NTSTATUS    Status
);

Parameter

pContext

Ein Zeiger auf die RX_CONTEXT. Dieser Parameter enthält das IRP, das den Vorgang anfordert, den Vorgang abzuschließen.

Status

Der Statuswert, der zurückgegeben werden soll, wenn die IRP-Anforderung abgeschlossen ist. Dies ist der Wert, der im IoStatus.Status Member des zugeordneten IRP nach Abschluss gespeichert wird.

Rückgabewert

RxCompleteRequest- gibt den Wert des parameters Status zurück.

Bemerkungen

Die RxCompleteRequest Routine wird normalerweise nicht direkt von Netzwerk-Miniumleitungstreibern aufgerufen. RDBSS ruft diese Routine intern auf, um ein E/A-Anforderungspaket abzuschließen.

RxCompleteRequest intern RxCompleteRequest_Real aufruft, um die Anforderung abzuschließen. Vor dem Aufrufen RxCompleteRequest_Realüberprüft die RxCompleteRequest Routine den Wert des LoudCompletionString Members in der RX_CONTEXT Struktur, auf das der RxContext-Parameter verweist, und druckt zusätzliche Debuginformationen, wenn Status nicht mit STATUS_SUCCESS identisch ist.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- rxprocs.h (include Rxprocs.h, Rxcontx.h)
IRQL- <= APC_LEVEL

Siehe auch

RxCompleteRequest_Real

RxCreateRxContext-

RxDereference-

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext-

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially

__RxSynchronizeBlockingOperations

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock