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 (包括 Miniport.h、Scsi.h、Minitape.h)
Library Scsiport.lib

另请参阅

DbgPrintEx