wmi 获取当前登录用户名 (二)

2014-11-23 19:05:48 · 作者: · 浏览: 54
vtUserName;


// Get the value of the Name property
hres = pclsObj->Get(L"UserName",0, &vtUserName, 0, 0);
if(SUCCEEDED(hres))
{
if(vtUserName.vt != VT_NULL)
{
pstrResult = _com_util::ConvertBSTRToString(vtUserName.bstrVal);
if(pstrResult)
{
strncpy(szUserName, pstrResult, sizeof(UserIdentifyInfo.szUserName));
free(pstrResult);
}
}
}


VariantClear(&vtUserName);
pclsObj->Release();
}
}


pSvc->Release();
pLoc->Release();
pEnumerator->Release();

CoUninitialize();

return 0;

}