Debug NOTE (Message) Macros


The NOTE macros provide debug message abilities in the Microsoft® Foundation Class Library (MFC) style. For more information about how the NOTE macros are implemented, see Debug Logging by Module Level. The NOTE macros work like a call to DbgLog, with a message type of LOG_TRACE, and a logging level of 5. For more information about how NOTE macros choose the debug output location, see Debug Output Location.
Macro Description
NOTE Logs a debug message with zero additional parameters.
NOTE1 Logs a debug message with one additional parameter.
NOTE2 Logs a debug message with two additional parameters.
NOTE3 Logs a debug message with three additional parameters.
NOTE4 Logs a debug message with four additional parameters.
NOTE5 Logs a debug message with five additional parameters.


NOTE through NOTE5 Macros

Will format and print their parameters on the debugger.


NOTE(
  pFormat
  );
NOTEx(
  pFormat,
  [a-e]
  );

Parameters
pFormat
A printf-style format string, which must be in quotation marks.
a through e
Optional parameters, each of which must have a respective format string portion (such as "%d").
Remarks

These macros are ignored unless DEBUG is defined when the Microsoft DirectShow™ headers are included. The following example shows the syntax for the NOTE1 through NOTE5 macros.


NOTE1(pFormat, a);
NOTE2(pFormat, a, b);
NOTE3(pFormat, a, b, c);
NOTE4(pFormat, a, b, c, d);
NOTE5(pFormat, a, b, c, d, e);

© 1997 Microsoft Corporation. All rights reserved. Terms of Use.