Funzione ScsiDebugPrint (srb.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 porta SCSI e miniport SCSI potrebbero essere modificati o non disponibili in futuro. Usare invece driver Storport e modelli di driver 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 di dettaglio più alto e il valore 0 indica il livello più basso. ScsiDebugPrint stampa il messaggio a cui punta DebugMessageinsieme ad altre informazioni di debug. Vedere la sezione Osservazioni.
DebugMessage
Puntatore alla stringa di debug da stampare.
...
Argomenti variadic da stampare con la stringa che DebugMessage punta.
Valore restituito
Nessuno
Osservazioni
ScsiDebugPrint chiama DbgPrintEx, passando il puntatore DebugMessage e un valore del livello di debug mappato da 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 sulle maschere di debug, vedere DbgPrintEx.
ScsiDebugPrint solo le funzioni nelle compilazioni controllate; viene compilato in nessuna compilazione gratuita.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | srb.h (include Miniport.h, Scsi.h, Minitape.h) |
libreria | Scsiport.lib |