Я пытаюсь передать объект COM из компонента ActiveX в JScript.До сих пор я пробовал следующий способ сделать это:
STDMETHODIMP CHSNetwork::CreateIPPPacket(VARIANT ** ppv)
{
IIPPacket *iipp;
HRESULT hr = CoCreateInstance(CLSID_IPPacket, NULL, CLSCTX_ALL, IID_IIPPacket, (void **)&iipp);
if(SUCCEEDED(hr) && ppv)
{
CComVariant cvar((IUnknown *)iipp);
hr = cvar.Detach(*ppv);
}
return hr;
}
Следующий JScript вызывает ошибку Variable uses an Automation type not supported in JScript
:
var hsn = new ActiveXObject("ZIENetwork.HSNetwork");
var ipp = hsn.CreateIPPPacket();
Любая помощь будет принята с благодарностьюСпасибо.