CPowerRenameManager::s_fileOpWorkerThread should initialize COM as STA instead of MTA. Also, CPowerRenameManager::_PerformFileOperation should return S_OK instead of 0. (#11476)

This commit is contained in:
Chris Davis 2021-05-26 14:12:50 -07:00 committed by GitHub
parent aecabc0372
commit 3262d6deff
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -646,7 +646,7 @@ HRESULT CPowerRenameManager::_PerformFileOperation()
_OnRenameCompleted();
}
return 0;
return S_OK;
}
HRESULT CPowerRenameManager::_CreateFileOpWorkerThread()
@ -676,7 +676,7 @@ HRESULT CPowerRenameManager::_CreateFileOpWorkerThread()
DWORD WINAPI CPowerRenameManager::s_fileOpWorkerThread(_In_ void* pv)
{
if (SUCCEEDED(CoInitializeEx(NULL, 0)))
if (SUCCEEDED(CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED | COINIT_DISABLE_OLE1DDE)))
{
WorkerThreadData* pwtd = reinterpret_cast<WorkerThreadData*>(pv);
if (pwtd)