Bagikan melalui


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

Lihat juga

DbgPrintEx