Fungsi ScsiDebugPrint (srb.h)
ScsiDebugPrint rutin mencetak informasi debug dengan tingkat verbositas berdasarkan nilai global yang diatur dalam debugger kernel atau diatur dalam registri dan diinisialisasi saat sistem melakukan booting.
Catatan
Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. Gunakan driver Storport dan model driver miniport Storport sebagai gantinya.
Sintaks
SCSIPORT_API VOID ScsiDebugPrint(
ULONG DebugPrintLevel,
PCCHAR DebugMessage,
...
);
Parameter
DebugPrintLevel
Berisi nilai antara 0 dan 3 yang menentukan tingkat verbositas, di mana nilai 3 menandakan tingkat verbositas tertinggi dan nilai 0 menandakan tingkat terendah. ScsiDebugPrint akan mencetak pesan yang ditujukkan oleh DebugMessage, bersama dengan informasi penelusuran kesalahan lainnya. Lihat Keterangan.
DebugMessage
Arahkan ke string debug untuk dicetak.
...
Argumen variadik yang akan dicetak dengan string yang dituju debugMessage .
Nilai kembali
Tidak ada
Keterangan
ScsiDebugPrint memanggil DbgPrintEx, meneruskan penunjuk DebugMessage dan nilai tingkat debug yang dipetakan dari DebugPrintLevel sebagai berikut.
Nilai DebugPrintLevel | Nilai Yang Diteruskan ke DbgPrintEx |
---|---|
0 | DPFLTR_WARNING_LEVEL |
1 | DPFLTR_TRACE_LEVEL |
2 | DPFLTR_TRACE_LEVEL |
3 | DPFLTR_INFO_LEVEL |
Untuk melihat pesan yang ditujukkan oleh DebugMessage dari debugger kernel, gunakan masker filter komponen Kd_ScsiMiniPort_Mask. Untuk informasi selengkapnya tentang debugging mask, lihat DbgPrintEx.
ScsiDebugPrint hanya berfungsi dalam build yang diperiksa; ini mengkompilasi ke apa-apa dalam build gratis.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | srb.h (termasuk Miniport.h, Scsi.h, Minitape.h) |
Pustaka | Scsiport.lib |