Firefox js ctypes:从Windows DLL加载NSI支持

Firefox js ctypes:从Windows DLL加载NSI支持,firefox,xpcom,jsctypes,Firefox,Xpcom,Jsctypes,是否可以使用调用Windows DLL并使其返回nsISupports实例? Windows DLL不使用XPCOMGlue,但不需要NSModule,我希望可以改进注册过程。 我希望有一个ctypes.nsi支持定义为用作返回值的类型,因此如果可能,我如何声明调用?从我的阅读和实验来看,不,它看起来不可能。然而,你可以做下一件最好的事情 一,。创建输出普通“C”符号的win32 DLL 二,。使用JavaScript创建“包装器”XPCom组件 三,。将DLL导出的每个普通“C”函数垂直放置

是否可以使用调用Windows DLL并使其返回nsISupports实例? Windows DLL不使用XPCOMGlue,但不需要NSModule,我希望可以改进注册过程。
我希望有一个ctypes.nsi支持定义为用作返回值的类型,因此如果可能,我如何声明调用?

从我的阅读和实验来看,不,它看起来不可能。然而,你可以做下一件最好的事情

一,。创建输出普通“C”符号的win32 DLL

二,。使用JavaScript创建“包装器”XPCom组件

三,。将DLL导出的每个普通“C”函数垂直放置到JavaScript对象中


可能的改进:创建一个通用JavaScript垫片,自动完成管道

从我的阅读和实验来看,不,看起来你做不到。然而,你可以做下一件最好的事情

一,。创建输出普通“C”符号的win32 DLL

二,。使用JavaScript创建“包装器”XPCom组件

三,。将DLL导出的每个普通“C”函数垂直放置到JavaScript对象中


可能的改进:创建一个通用JavaScript垫片,自动完成管道

我正试图研究这个问题,但我的javascript组件还没有整理好。。。我同意这将创建一个工作设置,我会接受你的答案。我试图研究这个问题,但我的javascript组件还没有准备好。。。因为我同意这将创建一个工作设置,我将接受你的答案。