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 |