3,055
社区成员
发帖
与我相关
我的任务
分享
var pParam = {};
pParam.AA= sPhone;
pParam.GG = [1, 2, 3];
pParam.TT = {Name:"1"};
BOOL bIsArray = FALSE;
{
UINT nArgErr(0);
EXCEPINFO stExInfo;
VARIANT varResult;
DISPPARAMS stDispParams = { NULL, NULL, 0, 0 };
HRESULT hr = pDispEx->Invoke( DISPID_NEWENUM
, IID_NULL
, LOCALE_SYSTEM_DEFAULT
, DISPATCH_METHOD | DISPATCH_PROPERTYGET
, &stDispParams
, &varResult
, &stExInfo
, &nArgErr
);
if( SUCCEEDED(hr) )
{
if( varResult.vt == VT_UNKNOWN )
{
CComQIPtr<IEnumVARIANT> pEnum(varResult.punkVal);
bIsArray = pEnum != NULL;
}
VariantClear(&varResult);
}
}