Freigeben über


ScsiDebugPrint-Funktion (minitape.h)

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

Hinweis

Der SCSI-Porttreiber und die SCSI-Miniporttreibermodelle sind möglicherweise geändert oder in Zukunft nicht mehr verfügbar. Verwenden Sie stattdessen die Modelle Storport-Treiber und Storport-Miniporttreiber .

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ührlichkeitsstufe und ein Wert von 0 für die niedrigste Ebene steht. Siehe Hinweise.

DebugMessage

Zeiger auf die zu druckende Debugzeichenfolge.

...

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

Rückgabewert

Keine

Bemerkungen

ScsiDebugPrint gibt die Meldung, auf die von DebugMessage verwiesen wird, zusammen mit anderen Debuginformationen aus, je nach Dem 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 Meldung anzuzeigen, auf die debugMessage im Kerneldebugger verweist, verwenden Sie die Komponentenfiltermaske Kd_ScsiMiniPort_Mask. Weitere Informationen zum Debuggen von Masken finden Sie unter DbgPrintEx.

ScsiDebugPrint funktioniert nur in überprüften Builds; Es wird in kostenlosen Builds zu nichts kompiliert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP
Zielplattform Desktop
Kopfzeile minitape.h (einschließlich Miniport.h, Scsi.h, Minitape.h)
Bibliothek Scsiport.lib

Weitere Informationen

DbgPrintEx