Compartilhar via


Função ScsiDebugPrint (srb.h)

A rotina ScsiDebugPrint imprime informações de depuração com um nível de detalhamento com base em valores globais definidos no depurador de kernel ou definidos no registro e inicializados quando o sistema é inicializado.

Observação

Os modelos de driver de porta SCSI e driver de miniporto SCSI podem ser alterados ou indisponíveis no futuro. Em vez disso, use os modelos de driver do Storport e do miniportor Storport .

Sintaxe

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

Parâmetros

DebugPrintLevel

Contém um valor entre 0 e 3 que especifica o nível de detalhamento, em que um valor de 3 significa o nível mais alto de verbosidade e um valor de 0 significa o nível mais baixo. ScsiDebugPrint imprimirá a mensagem apontada por DebugMessage, juntamente com outras informações de depuração. Consulte Observações.

DebugMessage

Ponteiro para a cadeia de caracteres de depuração a ser impressa.

...

Argumentos variádicos a serem impressos com a cadeia de caracteres para a qual DebugMessage aponta.

Retornar valor

Nenhum

Comentários

ScsiDebugPrint chama DbgPrintEx, passando o ponteiro DebugMessage e um valor de nível de depuração mapeado de DebugPrintLevel da seguinte maneira.

Valor de DebugPrintLevel Valor Passado para DbgPrintEx
0 DPFLTR_WARNING_LEVEL
1 DPFLTR_TRACE_LEVEL
2 DPFLTR_TRACE_LEVEL
3 DPFLTR_INFO_LEVEL

Para exibir a mensagem apontada por DebugMessage do depurador de kernel, use a máscara de filtro de componente Kd_ScsiMiniPort_Mask. Para obter mais informações sobre máscaras de depuração, consulte DbgPrintEx.

ScsiDebugPrint só funciona em builds verificados; ele compila para nada em builds gratuitos.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho srb.h (inclua Miniport.h, Scsi.h, Minitape.h)
Biblioteca Scsiport.lib

Confira também

DbgPrintEx