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 |