Funzione ScsiDebugPrint (minitape.h)

La routine ScsiDebugPrint stampa le informazioni di debug con un livello di dettaglio basato sui valori globali impostati nel debugger del kernel o impostati nel Registro di sistema e inizializzati all'avvio del sistema.

Nota

I modelli di driver di porta SCSI e miniport SCSI potrebbero essere modificati o non disponibili in futuro. Usare invece i modelli di driver driver Storport e miniport Storport.

Sintassi

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

Parametri

DebugPrintLevel

Contiene un valore compreso tra 0 e 3 che specifica il livello di dettaglio, dove un valore pari a 3 indica il livello più alto di dettaglio e il valore 0 indica il livello più basso. Vedere la sezione Osservazioni.

DebugMessage

Puntatore alla stringa di debug da stampare.

...

Argomenti variadic da stampare con la stringa a cui punta DebugMessage .

Valore restituito

nessuno

Osservazioni

ScsiDebugPrint stampa il messaggio a cui punta DebugMessage, insieme ad altre informazioni di debug a seconda del vaue di DebugPrintLevel come indicato di seguito.

Valore DebugPrintLevel Valore passato a DbgPrintEx
0 DPFLTR_WARNING_LEVEL
1 DPFLTR_TRACE_LEVEL
2 DPFLTR_TRACE_LEVEL
3 DPFLTR_INFO_LEVEL

Per visualizzare il messaggio a cui punta DebugMessage dal debugger del kernel, usare la maschera di filtro dei componenti Kd_ScsiMiniPort_Mask. Per altre informazioni sul debug delle maschere, vedere DbgPrintEx.

ScsiDebugPrint solo funzioni nelle build controllate; viene compilato in nessuna compilazione gratuita.

Requisiti

Requisito Valore
Client minimo supportato Windows XP
Piattaforma di destinazione Desktop
Intestazione minitape.h (include Miniport.h, Scsi.h, Minitape.h)
Libreria Scsiport.lib

Vedi anche

DbgPrintEx