Fungsi KsForwardIrp (ks.h)
Fungsi KsForwardIrp meneruskan IRP ke driver yang ditentukan setelah menginisialisasi lokasi tumpukan berikutnya dan mengatur objek file.
Sintaksis
KSDDKAPI NTSTATUS KsForwardIrp(
[in] PIRP Irp,
[in] PFILE_OBJECT FileObject,
[in] BOOLEAN ReuseStackLocation
);
Parameter
[in] Irp
Menentukan IRP yang sedang diteruskan ke driver yang ditentukan.
[in] FileObject
Menentukan objek file untuk menginisialisasi tumpukan berikutnya.
[in] ReuseStackLocation
Menentukan lokasi tumpukan baru.
Mengembalikan nilai
Fungsi KsForwardIrp mengembalikan hasil IoCallDriver, atau mengembalikan status yang tidak valid jika tidak ada lagi kedalaman tumpukan yang tersedia.
Komentar
Gunakan fungsi KsForwardIrp ketika hanya parameter FileObject dari perubahan IRP yang diteruskan saat parameter tumpukan saat ini disalin ke lokasi tumpukan berikutnya. Fungsi ini memverifikasi bahwa ada lokasi tumpukan baru untuk disalin sebelum mencoba menyalin. Jika tidak ada lokasi tumpukan baru, IRP diselesaikan dengan STATUS_INVALID_DEVICE_REQUEST.
Persyaratan
Syarat | Nilai |
---|---|
Platform Target | Universal |
Header | ks.h (termasuk Ks.h) |
Pustaka | Ks.lib |