_RxLog函数 (rxlog.h)

_RxLog 是 RDBSS(重定向驱动器缓冲子系统)调试日志记录设施的一部分。 它采用格式字符串和可变数量的参数,并在启用日志记录时将输出字符串格式化为 I/O 错误日志条目。

语法

void _RxLog(
  PCSTR format,
  ...   
);

参数

format

指向包含格式字符串的变量参数列表的指针,以及由后续参数的值替换的格式说明符的可变数目。

...

对应于 格式 字符串中指定格式的可变参数数。 这些参数提供要记录的数据,例如字符串、整数等。

返回值

没有

言论

建议使用 RxLog 宏,而不是直接调用 _RxLog 例程。 在零售版本上,RxLog 宏定义为无。

如果启用日志记录,_RxLog 将输出一个字符串,以 I/O 错误日志条目的形式记录,具体取决于传递的格式字符串和变量数。

_RxLog 例程支持以下格式字符串描述符:

  • %lN、%wN、%lS、%wS、%ld、%wd--a 数字
  • %x--a十六进制数
  • %c--a 字符
  • %s--an ASCII 字符串
  • %Z--一个包含 ASCII 字符的 Unicode 字符串

_RxLog 例程限制为最多 48 行的输出字符串,因此 格式 字符串不能包含超过 48 个“\n”字符。

要求

要求 价值
目标平台 桌面
标头 rxlog.h (包括 Rxlog.h)
IRQL <= APC_LEVEL

另请参阅

RxLogEventDirect

RxLogEventWithAnnotation

RxLogEventWithBufferDirect