Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

76 lines
2.5 KiB

/* (C) 1997 Microsoft Corp.
*
* file : Trace.h
* author : Erik Mavrinac
*
* description: MCSMUX tracing defines.
*/
#if DBG
// Used when hIca is not known.
#define ErrOut(str) DbgPrint("MCSMUX: **** ERROR: " str "\n")
#define ErrOut1(str, arg1) DbgPrint("MCSMUX: **** ERROR: " str "\n", arg1)
#define WarnOut(str) DbgPrint("MCSMUX: warning: " str "\n")
#define TraceOut(str) DbgPrint("MCSMUX: " str "\n")
// Used for when the hIca is known.
// These ...Out() macros are graded by the number of extra parameters:
// Out() is only a string, Out1() is one stack parameter, etc.
// We use non-ICA-defined trace types here to allow clean separation from
// WDTShare tracing, which uses the ICA TT_API*, TT_OUT*, TT_IN* macros.
#define MCS_TT_Error TT_ERROR
#define MCS_TT_Warning 0x02000000
#define MCS_TT_Trace 0x04000000
#define MCS_TT_Dump 0x08000000
#define ErrOutIca(hica, str) \
IcaTrace(hica, TC_PD, MCS_TT_Error, "MCSMUX: **** ERROR: " str "\n")
#define ErrOutIca1(hica, str, arg1) \
IcaTrace(hica, TC_PD, MCS_TT_Error, "MCSMUX: **** ERROR: " str "\n", arg1)
#define ErrOutIca2(hica, str, arg1, arg2) \
IcaTrace(hica, TC_PD, MCS_TT_Error, "MCSMUX: **** ERROR: " str "\n", arg1, arg2)
#define WarnOutIca(hica, str) \
IcaTrace(hica, TC_PD, MCS_TT_Warning, "MCSMUX: warning: " str "\n")
#define WarnOutIca1(hica, str, arg1) \
IcaTrace(hica, TC_PD, MCS_TT_Warning, "MCSMUX: warning: " str "\n", arg1)
#define WarnOutIca2(hica, str, arg1, arg2) \
IcaTrace(hica, TC_PD, MCS_TT_Warning, "MCSMUX: warning: " str "\n", arg1, arg2)
#define TraceOutIca(hica, str) \
IcaTrace(hica, TC_PD, MCS_TT_Trace, "MCSMUX: " str "\n")
#define TraceOutIca1(hica, str, arg1) \
IcaTrace(hica, TC_PD, MCS_TT_Trace, "MCSMUX: " str "\n", arg1)
#define TraceOutIca2(hica, str, arg1, arg2) \
IcaTrace(hica, TC_PD, MCS_TT_Trace, "MCSMUX: " str "\n", arg1, arg2)
#else
// Used when hIca is not known.
#define ErrOut(str)
#define ErrOut1(str, arg1)
#define WarnOut(str)
#define TraceOut(str)
// Used for when the hIca is known.
#define ErrOutIca(hica, str)
#define ErrOutIca1(hica, str, arg1)
#define ErrOutIca2(hica, str, arg1, arg2)
#define WarnOutIca(hica, str)
#define WarnOutIca1(hica, str, arg1)
#define WarnOutIca2(hica, str, arg1, arg2)
#define TraceOutIca(hica, str)
#define TraceOutIca1(hica, str, arg1)
#define TraceOutIca2(hica, str, arg1, arg2)
#endif