Partager via


Fonction ScsiDebugPrint (minitape.h)

La routine ScsiDebugPrint imprime les informations de débogage avec un niveau de détail basé sur des valeurs globales définies dans le débogueur du noyau ou définies dans le Registre et initialisées au démarrage du système.

Notes

Les modèles de pilote de port SCSI et de pilote miniport SCSI peuvent être modifiés ou indisponibles à l’avenir. Utilisez plutôt les modèles de pilote Storport et de pilote miniport Storport .

Syntaxe

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

Paramètres

DebugPrintLevel

Contient une valeur comprise entre 0 et 3 qui spécifie le niveau de détail, où une valeur de 3 indique le niveau de détail le plus élevé et une valeur de 0 le niveau le plus bas. Consultez la section Notes.

DebugMessage

Pointeur vers la chaîne de débogage à imprimer.

...

Arguments variadiques à imprimer avec la chaîne vers laquelle DebugMessage pointe.

Valeur de retour

None

Remarques

ScsiDebugPrint imprime le message pointé par DebugMessage, ainsi que d’autres informations de débogage en fonction de l’étendue de DebugPrintLevel comme suit.

Valeur DebugPrintLevel Valeur passée à DbgPrintEx
0 DPFLTR_WARNING_LEVEL
1 DPFLTR_TRACE_LEVEL
2 DPFLTR_TRACE_LEVEL
3 DPFLTR_INFO_LEVEL

Pour afficher le message pointé par DebugMessage à partir du débogueur du noyau, utilisez le masque de filtre de composant Kd_ScsiMiniPort_Mask. Pour plus d’informations sur le débogage des masques, consultez DbgPrintEx.

ScsiDebugPrint fonctionne uniquement dans les builds vérifiées ; il ne se compile à rien dans les builds gratuites.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP
Plateforme cible Desktop (Expérience utilisateur)
En-tête minitape.h (inclure Miniport.h, Scsi.h, Minitape.h)
Bibliothèque Scsiport.lib

Voir aussi

DbgPrintEx