Поделиться через


Что такое макросы 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 выражения?.