Функция ScsiDebugPrint (srb.h)

Подпрограмма ScsiDebugPrint выводит отладочную информацию с уровнем детализации на основе глобальных значений, заданных в отладчике ядра или в реестре и инициализированных при загрузке системы.

Примечание

Модели драйверов портов SCSI и драйверов мини-портов SCSI могут быть изменены или недоступны в будущем. Вместо этого используйте модели драйверов Storport и драйверов для мини-портов Storport .

Синтаксис

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

Параметры

DebugPrintLevel

Содержит значение от 0 до 3, указывающее уровень детализации, где значение 3 означает самый высокий уровень детализации, а значение 0 означает самый низкий уровень. ScsiDebugPrint выводит сообщение, на которое указывает DebugMessage, вместе с другими сведениями об отладке. См. заметки.

DebugMessage

Указатель на отладочную строку для печати.

...

Аргументы variadic для печати со строкой, на которую указывает DebugMessage .

Возвращаемое значение

None

Remarks

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)
Библиотека Scsiport.lib

См. также раздел

DbgPrintEx