Разделы справки инициализировать трассировку программного обеспечения WPP в библиотеке DLL пользовательского режима?
Начиная с Windows XP вы можете инициализировать трассировку WPP в библиотеке DLL пользовательского режима, вызвав макрос WPP_INIT_TRACING для инициализации трассировки программного обеспечения WPP.
Чтобы избежать ошибок, используйте следующий метод.
Вызовите макрос WPP_INIT_TRACING в функции DllMain библиотеки DLL.
Если библиотека DLL написана на языке C, добавьте оператор #define для WPP_OLDCC в исходный код. Поместите определение перед инструкцией #include для файла заголовка сообщения трассировки (TMH). Определение WPP_OLDCC требуется только для кода C. Он не требуется для C++.
Пример:
#define WPP_OLDCC #include "init.tmh"
Невозможно инициализировать трассировку программного обеспечения WPP в функции DllMain в Microsoft Windows 2000. Так как WPP выполняется как часть службы в Windows 2000, инициализация трассировки программного обеспечения создает удаленный вызов процедуры, который запрещен во время инициализации DLL.