The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.


The WPP_LOGPAIR macro arranges the length and address parameters that are passed to the TraceMessage. function.

# define WPP_LOGPAIR(_Size, _Addr)  (_Addr), ((SIZE_T)_Size);


Defined in a source file's trace message header file.

The WPP preprocessor generates the trace message header file and saves it in the output directory for the build process.


WPP_LOGPAIR properly arranges the parameters to the TraceMessage function for event data that is specific to the trace provider. Typically, you use the WPP_LOGPAIR macro when defining a complex data type through the DEFINE_CPLX_TYPE macro.

For more information about the DEFINE_CPLX_TYPE macro, see What is the syntax of the complex types definition?. For examples about how to use WPP_LOGPAIR, see How do I create custom WPP extended format specification strings?.



Send comments about this topic to Microsoft