Fungsi IoGetNextIrpStackLocation (wdm.h)

Rutinitas IoGetNextIrpStackLocation memberikan akses driver tingkat yang lebih tinggi ke lokasi tumpukan I/O driver yang lebih rendah berikutnya di IRP sehingga pemanggil dapat mengaturnya untuk driver yang lebih rendah.

Sintaks

__drv_aliasesMem PIO_STACK_LOCATION IoGetNextIrpStackLocation(
  [in] PIRP Irp
);

Parameter

[in] Irp

Penunjuk ke IRP.

Nilai kembali

IoGetNextIrpStackLocation mengembalikan penunjuk ke lokasi tumpukan I/O driver tingkat bawah berikutnya di IRP yang diberikan.

Keterangan

Setiap driver yang melewati RUN pada ke driver yang lebih rendah harus mengatur lokasi tumpukan untuk driver yang lebih rendah berikutnya. Driver memanggil IoGetNextIrpStackLocation untuk mendapatkan penunjuk ke lokasi tumpukan I/O driver yang lebih rendah berikutnya.

Jika driver melewati parameter yang sama dengan yang diterimanya ke driver berikutnya yang lebih rendah, driver harus memanggil IoCopyCurrentIrpStackLocationToNext atau IoSkipCurrentIrpStackLocation alih-alih mendapatkan pointer ke lokasi tumpukan berikutnya yang lebih rendah dan menyalin parameter secara manual.

Nilai yang dikembalikan adalah penunjuk ke struktur IO_STACK_LOCATION . Untuk informasi selengkapnya, lihat Lokasi Tumpukan I/O.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 2000.
Target Platform Desktop
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)
IRQL Tingkat apa pun

Lihat juga

IO_STACK_LOCATION

IoCallDriver

IoCopyCurrentIrpStackLocationToNext

IoGetCurrentIrpStackLocation

IoSetNextIrpStackLocation

IoSkipCurrentIrpStackLocation