Fungsi WdfDeviceWdmDispatchIrp (wdfdevice.h)
[Berlaku untuk KMDF dan UMDF]
Metode WdfDeviceWdmDispatchIrp mengembalikan IRP yang dikirim ke kerangka kerja dari EvtDeviceWdmIrpDispatch.
Sintaks
NTSTATUS WdfDeviceWdmDispatchIrp(
[in] WDFDEVICE Device,
[in] PIRP Irp,
[in] WDFCONTEXT DispatchContext
);
Parameter
[in] Device
Handel ke objek perangkat kerangka kerja.
[in] Irp
Penunjuk ke struktur IRP.
[in] DispatchContext
Parameter konteks pengiriman driver yang diterima di panggilan balik EvtDeviceWdmIrpDispatch .
Nilai kembali
Metode WdfDeviceWdmDispatchIrp mengembalikan nilai NTSTATUS yang disediakan kerangka kerja atau driver sebagai akibat dari pemrosesan IRP. Driver harus menggunakan nilai pengembalian ini sebagai nilai pengembalian untuk fungsi panggilan balik EvtDeviceWdmIrpDispatch yang disebut WdfDeviceWdmDispatchIrp.
Pemeriksaan bug terjadi jika driver KMDF menyediakan handel objek yang tidak valid. Jika driver UMDF menyediakan handel yang tidak valid, proses host driver berakhir.
Keterangan
Jika driver Anda menyediakan fungsi panggilan balik EvtDeviceWdmIrpDispatch , Anda dapat memanggil WdfDeviceWdmDispatchIrp dari dalam fungsi panggilan balik untuk mengembalikan IRP ke kerangka kerja untuk pemrosesan default alih-alih mengirimkannya ke antrean tertentu.
Untuk informasi selengkapnya tentang menentukan antrean untuk runtime integrasi saat mereka tiba, lihat Mengirimkan IRP ke Antrean I/O.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Versi KMDF minimum | 1.11 |
Versi UMDF minimum | 2.17 |
Header | wdfdevice.h (termasuk Wdf.h) |
Pustaka | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | <= DISPATCH_LEVEL |
Aturan kepatuhan DDI | DriverCreate(kmdf) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk