Função ScsiDebugPrint (minitape.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

O driver de porta SCSI e os modelos de driver de miniporta SCSI podem ser alterados ou indisponíveis no futuro. Em vez disso, use o driver Storport e os modelos de driver de miniporto 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 detalhamento e um valor de 0 significa o nível mais baixo. 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 imprime a mensagem apontada por DebugMessage, juntamente com outras informações de depuração, dependendo do vaue 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
Cliente mínimo com suporte Windows XP
Plataforma de Destino Área de Trabalho
Cabeçalho minitape.h (inclua Miniport.h, Scsi.h, Minitape.h)
Biblioteca Scsiport.lib

Confira também

DbgPrintEx