Что такое макросы PRE и POST?
Макросы pre-logging и POST определяют макросы WPP_LEVEL_PRE(level) и WPP_LEVEL_POST(level). Последние — это пользовательский код, который становится частью расширения функции трассировки. Макросы ведения журнала PRE и POST можно использовать для любой внутрипроцессной настройки или для очистки точек трассировки.
По умолчанию они не выполняют никаких действий. Однако их можно определить, чтобы добавить логику предварительного и последующего ведения журнала.
PRE macro // If defined
If (WPP_CHECK_INIT && (Level,Flag) is enabled) {
....Call TraceMessage;
}
POST macro // If defined
Пример определения макросов PRE/POST см. в разделе Как используются Trace-If выражения?.