Compartilhar via


Posso saber se meu provedor de rastreamento está habilitado para rastreamento?

Sim, você pode usar a macro WPP_LEVEL_ENABLED para saber se o provedor de rastreamento, como um driver no modo kernel ou um aplicativo de modo de usuário, está habilitado para rastreamento e quais sinalizadores estão habilitados. Isso é especialmente útil se o provedor de rastreamento fizer um trabalho extra para se preparar para o rastreamento de software.

Por exemplo, você pode usar uma condição do formulário:

If (WPP_LEVEL_ENABLED(flag) {
            // Tracing is enabled
            Prepare to trace
            DoTraceMessage(flag...);
}