IDispatch

BOOL VARIANTToDouble(VARIANTARG * pVarSrc, double * pd)
{
    VARIANTARG dest;
    VARIANTINIT(&dest);
    HRESULT hr = VariantChangeType(pVarSrc, dest, 0, VT_R8);
    if (FAILED(hr))
        return FALSE;
    *pd = dest.dblval;
    return TRUE;
}

 

BSTR指向的就是wchar_t串,但是里面可以包含多个'\0'

 

SAFEARRAY含有边界信息的数组

 

IDL接口定义语言

 

 

 

posted on 2014-05-29 13:39  aoun  阅读(164)  评论(0)    收藏  举报