KBUGCHECK_REASON_CALLBACK_ROUTINE fungsi panggilan balik (wdm.h)
Fungsi panggilan balik yang diimplementasikan driver yang dijalankan sistem ketika mengeluarkan pemeriksaan bug.
Lihat KBUGCHECK_CALLBACK_REASON untuk informasi tentang jenis panggilan balik yang tersedia.
Sintaks
KBUGCHECK_REASON_CALLBACK_ROUTINE KbugcheckReasonCallbackRoutine;
void KbugcheckReasonCallbackRoutine(
[in] KBUGCHECK_CALLBACK_REASON Reason,
[in] _KBUGCHECK_REASON_CALLBACK_RECORD *Record,
[in, out] PVOID ReasonSpecificData,
[in] ULONG ReasonSpecificDataLength
)
{...}
Parameter
[in] Reason
Enumerasi jenis KBUGCHECK_CALLBACK_REASON yang menentukan alasan panggilan ke rutinitas panggilan balik.
[in] Record
Penunjuk ke struktur KBUGCHECK_REASON_CALLBACK_RECORD yang disediakan driver ketika mendaftarkan panggilan balik ini. Untuk informasi selengkapnya, lihat deskripsi parameter CallbackRecord di KeRegisterBugCheckReasonCallback.
[in, out] ReasonSpecificData
Penunjuk ke buffer yang berisi struktur jenis yang ditentukan oleh tabel di bawah ini. Anggota tertentu dari struktur ini diisi oleh sistem operasi sebelum memanggil rutinitas panggilan balik, dan anggota lain harus diisi oleh rutinitas panggilan balik. Untuk informasi selengkapnya, lihat Menulis Rutinitas Panggilan Balik Pemeriksaan Bug.
Nilai | Struktur data |
---|---|
KbCallbackSecondaryDumpData | KBUGCHECK_SECONDARY_DUMP_DATA |
KbCallbackDumpIo | KBUGCHECK_DUMP_IO |
KbCallbackAddPages | KBUGCHECK_ADD_PAGES |
KbCallbackSecondaryMultiPartDumpData | KBUGCHECK_SECONDARY_DUMP_DATA_EX |
KbCallbackRemovePages | KBUGCHECK_REMOVE_PAGES |
KbCallbackTriageDumpData | KBUGCHECK_TRIAGE_DUMP_DATA |
[in] ReasonSpecificDataLength
Menentukan ukuran, dalam byte, dari buffer yang dituju parameter ReasonSpecificData .
Nilai kembali
Tidak ada
Keterangan
Untuk informasi tentang cara menerapkan rutinitas panggilan balik ini, lihat Menulis Rutinitas Panggilan Balik Pemeriksaan Bug.
Untuk kode sampel yang menunjukkan cara menulis data ke file crash dump, lihat DMF_CrashDump.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
IRQL | Dipanggil di HIGH_LEVEL. |
Lihat juga
KBUGCHECK_REASON_CALLBACK_RECORD
KeRegisterBugCheckReasonCallback