Bagikan melalui


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