Compartilhar via


Como fazer inicializar o rastreamento de software WPP em uma DLL no modo de usuário?

A partir do Windows XP, você pode inicializar o rastreamento WPP em uma DLL no modo de usuário chamando a macro WPP_INIT_TRACING para inicializar o rastreamento de software WPP.

Para evitar erros, use o método a seguir.

  • Chame a macro WPP_INIT_TRACING na função DllMain da DLL.

  • Se a DLL estiver escrita em C, adicione uma instrução #define para WPP_OLDCC ao código-fonte. Coloque a definição antes da instrução #include para o arquivo de cabeçalho de mensagem de rastreamento (.tmh). A definição de WPP_OLDCC é necessária apenas para o código C. Não é necessário para C++.

    Por exemplo:

    #define WPP_OLDCC
    #include "init.tmh"
    

Não é possível inicializar o rastreamento de software WPP em uma função DllMain no Microsoft Windows 2000. Como o WPP é executado como parte de um serviço no Windows 2000, inicializar o rastreamento de software gera uma chamada de procedimento remoto, que é proibida durante a inicialização da DLL.