Freigeben über


ScsiDebugPrint-Funktion (srb.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. ScsiDebugPrint- druckt die Nachricht, auf die DebugMessage-verweist, zusammen mit anderen Debuginformationen. 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 ruft DbgPrintExauf, wobei der DebugMessage Zeiger und ein Wert auf Debugebene übergeben wird, der aus DebugPrintLevel- wie folgt zugeordnet ist.

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
Zielplattform- Desktop
Header- srb.h (include Miniport.h, Scsi.h, Minitape.h)
Library Scsiport.lib

Siehe auch

DbgPrintEx-