在Visual C ++中读取WMI内部的uint数组属性 [英] Reading uint Array properties inside WMI in Visual C++

查看:94
本文介绍了在Visual C ++中读取WMI内部的uint数组属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法从WMI对象中读取uint ARRAYS属性。我可以从WMI对象读取和处理STRING属性。

I am having trouble reading uint ARRAYS properties from WMI objects. I can read and process STRING properties from WMI objects.

推荐答案

<pre lang="c++">
VARIANT vtProp;
hr = pclsObj->Get(L"VendorSpecific", 0, &vtProp, 0, 0);// Uint8

long lUpper = 0;
long lLower = 0;
hr = SafeArrayGetUBound(V_ARRAY(&vtProp),1,&lUpper);
hr = SafeArrayGetLBound(V_ARRAY(&vtProp),1,&lLower);
long lNumOfElems = lUpper-lLower+5;
BYTE HUGEP *plongArray;
BYTE b;
hr=SafeArrayAccessData(V_ARRAY(&vtProp), (void**)&plongArray);
b = plongArray[0];


这篇关于在Visual C ++中读取WMI内部的uint数组属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆