Freigeben über


ScsiDebugPrint-Funktion (minitape.h)

Die ScsiDebugPrint Routine druckt Debuginformationen mit einer Ausführlichkeitsebene basierend auf globalen Werten, die im Kerneldebugger festgelegt oder in der Registrierung festgelegt und beim Starten des Systems initialisiert werden.

Anmerkung

Die SCSI-Porttreiber- und SCSI-Miniporttreibermodelle können in Zukunft geändert oder nicht verfügbar sein. Verwenden Sie stattdessen den Storport-Treiber und Storport Miniport Treibermodelle.

Syntax

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

Parameter

DebugPrintLevel

Enthält einen Wert zwischen 0 und 3, der die Ausführlichkeitsebene angibt, wobei ein Wert von 3 die höchste Ausführlichkeitsebene angibt und ein Wert von 0 die niedrigste Ebene angibt. Siehe Anmerkungen.

DebugMessage

Zeigen Sie auf die zu druckde Debugzeichenfolge.

...

Variadische Argumente, die mit der Zeichenfolge gedruckt werden sollen, auf die DebugMessage zeigt.

Rückgabewert

Nichts

Bemerkungen

ScsiDebugPrint druckt die Nachricht, auf die DebugMessage-verweist, zusammen mit anderen Debuginformationen abhängig von der Vaue von DebugPrintLevel wie folgt.

DebugPrintLevel-Wert An DbgPrintEx übergebener Wert
0 DPFLTR_WARNING_LEVEL
1 DPFLTR_TRACE_LEVEL
2 DPFLTR_TRACE_LEVEL
3 DPFLTR_INFO_LEVEL

Um die Nachricht anzuzeigen, auf die DebugMessage- aus dem Kerneldebugger verweist, verwenden Sie das Komponentenfilterformat Kd_ScsiMiniPort_Mask. Weitere Informationen zum Debuggen von Masken finden Sie unter DbgPrintEx.

ScsiDebugPrint nur Funktionen in überprüften Builds; es kompiliert nichts in kostenlosen Builds.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows XP
Zielplattform- Desktop
Header- minitape.h (include Miniport.h, Scsi.h, Minitape.h)
Library Scsiport.lib

Siehe auch

DbgPrintEx-