Fungsi KeInitializeDpc (wdm.h)
Rutinitas KeInitializeDpc menginisialisasi objek DPC, dan mendaftarkan rutinitas CustomDpc untuk objek tersebut.
Sintaks
void KeInitializeDpc(
[out] __drv_aliasesMem PRKDPC Dpc,
[in] PKDEFERRED_ROUTINE DeferredRoutine,
[in, optional] __drv_aliasesMem PVOID DeferredContext
);
Parameter
[out] Dpc
Penunjuk ke struktur KDPC yang mewakili objek DPC untuk diinisialisasi. Pemanggil harus mengalokasikan penyimpanan untuk struktur dari memori residen.
[in] DeferredRoutine
Arahkan ke rutinitas CustomDpc untuk dikaitkan dengan DPC.
[in, optional] DeferredContext
Menentukan nilai yang akan diteruskan sebagai parameter DeferredContext ke CustomDpc.
Nilai kembali
Tidak ada
Keterangan
Pemanggil dapat mengantre DPC yang diinisialisasi dengan KeInsertQueueDpc. Pemanggil juga dapat menyiapkan objek timer yang terkait dengan objek DPC yang diinisialisasi dan mengantre DPC dengan KeSetTimer.
Penyimpanan untuk objek DPC harus residen: dalam ekstensi perangkat objek perangkat yang dibuat driver, di ekstensi pengontrol objek pengontrol yang dibuat driver, atau di kumpulan yang tidak dialokasikan oleh pemanggil.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 2000. |
Target Platform | Universal |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Tingkat apa pun |
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