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」を参照してください。
ScsiDebugチェックイン ビルド内の関数のみを印刷します。無料ビルドでは何もコンパイルされません。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | srb.h (Miniport.h、Scsi.h、Minitape.h を含む) |
Library | Scsiport.lib |