ReactOS 0.4.16-dev-2293-g4d8327b
trace.h
Go to the documentation of this file.
1#include <evntrace.h>
2
3#ifndef _TRACE_H_
4#define _TRACE_H_
5
6extern "C"
7{
8 //
9 // Tracing Definitions:
10 //
11 // Control GUID:
12 // {73e3b785-f5fb-423e-94a9-56627fea9053}
13 //
14
15#define WPP_CONTROL_GUIDS \
16 WPP_DEFINE_CONTROL_GUID( \
17 SpbTestToolTraceGuid, \
18 (73e3b785,f5fb,423e,94a9,56627fea9053), \
19 WPP_DEFINE_BIT(TRACE_FLAG_WDFLOADING) \
20 WPP_DEFINE_BIT(TRACE_FLAG_SPBAPI) \
21 WPP_DEFINE_BIT(TRACE_FLAG_OTHER) \
22 )
23}
24
25#define WPP_LEVEL_FLAGS_LOGGER(level,flags) WPP_LEVEL_LOGGER(flags)
26#define WPP_LEVEL_FLAGS_ENABLED(level, flags) (WPP_LEVEL_ENABLED(flags) && WPP_CONTROL(WPP_BIT_ ## flags).Level >= level)
27
28#define Trace CyapaPrint
29#define FuncEntry
30#define FuncExit
31#define WPP_INIT_TRACING
32#define WPP_CLEANUP
33#define TRACE_FLAG_SPBAPI 0
34#define TRACE_FLAG_WDFLOADING 0
35
36// begin_wpp config
37// FUNC FuncEntry{LEVEL=TRACE_LEVEL_VERBOSE}(FLAGS);
38// FUNC FuncExit{LEVEL=TRACE_LEVEL_VERBOSE}(FLAGS);
39// USEPREFIX(FuncEntry, "%!STDPREFIX! [%!FUNC!] --> entry");
40// USEPREFIX(FuncExit, "%!STDPREFIX! [%!FUNC!] <--");
41// end_wpp
42
43#endif _TRACE_H_