_RxLog-Funktion (rxlog.h)
_RxLog ist Teil der RDBSS-Debugprotokollierungseinrichtungen (Redirected Drive Buffering SubSystem). Es verwendet eine Formatzeichenfolge und variable Anzahl von Parametern und formatiert eine Ausgabezeichenfolge für die Aufzeichnung als E/A-Fehlerprotokolleintrag, wenn die Protokollierung aktiviert ist.
Syntax
void _RxLog(
PCSTR format,
...
);
Parameter
format
Zeigen Sie auf eine Variablenargumentliste, die eine Formatzeichenfolge und eine variable Anzahl von Formatbezeichnern enthält, die durch die Werte der nachfolgenden Argumente ersetzt werden.
...
Variable Anzahl von Argumenten, die dem Format entsprechen, gibt im Format Zeichenfolge an. Diese Argumente stellen die zu protokollierenden Daten bereit, z. B. Zeichenfolgen, ganze Zahlen usw.
Rückgabewert
Nichts
Bemerkungen
Es wird empfohlen, das RxLog Makros zu verwenden, anstatt die _RxLog Routine direkt aufzurufen. Bei Einzelhandelsbuilds wird das RxLog- Makro für nichts definiert.
Wenn die Protokollierung aktiviert ist, gibt _RxLog eine Zeichenfolge für die Aufzeichnung als E/A-Fehlerprotokolleintrag basierend auf der Formatzeichenfolge und der Anzahl der übergebenen Variablen aus.
Die _RxLog Routine unterstützt die folgenden Formatzeichenfolgendeskriptoren:
- %lN, %wN, %lS, %wS, %ld, %wd- eine Zahl
- %x--eine hexadezimale Zahl
- %c--a-Zeichen
- %s--eine ASCII-Zeichenfolge
- %Z- eine Unicode-Zeichenfolge, die ASCII-Zeichen enthält
Die _RxLog Routine ist auf eine Ausgabezeichenfolge mit höchstens 48 Zeilen beschränkt, sodass das Format Zeichenfolge nicht mehr als 48 '\n' Zeichen enthalten kann.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | rxlog.h (include Rxlog.h) |
IRQL- | <= APC_LEVEL |