如果 MIDL 的声明是 [out],直接把变量传入即可,因为 JavaScript 解释引擎会自动判断类型库中的参数类型。如果是 [out, retval],直接取得返回值即可。MIDL:
HRESULT Method1([in]BSTR bstr, [out]BSTR* pVal);
HRESULT Method2([in]long l, [out, retval]long* pVal);JavaScript:
obj.Method1("test", returnval);
var l = obj.Method2(123);
HRESULT Method1([in]BSTR bstr, [out]BSTR* pVal);
HRESULT Method2([in]long l, [out, retval]long* pVal);JavaScript:
obj.Method1("test", returnval);
var l = obj.Method2(123);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货