嗨,我想知道是否有人知道在WDDK给出的驱动程序示例中,Debugtrace函数的作用。我在网上和源代码中都找不到该函数,谢谢。
DebugTrace( DEBUG_TRACE_ALL_IO,
("[Ctx]: CtxPreCreate -> Enter (Cbd = %p, FileObject = %p)n",
Cbd,
FltObjects->FileObject) );
它是源文件中的#define
。它在DbgPrint
上的小包装器在调试器窗口中打印消息。
在一些示例源文件中,我发现:
#define DebugTrace(Level, Data)
if ((Level) & Globals.DebugLevel) {
Data
}