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 |