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
RxDereferenceAndDeleteRxContext_Real
RxResumeBlockedOperations_Serially