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 |