0.driver-KdPrint用法(%格式说明)

#if DBG
#define KdPrint(_x_) DbgPrint _x_
#else
#define KdPrint(_x_)
#endif // DBG

KdPrint使用方法类似printf,注意KdPrint(());使用的是双括号。

KdPrint is identical to theDbgPrint routine in code that is compiled in a checked build environment. This routine has no effect if compiled in a free build environment

DebugPrint格式说明符

格式 说明符 类型
%c ANSI字符 char
%C 宽字符  wchar_t
%d,%i 十进制有符号整数  int
%D 十进制__int64 __int64
%I IRP主功能代码和次功能代码 PIRP
%l 十六进制的__int64  __int64
%L 十六进制的LARGE_INTEGER 十六进制的LARGE_INTEGER
%s  NULL终止的ANSI字符串  char *
%S NULL终止的宽字符串 wchar_t *
%T  UNICODE_STRING PUNICODE_STRING
%u 十进制的ULONG  ULONG
%x 十六进制的ULONG  ULONG

你可能感兴趣的:(0.driver-KdPrint用法(%格式说明))