Bagikan melalui


Fungsi IoReuseIrp (wdm.h)

Rutinitas IoReuseIrp menginisialisasi ulang IRP sehingga dapat digunakan kembali.

Sintaks

void IoReuseIrp(
  [in, out] PIRP     Irp,
  [in]      NTSTATUS Iostatus
);

Parameter

[in, out] Irp

Arahkan ke IRP yang akan diinisialisasi ulang untuk digunakan kembali.

[in] Iostatus

Menentukan nilai NTSTATUS yang akan diatur dalam IRP setelah diinisialisasi ulang.

Nilai kembali

Tidak ada

Keterangan

Driver untuk Windows 2000 dan versi Windows yang lebih baru menggunakan IoReuseIrp untuk menggunakan kembali IRP.

Driver harus menggunakan IoReuseIrp hanya pada IRPs yang sebelumnya dialokasikan baik sebagai memori mentah atau dengan IoAllocateIrp. Secara khusus, driver tidak boleh menggunakan rutinitas ini untuk RUN yang dibuat dengan IoMakeAssociatedIrp, IoBuildSynchronousFsdRequest, IoBuildAsynchronousFsdRequest, atau IoBuildDeviceIoControlRequest.

Lihat Menggunakan kembali RUNPS untuk detail selengkapnya tentang cara menggunakan kembali RUNPS.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 2000.
Target Platform Universal
Header wdm.h (termasuk Ntddk.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL
Aturan kepatuhan DDI HwStorPortProhibitedDDIs(storport), IoReuseIrp(wdm), IoReuseIrp2(wdm)

Lihat juga

IRP

IoAllocateIrp

IoInitializeIrp

IoMakeAssociatedIrp