次の方法で共有


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

こちらもご覧ください

DbgPrintEx