1

js-ctypesを使用してWindowsDLLを呼び出し、nsISupportsインスタンスを返すことは可能ですか?Windows DLLはXPCOMGlueを実行しますが、NSModuleを必要としないことで、登録プロセスを改善できることを願っています。戻り値として使用するように定義されたctypes.nsISupportsタイプがあることを期待していたので、可能であれば、どのように呼び出しを宣言しますか?

4

1 に答える 1

1

私の読書と実験から、いいえ、それはあなたができるようには見えません。ただし、次善の策を講じることができます。

1.プレーンな「C」シンボルをエクスポートするwin32DLLを作成します。

2.JavaScriptを使用して「ラッパー」XPComコンポーネントを作成します。

http://kb.mozillazine.org/Implementing_XPCOM_components_in_JavaScript

3.DLLによってエクスポートされた各プレーンな「C」関数をJavaScriptオブジェクトにプラグインします。

考えられる改善:配管を自動的に行う汎用JavaScriptシムを作成します。

于 2013-08-29T05:35:01.877 に答える