diff --git a/src/global/DeviceDetailsHelper.cpp b/src/global/DeviceDetailsHelper.cpp index 8b8618e..9434c74 100644 --- a/src/global/DeviceDetailsHelper.cpp +++ b/src/global/DeviceDetailsHelper.cpp @@ -68,10 +68,12 @@ static QString queryWmiProperty(const QString& wmiClass, const QString& property } IWbemServices* pSvc = NULL; + BSTR bstrNamespace = SysAllocString(L"ROOT\\CIMV2"); hres = pLoc->ConnectServer( - _bstr_t(L"ROOT\\CIMV2"), - NULL, NULL, 0, NULL, 0, 0, &pSvc + bstrNamespace, + NULL, NULL, NULL, 0, NULL, 0, &pSvc ); + SysFreeString(bstrNamespace); if (FAILED(hres)) { pLoc->Release(); CoUninitialize();