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