mirror of
https://github.com/microsoft/PowerToys
synced 2025-09-03 16:05:12 +00:00
Fixed telemetry calls in Image Resizer (#1983)
This commit is contained in:
@@ -147,6 +147,7 @@ HRESULT CContextMenuHandler::QueryContextMenu(_In_ HMENU hmenu, UINT indexMenu,
|
|||||||
if (!InsertMenuItem(hmenu, indexMenu, TRUE, &mii))
|
if (!InsertMenuItem(hmenu, indexMenu, TRUE, &mii))
|
||||||
{
|
{
|
||||||
hr = HRESULT_FROM_WIN32(GetLastError());
|
hr = HRESULT_FROM_WIN32(GetLastError());
|
||||||
|
Trace::QueryContextMenuError(hr);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -220,12 +221,12 @@ HRESULT CContextMenuHandler::ResizePictures(CMINVOKECOMMANDINFO* pici, IShellIte
|
|||||||
HRESULT hr = E_FAIL;
|
HRESULT hr = E_FAIL;
|
||||||
if (!CreatePipe(&hReadPipe, &hWritePipe, &sa, 0))
|
if (!CreatePipe(&hReadPipe, &hWritePipe, &sa, 0))
|
||||||
{
|
{
|
||||||
Trace::InvokedRet(hr);
|
hr = HRESULT_FROM_WIN32(GetLastError());
|
||||||
return hr;
|
return hr;
|
||||||
}
|
}
|
||||||
if (!SetHandleInformation(hWritePipe, HANDLE_FLAG_INHERIT, 0))
|
if (!SetHandleInformation(hWritePipe, HANDLE_FLAG_INHERIT, 0))
|
||||||
{
|
{
|
||||||
Trace::InvokedRet(hr);
|
hr = HRESULT_FROM_WIN32(GetLastError());
|
||||||
return hr;
|
return hr;
|
||||||
}
|
}
|
||||||
CAtlFile writePipe(hWritePipe);
|
CAtlFile writePipe(hWritePipe);
|
||||||
@@ -277,12 +278,12 @@ HRESULT CContextMenuHandler::ResizePictures(CMINVOKECOMMANDINFO* pici, IShellIte
|
|||||||
delete[] lpszCommandLine;
|
delete[] lpszCommandLine;
|
||||||
if (!CloseHandle(processInformation.hProcess))
|
if (!CloseHandle(processInformation.hProcess))
|
||||||
{
|
{
|
||||||
Trace::InvokedRet(hr);
|
hr = HRESULT_FROM_WIN32(GetLastError());
|
||||||
return hr;
|
return hr;
|
||||||
}
|
}
|
||||||
if (!CloseHandle(processInformation.hThread))
|
if (!CloseHandle(processInformation.hThread))
|
||||||
{
|
{
|
||||||
Trace::InvokedRet(hr);
|
hr = HRESULT_FROM_WIN32(GetLastError());
|
||||||
return hr;
|
return hr;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -322,7 +323,6 @@ HRESULT CContextMenuHandler::ResizePictures(CMINVOKECOMMANDINFO* pici, IShellIte
|
|||||||
|
|
||||||
writePipe.Close();
|
writePipe.Close();
|
||||||
hr = S_OK;
|
hr = S_OK;
|
||||||
Trace::InvokedRet(hr);
|
|
||||||
return hr;
|
return hr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -47,3 +47,13 @@ void Trace::InvokedRet(_In_ HRESULT hr) noexcept
|
|||||||
TraceLoggingHResult(hr),
|
TraceLoggingHResult(hr),
|
||||||
TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE));
|
TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Trace::QueryContextMenuError(_In_ HRESULT hr) noexcept
|
||||||
|
{
|
||||||
|
TraceLoggingWrite(
|
||||||
|
g_hProvider,
|
||||||
|
"ImageResizer_QueryContextMenuError",
|
||||||
|
ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance),
|
||||||
|
TraceLoggingHResult(hr),
|
||||||
|
TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE));
|
||||||
|
}
|
||||||
|
@@ -8,4 +8,5 @@ public:
|
|||||||
static void EnableImageResizer(_In_ bool enabled) noexcept;
|
static void EnableImageResizer(_In_ bool enabled) noexcept;
|
||||||
static void Invoked() noexcept;
|
static void Invoked() noexcept;
|
||||||
static void InvokedRet(_In_ HRESULT hr) noexcept;
|
static void InvokedRet(_In_ HRESULT hr) noexcept;
|
||||||
|
static void QueryContextMenuError(_In_ HRESULT hr) noexcept;
|
||||||
};
|
};
|
Reference in New Issue
Block a user