頭文件定義輸出宏
#define PTDBG_TRACE_ROUTINES 0x00000001
#define PTDBG_TRACE_OPERATION_STATUS 0x00000002
#define PT_DBG_PRINT( _dbgLevel, _string ) \
( FlagOn(gTraceFlags,(_dbgLevel) ) ? \
DbgPrint _string : ((void)0))
extern ULONG gTraceFlags;
實現文件設置輸出級別、調用輸出
ULONG gTraceFlags = PTDBG_TRACE_ROUTINES;
PT_DBG_PRINT( PTDBG_TRACE_ROUTINES,
("minifilter2!NPInstanceQueryTeardown: Entered\n") );