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

Lihat juga

DbgPrintEx