From c3a98b265ffc3ec7bf4ea36c8c041c0f45513f21 Mon Sep 17 00:00:00 2001 From: Enrico Giordani Date: Fri, 3 Apr 2020 22:31:43 +0200 Subject: [PATCH] Add basic telemetry to WindowWalker (#1925) --- src/modules/windowwalker/dll/dllmain.cpp | 2 ++ src/modules/windowwalker/dll/trace.cpp | 5 +++-- src/modules/windowwalker/dll/trace.h | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/modules/windowwalker/dll/dllmain.cpp b/src/modules/windowwalker/dll/dllmain.cpp index b0d4321ffcb..920f850b78f 100644 --- a/src/modules/windowwalker/dll/dllmain.cpp +++ b/src/modules/windowwalker/dll/dllmain.cpp @@ -143,6 +143,7 @@ class WindowWalker : public PowertoyModuleIface m_hProcess = sei.hProcess; m_enabled = true; + Trace::EnableWindowWalker(true); } // Disable the powertoy @@ -154,6 +155,7 @@ class WindowWalker : public PowertoyModuleIface } m_enabled = false; + Trace::EnableWindowWalker(false); } // Returns if the powertoys is enabled diff --git a/src/modules/windowwalker/dll/trace.cpp b/src/modules/windowwalker/dll/trace.cpp index 1ba411198c9..1e30965dcf5 100644 --- a/src/modules/windowwalker/dll/trace.cpp +++ b/src/modules/windowwalker/dll/trace.cpp @@ -18,11 +18,12 @@ void Trace::UnregisterProvider() TraceLoggingUnregister(g_hProvider); } -void Trace::MyEvent() +void Trace::EnableWindowWalker(const bool enabled) noexcept { TraceLoggingWrite( g_hProvider, - "PowerToyName_MyEvent", + "WindowWalker_EnableWindowWalker", + TraceLoggingBoolean(enabled, "Enabled"), ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance), TraceLoggingBoolean(TRUE, "UTCReplace_AppSessionGuid"), TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE)); diff --git a/src/modules/windowwalker/dll/trace.h b/src/modules/windowwalker/dll/trace.h index acd37a7a205..c1d67be0240 100644 --- a/src/modules/windowwalker/dll/trace.h +++ b/src/modules/windowwalker/dll/trace.h @@ -5,5 +5,5 @@ class Trace public: static void RegisterProvider(); static void UnregisterProvider(); - static void MyEvent(); + static void EnableWindowWalker(const bool enabled) noexcept; };