次の方法で共有


ScsiDebugPrint 関数 (srb.h)

ScsiDebugPrint ルーチンは、カーネル デバッガーで設定されたグローバル値またはレジストリに設定され、システムの起動時に初期化されたグローバル値に基づいて、詳細度のレベルでデバッグ情報を出力します。

手記

SCSI ポート ドライバーと SCSI ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、Storport ドライバー と storport ミニポート ドライバー モデル 使用します。

構文

SCSIPORT_API VOID ScsiDebugPrint(
  ULONG  DebugPrintLevel,
  PCCHAR DebugMessage,
  ...    
);

パラメーター

DebugPrintLevel

詳細度のレベルを指定する 0 ~ 3 の値を格納します。値 3 は最も詳細度の高いレベルを示し、値 0 は最も低いレベルを示します。 ScsiDebugPrint は、DebugMessage 指すメッセージを他のデバッグ情報と共に出力します。 「解説」を参照してください。

DebugMessage

出力するデバッグ文字列へのポインター。

...

DebugMessage が指す文字列と共に出力される可変引数

戻り値

何一つ

備考

ScsiDebugPrint DbgPrintEx呼び出し、DebugMessage ポインターと、DebugPrintLevel からマップされたデバッグ レベルの値を渡します。

DebugPrintLevel 値 DbgPrintEx に渡される値
0 DPFLTR_WARNING_LEVEL
1 DPFLTR_TRACE_LEVEL
2 DPFLTR_TRACE_LEVEL
3 DPFLTR_INFO_LEVEL

カーネル デバッガーから DebugMessage 指すメッセージを表示するには、コンポーネント フィルター マスク Kd_ScsiMiniPort_Maskを使用します。 マスクのデバッグの詳細については、「DbgPrintExを参照してください。

ScsiDebugPrint チェック されたビルド内の関数のみ。無料ビルドでは何もコンパイルされません。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー srb.h (ミニポート h、Scsi.h、Minitape.h を含む)
ライブラリ Scsiport.lib

関連項目

DbgPrintEx