Можно ли оптимизировать условные проверки, создаваемые макросами WPP перед трассировкой?
Вы можете удалить условную проверка для WPP_INIT_TRACING, чтобы она не вызывалась через макросы WPP. Это можно сделать, только если WPP_INIT_TRACING вызывается перед любой попыткой трассировки в исходном коде поставщика трассировки, например драйвером в режиме ядра или приложением в пользовательском режиме.
Важно Не следует удалять этот проверка, если трассировка выполняется в конструкторах объектов или макросах. В противном случае в поставщике трассировки могут возникнуть нарушения доступа.
Перед включением файла заголовка сообщения трассировки (TMH) в исходный код добавьте следующее определение, чтобы отключить условное проверка для WPP_INIT_TRACING:
#define WPP_CHECK_INIT