KsForwardIrp-Funktion (ks.h)

Die KsForwardIrp-Funktion leitet einen IRP an den angegebenen Treiber weiter, nachdem der nächste Stapelspeicherort initialisiert und das Dateiobjekt festgelegt wurde.

Syntax

KSDDKAPI NTSTATUS KsForwardIrp(
  [in] PIRP         Irp,
  [in] PFILE_OBJECT FileObject,
  [in] BOOLEAN      ReuseStackLocation
);

Parameter

[in] Irp

Gibt den IRP an, der an den angegebenen Treiber weitergeleitet wird.

[in] FileObject

Gibt das Dateiobjekt an, mit dem der nächste Stapel initialisiert werden soll.

[in] ReuseStackLocation

Gibt den neuen Stapelspeicherort an.

Rückgabewert

Die KsForwardIrp-Funktion gibt das Ergebnis des IoCallDriver zurück, oder sie gibt eine ungültige status zurück, wenn keine stapeltiefe mehr verfügbar ist.

Hinweise

Verwenden Sie die KsForwardIrp-Funktion , wenn sich nur der FileObject-Parameter des weitergeleiteten IRP ändert, wenn die aktuellen Stapelparameter an den nächsten Stapelspeicherort kopiert werden. Die Funktion überprüft, ob ein neuer Stapelspeicherort vorhanden ist, in den kopiert werden soll, bevor versucht wird, zu kopieren. Wenn kein neuer Stapelspeicherort vorhanden ist, wird die IRP mit STATUS_INVALID_DEVICE_REQUEST abgeschlossen.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header ks.h (ks.h einschließen)
Bibliothek Ks.lib