Freigeben über


_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

Siehe auch

RxLogEventDirect-

RxLogEventWithAnnotation

RxLogEventWithBufferDirect