Fungsi ScsiDebugPrint (minitape.h)
ScsiDebugPrint rutin mencetak informasi debug dengan tingkat verbositas berdasarkan nilai global yang ditetapkan dalam debugger kernel atau diatur dalam registri dan diinisialisasi saat sistem boot.
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. Lihat Keterangan.
DebugMessage
Arahkan ke string debug untuk dicetak.
...
Argumen variadik yang akan dicetak dengan string yang dituju debugMessage .
Menampilkan nilai
Tidak ada
Keterangan
ScsiDebugPrint mencetak pesan yang ditujukan oleh DebugMessage, bersama dengan informasi penelusuran kesalahan lainnya tergantung pada vaue 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 ditujukan 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; itu mengkompilasi ke apa-apa dalam build gratis.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP |
Target Platform | Desktop |
Header | minitape.h (termasuk Miniport.h, Scsi.h, Minitape.h) |
Pustaka | Scsiport.lib |