È possibile stabilire se il provider di traccia è abilitato per la traccia?
Sì, è possibile usare la macro WPP_LEVEL_ENABLED per indicare se il provider di traccia, ad esempio un driver in modalità kernel o un'applicazione in modalità utente, è abilitato per la traccia e i flag abilitati. Questo è particolarmente utile se il provider di traccia funziona in modo aggiuntivo per preparare la traccia software.
Ad esempio, è possibile usare una condizione del modulo:
If (WPP_LEVEL_ENABLED(flag) {
// Tracing is enabled
Prepare to trace
DoTraceMessage(flag...);
}