Javascript到ActiveX变量类型

Javascript到ActiveX变量类型,javascript,dll,activex,opos,Javascript,Dll,Activex,Opos,ActiveX对象方法具有此签名 long DirectIO(long Command, long* pData, BSTR* pString) Int32 DirectIO(Int32, Int32 ByRef, System.String ByRef) 我正试图从javascript调用此方法。我尝试了许多组合,但总是出现“类型不匹配”错误 参考链接: 那么为什么VBScript会在这里产生类型不匹配错误呢?VBScript 不!对象产生类型不匹配错误,该错误由VBScrip

ActiveX对象方法具有此签名

long DirectIO(long Command, long* pData, BSTR* pString)

Int32 DirectIO(Int32, Int32 ByRef, System.String ByRef)
我正试图从javascript调用此方法。我尝试了许多组合,但总是出现“类型不匹配”错误

参考链接:

  • 那么为什么VBScript会在这里产生类型不匹配错误呢?VBScript 不!对象产生类型不匹配错误,该错误由VBScript引起 尽职尽责地报告。调用的对象实现调用 类型库为您提供的调用的默认实现 实施上面写着“我找到了一个变体, 这个变量是一个字符串。我需要一个字符串的引用。这是 类型不匹配。”


    • 考虑到我在问题中提到的所有参考资料,目前的结论是不可能直接从Javascript调用该函数


      但是,可能会有一种替代方法(COM代理/包装器)。

      对于那些投反对票的人,请补充一点意见。