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 |