Fungsi WdfDpcWdmGetDpc (wdfdpc.h)
[Berlaku untuk KMDF saja]
Metode WdfDpcWdmGetDpc mengembalikan penunjuk ke struktur KDPC yang terkait dengan objek DPC kerangka kerja tertentu.
Sintaks
PKDPC WdfDpcWdmGetDpc(
[in] WDFDPC Dpc
);
Parameter
[in] Dpc
Handel ke objek DPC kerangka kerja.
Nilai kembali
WdfDpcWdmGetDpc mengembalikan penunjuk ke struktur KDPC yang terkait dengan objek DPC kerangka kerja yang ditentukan.
Pemeriksaan bug terjadi jika driver menyediakan handel objek yang tidak valid.
Keterangan
Kerangka kerja membuat struktur KDPC ketika driver berbasis kerangka kerja memanggil WdfDpcCreate untuk membuat objek DPC.
Driver mungkin memanggil WdfDpcWdmGetDpc dari dalam fungsi panggilan balik EvtDpcFunc-nya .
Penunjuk yang dikembalikan WdfDpcWdmGetDpc valid hingga objek DPC kerangka kerja dihapus. Jika driver menyediakan fungsi EvtCleanupCallback untuk objek DPC kerangka kerja, penunjuk valid hingga fungsi panggilan balik kembali.
Contoh
Contoh kode berikut mengembalikan penunjuk ke struktur KDPC yang terkait dengan objek DPC tertentu. Contoh kode WdfDpcCreate menunjukkan bagaimana objek DPC yang ditentukan dibuat.
PKDPC pWdmDpc;
pWdmDpc = WdfDpcWdmGetDpc(PDevExt->CompleteWriteDpc);
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Versi KMDF minimum | 1,0 |
Header | wdfdpc.h (termasuk Wdf.h) |
Pustaka | Wdf01000.sys (lihat Penerapan Versi Pustaka Kerangka Kerja.) |
IRQL | Tingkat apa pun |
Aturan kepatuhan DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(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