Condividi tramite


Funzione SCSIDebugPrint (srb.h)

La routine SCSIDebugPrint stampa le informazioni di debug con un livello di verbosità in base ai valori globali impostati nel debugger del kernel o impostati nel Registro di sistema e inizializzati quando il sistema viene avviato.

Nota

I modelli di driver di porta SCSI e miniport SCSI possono essere modificati o non disponibili in futuro. Usare invece i modelli di 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 verbosità, dove un valore pari a 3 indica il livello più elevato di verbosità e un valore pari a 0 indica il livello più basso. SCSIDebugPrint stampa il messaggio a cui fa riferimento DebugMessage, insieme ad altre informazioni di debug. Vedere la sezione Osservazioni.

DebugMessage

Puntatore alla stringa di debug da stampare.

...

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

Valore restituito

nessuno

Osservazioni

SCSIDebugPrint chiama DbgPrintEx, passando il puntatore DebugMessage e un valore a 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 indicato da 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
Piattaforma di destinazione Desktop
Intestazione srb.h (include Miniport.h, Scsi.h, Minitape.h)
Libreria Scsiport.lib

Vedi anche

DbgPrintEx