關於Wince進程外組件~

Windows CE提供以下幾種COM-Base的應用

1. Minimal COM提供最基礎的COM開發接口(API),每個com對象的創建大概需要10~20K。

2. COM提供了普通COM和OLE自動化實現的支持,只能實現自由線程模型、進程內的COM對象。各個COM對象創建大概需要100~200K。

3. DCOM提供了COM所有功能的支持,包括遠程設備COM服務。每個對象最少需要700K。

   在 默認狀態下,由於安全角度考慮,遠程服務功能是關閉的;使得DCOM只能提供本地服務,服務進程可連接Internet。要啓用遠程COM服務功能需要將SYSGEN_DCOM_REMOTEACCESS置爲1.

4. COM Storage將結構化存儲功能加入了Mini COM、COM、DCOM的實現。

通過上面幾點可知,只有DCOM才具有開發進程外組件的能力。

 

以下表格說明了實現COM和DCOM所需的模塊

Item 模塊 Component
Minimal COM uuid, ole32, oleaut32, mcombase, mcommem, mcomstr, mcommon, mcomlib, ole232, docfile, msf, exp None
COM uuid, ole32, oleaut32, ole232, com, docfile, msf, exp None
DCOM dllhost, dcomssd, rpcrt4, rpcltccm, rpcltscm, ole32, oleaut32, uuid, dcomole, idisproxy None
COM Storage stg or mcomstm, depending on the previous COM choices None

 

因此想要開發WINCE進程外的組件步驟

1.將DCOM組件加入OS中

2.導出相應的SDK

 

接下來就和PC的進程外組件開發沒兩樣了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章