Add basic telemetry to WindowWalker (#1925)
This commit is contained in:
parent
2806c386d3
commit
c3a98b265f
|
@ -143,6 +143,7 @@ public:
|
||||||
m_hProcess = sei.hProcess;
|
m_hProcess = sei.hProcess;
|
||||||
|
|
||||||
m_enabled = true;
|
m_enabled = true;
|
||||||
|
Trace::EnableWindowWalker(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Disable the powertoy
|
// Disable the powertoy
|
||||||
|
@ -154,6 +155,7 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
m_enabled = false;
|
m_enabled = false;
|
||||||
|
Trace::EnableWindowWalker(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Returns if the powertoys is enabled
|
// Returns if the powertoys is enabled
|
||||||
|
|
|
@ -18,11 +18,12 @@ void Trace::UnregisterProvider()
|
||||||
TraceLoggingUnregister(g_hProvider);
|
TraceLoggingUnregister(g_hProvider);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Trace::MyEvent()
|
void Trace::EnableWindowWalker(const bool enabled) noexcept
|
||||||
{
|
{
|
||||||
TraceLoggingWrite(
|
TraceLoggingWrite(
|
||||||
g_hProvider,
|
g_hProvider,
|
||||||
"PowerToyName_MyEvent",
|
"WindowWalker_EnableWindowWalker",
|
||||||
|
TraceLoggingBoolean(enabled, "Enabled"),
|
||||||
ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance),
|
ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance),
|
||||||
TraceLoggingBoolean(TRUE, "UTCReplace_AppSessionGuid"),
|
TraceLoggingBoolean(TRUE, "UTCReplace_AppSessionGuid"),
|
||||||
TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE));
|
TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE));
|
||||||
|
|
|
@ -5,5 +5,5 @@ class Trace
|
||||||
public:
|
public:
|
||||||
static void RegisterProvider();
|
static void RegisterProvider();
|
||||||
static void UnregisterProvider();
|
static void UnregisterProvider();
|
||||||
static void MyEvent();
|
static void EnableWindowWalker(const bool enabled) noexcept;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue