Sample Code
windows driver samples/ Bluetooth Serial HCI Bus Driver/ C++/ WDK/ Debugdef.h/
#ifndef __DEBUGDEF_H__ #define __DEBUGDEF_H__ // // SerialBusWdk's control Guid // {a2bf23a4-bc00-4903-81f2-6fbd82ad2d13} // #define WPP_CONTROL_GUIDS \ WPP_DEFINE_CONTROL_GUID(serialbuswdk,(a2bf23a4,bc00,4903,81f2,6fbd82ad2d13), \ WPP_DEFINE_BIT(TFLAG_PNP) \ WPP_DEFINE_BIT(TFLAG_POWER) \ WPP_DEFINE_BIT(TFLAG_UART) \ WPP_DEFINE_BIT(TFLAG_IOCTL) \ WPP_DEFINE_BIT(TFLAG_IO) \ WPP_DEFINE_BIT(TFLAG_DATA) \ WPP_DEFINE_BIT(TFLAG_HCI)) // // Define shorter versions of the ETW trace levels // #define LEVEL_CRITICAL TRACE_LEVEL_CRITICAL #define LEVEL_ERROR TRACE_LEVEL_ERROR #define LEVEL_WARNING TRACE_LEVEL_WARNING #define LEVEL_INFO TRACE_LEVEL_INFORMATION #define LEVEL_VERBOSE TRACE_LEVEL_VERBOSE #define WPP_LEVEL_FLAG_ENABLED(lvl, component) \ (WPP_LEVEL_ENABLED(component) && WPP_CONTROL(WPP_BIT_ ## component).Level >=lvl) #define WPP_LEVEL_FLAG_LOGGER(lvl, component) \ WPP_LEVEL_LOGGER(component) // // IFR enable macros // #define WPP_RECORDER_LEVEL_FLAG_ARGS(lvl, component) \ WPP_CONTROL(WPP_BIT_ ## component).AutoLogContext, 0, WPP_BIT_ ## component #define WPP_RECORDER_LEVEL_FLAG_FILTER(lvl, component) \ (lvl < TRACE_LEVEL_VERBOSE || WPP_CONTROL(WPP_BIT_ ## component).AutoLogVerboseEnabled) // // Use for WPP trace // #define WithinRange(min, value, max) (min <= value && value <= max) #define MinToPrint(val1, val2) (val1 < val2 ? val1 : val2) #define MAX_EVENT_PARAMS_TO_DISPLAY 8 // maximun number of event parameter to be printed (WPP) #define MAX_COMMAND_PARAMS_TO_DISPLAY 8 // maximun number of vommand parameter to be printed (WPP) #endif // __DEBUGDEF_H__
Our Services
-
What our customers say about us?
Read our customer testimonials to find out why our clients keep returning for their projects.
View Testimonials