mirror of
https://github.com/Mahdi-zarei/nekoray.git
synced 2025-12-24 10:33:15 +08:00
update DeviceDetailsHelper.cpp
This commit is contained in:
parent
008d0c2ef2
commit
466fbd9fa6
@ -98,13 +98,17 @@ static QString queryWmiProperty(const QString& wmiClass, const QString& property
|
|||||||
|
|
||||||
IEnumWbemClassObject* pEnumerator = NULL;
|
IEnumWbemClassObject* pEnumerator = NULL;
|
||||||
QString query = QString("SELECT %1 FROM %2").arg(property, wmiClass);
|
QString query = QString("SELECT %1 FROM %2").arg(property, wmiClass);
|
||||||
|
BSTR bstrWQL = SysAllocString(L"WQL");
|
||||||
|
BSTR bstrQuery = SysAllocString(query.toStdWString().c_str());
|
||||||
hres = pSvc->ExecQuery(
|
hres = pSvc->ExecQuery(
|
||||||
bstr_t("WQL"),
|
bstrWQL,
|
||||||
bstr_t(query.toStdWString().c_str()),
|
bstrQuery,
|
||||||
WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY,
|
WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY,
|
||||||
NULL,
|
NULL,
|
||||||
&pEnumerator
|
&pEnumerator
|
||||||
);
|
);
|
||||||
|
SysFreeString(bstrWQL);
|
||||||
|
SysFreeString(bstrQuery);
|
||||||
if (FAILED(hres)) {
|
if (FAILED(hres)) {
|
||||||
pSvc->Release();
|
pSvc->Release();
|
||||||
pLoc->Release();
|
pLoc->Release();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user