RxCompleteRequest_Real-Funktion (rxprocs.h)
RxCompleteRequest_Real schließt die mit einer RX_CONTEXT Struktur verknüpfte IRP-Anforderung ab.
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 IRP zugeordnet ist, um den Vorgang abzuschließen.
[in] Irp
Ein Zeiger auf das IRP, das abgeschlossen werden soll.
[in] 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
Nichts
Bemerkungen
Die RxCompleteRequest_Real Routine wird normalerweise nicht von Netzwerk-Miniumleitungstreibern direkt 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 aktivierten Builds. Wenn ein nichtNULL- Wert für RxContext übergeben wird, ruft RxCompleteRequest_Real intern RxDereferenceAndDeleteRxContext mit dem übergebenen RxContext Parameter auf, um die RX_CONTEXT Struktur abzuleiten.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | rxprocs.h (include Rxprocs.h, Rxcontx.h) |
IRQL- | <= APC_LEVEL |
Siehe auch
RxDereferenceAndDeleteRxContext_Real
RxResumeBlockedOperations_Serially