Возможно ли использовать js-ctypes для вызова DLL Windows и вернуть ли он экземпляр nsISupports? Windows DLL делает XPCOMGlue, но, не нуждаясь в NSModule, я надеюсь, что смогу улучшить процесс регистрации. Я надеялся, что существует тип ctypes.nsISupports, определенный для использования в качестве возвращаемого значения, поэтому, если это возможно, как объявить вызов?js-ctypes: загрузить nsISupports из Windows DLL
1
A
ответ
1
Из моего чтения и экспериментов нет, это не похоже на то, что вы можете. Однако вы могли бы сделать следующее лучшее.
1. Создайте win32 DLL, экспортируя простые символы «C».
2. Создайте компонент XPCom с помощью «обертки», используя JavaScript.
http://kb.mozillazine.org/Implementing_XPCOM_components_in_JavaScript
3. отвеса каждая функция обычная "C", выдаваемая DLL в объект JavaScript.
Возможное улучшение: создать общий механизм JavaScript, который автоматически выполняет сантехнику.
Я пытался изучить это, но пока не получил свой компонент javascript ... Как я согласен, это создаст рабочую настройку, я приму ваш ответ. –