26 typedef HANDLE PETHREAD;
37 PERFORMANCE_EVAL_ENTRY
54 } PERFORMANCE_EVAL_ENTRY, *PPERFORMANCE_EVAL_ENTRY;
56 extern VOID PerfInit(VOID);
57 extern VOID PerfEvent(IN ULONG_PTR Event, IN ULONG_PTR Data);
58 extern VOID PerfSave(VOID);
61 #define PERF_INIT() PerfInit()
64 #define PERF_EVENT(_Event_, _Data_) PerfEvent(_Event_, _Data_)
67 #ifdef PERFEVAL_VERBOSE
68 #define PERF_EVENT_VERBOSE(_Event_, _Data_) PERF_EVENT(_Event_, _Data_)
70 #define PERF_EVENT_VERBOSE(_Event_, _Data_)
73 #ifdef PERFEVAL_PARBURST
74 #define PERF_EVENT_PARBURST(_Event_, _Data_) PERF_EVENT(_Event_, _Data_)
76 #define PERF_EVENT_PARBURST(_Event_, _Data_)
80 #define PERF_SAVE() PerfSave()
88 #define PERF_EVENT(_Event_, _Data_)
99 #endif // #ifndef PERFEVAL_H
Define makros for debugging purposes.