2013-02-13 2 views
1

js-ctypes을 사용하여 Windows DLL을 호출하고 nsISupports 인스턴스를 반환 할 수 있습니까? Windows DLL은 XPCOMGlue를 수행하지만 NSModule을 필요로하지 않음으로써 등록 프로세스를 개선 할 수 있기를 바랍니다. 리턴 값으로 사용하도록 정의 된 ctypes.nsISupports 유형이 있기를 바랬습니다. 가능하다면 어떻게 호출을 선언합니까?js-ctypes : Windows DLL에서 nsISupports로드

답변

1

나의 독서와 실험에서, 아니, 할 수있는 것처럼 보이지 않습니다. 그러나, 당신은 다음으로 좋은 일을 할 수 있습니다.

1. 일반 "C"기호를 내보내는 win32 DLL을 만듭니다.

2. JavaScript를 사용하여 "래퍼"XPCom 구성 요소를 만듭니다.

3.

http://kb.mozillazine.org/Implementing_XPCOM_components_in_JavaScript 플럼 자바 스크립트 객체로 DLL에서 내 보낸 각 일반 "C"기능.

가능한 개선 사항 : 배관을 자동으로 수행하는 일반 JavaScript 심을 생성하십시오.

+0

나는 이것을 조사하려고했지만, 아직 자바 스크립트 구성 요소를 주문하지 못했습니다 ... 이것이 작동 설정을 만드는 것에 동의함에 따라 귀하의 답변을 수락 할 것입니다. –