RxCompleteRequest_Real-Funktion (rxprocs.h)
RxCompleteRequest_Real schließt die IRP-Anforderung ab, die einer RX_CONTEXT-Struktur zugeordnet ist.
Syntax
void RxCompleteRequest_Real(
[in] IN PRX_CONTEXT RxContext,
[in] IN PIRP Irp,
[in] IN NTSTATUS Status
);
Parameter
[in] RxContext
Ein Zeiger auf die RX_CONTEXT Struktur, die dem zu erledigenden IRP zugeordnet ist.
[in] Irp
Ein Zeiger auf die auszuführende IRP.
[in] Status
Der status Wert, der zurückgegeben werden soll, wenn die IRP-Anforderung abgeschlossen ist. Dies ist der Wert, der nach Abschluss im IoStatus.Status-Member des zugeordneten IRP gespeichert wird.
Rückgabewert
Keine
Bemerkungen
Die RxCompleteRequest_Real Routine wird normalerweise nicht direkt von Netzwerk-Mini-Redirector-Treibern aufgerufen. RDBSS ruft diese Routine intern auf, um ein E/A-Anforderungspaket abzuschließen.
Wenn ein NULL-Wert für Irp übergeben wird, protokolliert RxCompleteRequest_Real dies als Fehler in überprüften Builds. Wenn ein Nicht-NULL-Wert für RxContext übergeben wird, ruft RxCompleteRequest_Real intern RxDereferenceAndDeleteRxContext mit dem in RxContext übergebenen Parameter auf, um die RX_CONTEXT-Struktur zu dereferenzieren.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | rxprocs.h (include Rxprocs.h, Rxcontx.h) |
IRQL | <= APC_LEVEL |
Weitere Informationen
RxDereferenceAndDeleteRxContext_Real
RxResumeBlockedOperations_Serially