|
已知精易模块中 cha询类属性(未公开的子程序) 是这样的,那么如何根据 精易模块中 cha询类属性(未公开的子程序) 改写下附件里的程序,让它效率变高一些呢?
|
cha询类属性 | 变体型 | | |
wSql语句 | 文本型 | | | | 属性名称 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | pWbemServices | 整数型 | | | hresult | 整数型 | | | ppObject | 整数型 | | | pEnumerator | 整数型 | | | var | 变体型 | | | p*Ftched | 整数型 | | | strQueryLanguage | 整数型 | | | strQuery | 整数型 | | | wszName | 整数型 | | |
pWbemServices = COM_连接命名空间 (“root\CIMV2”) 如果真 (pWbemServices > 0 ) strQueryLanguage = COM_bstr_t (“WQL”) strQuery = COM_bstr_t (wSql语句 ) hresult = IWbemServices_ExecQuery (pWbemServices, strQueryLanguage, strQuery, 位或 (32, 16 ), 0, pEnumerator ) 如果真 (hresult = 0 )  循环判断首 ()   hresult = IEnumWbemClassObject_Next (pEnumerator, 2000, 1, ppObject, p*Ftched )   如果真 (hresult = 0 )    wszName = COM_bstr_t (属性名称 )    hresult = IWbemClassObject_Get (ppObject, wszName, 0, 取变体型指针 (var ), 0, 0 )   SysFreeString (wszName )   COM_Release (ppObject )      循环判断尾 (p*Ftched = 1 ) COM_Release (pEnumerator ) COM_Release (pWbemServices) SysFreeString (strQueryLanguage ) SysFreeString (strQuery )返回 (var)
附件:
进程监控.e
(5.69 KB, 下载次数: 12)
|
|