RxCompleteRequest-Funktion (rxprocs.h)

RxCompleteRequest schließt die IRP-Anforderung ab, die einer RX_CONTEXT-Struktur zugeordnet ist.

Syntax

NTSTATUS RxCompleteRequest(
  PRX_CONTEXT pContext,
  NTSTATUS    Status
);

Parameter

pContext

Ein Zeiger auf die RX_CONTEXT. Dieser Parameter enthält das IRP, das den Abschluss des Vorgangs anfordert.

Status

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

Rückgabewert

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

Hinweise

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 ruft intern RxCompleteRequest_Real auf, um die Anforderung abzuschließen. Vor dem Aufrufen RxCompleteRequest_Real überprüft die RxCompleteRequest-Routine den Wert des LoudCompletionString-Elements in der RX_CONTEXT Struktur, auf die der RxContext-Parameter verweist, und gibt zusätzliche Debuginformationen aus, wenn Status nicht gleich STATUS_SUCCESS ist.

Anforderungen

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

Weitere Informationen

RxCompleteRequest_Real

RxCreateRxContext

RxDereference

RxDereferenceAndDeleteRxContext_Real

RxInitializeContext

RxPrepareContextForReuse

RxResumeBlockedOperations_Serially

__RxSynchronizeBlockingOperations

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock