Функция 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 |