1
A
回答
1
所有Symbian OS二進制文件都有三個UID:UID1,UID2,UID3。
UID1指定目標類別(例如EXE,DLL),並自動地從MMP推斷文件
TARGETTYPE
關鍵字。UID2指定目標子類別(例如,通用dll或插件dll)。對於ECOM插件DLL,它應該是
0x10009d8d
。UID3標識對象本身並且您必須提供一個唯一值(從未受保護的範圍中選取或從受保護的範圍中分配)。使用MMP文件
UID
關鍵字指定UID2和UID3。
ECOM插件資源文件包含3種的UID:
dll_uid
是包含在一個插件資源文件中的接口/實現映射到一個插件二進制的機制DLL。它與UID3相同。interface_uid
是標識插件實現的接口的UID。插件接口可能有多個實現,因此需要一個識別其通用性的機制。implementation_uid
是接口實現的標識符。通常它與dll_uid
一樣,但它不需要。在一個二進制文件中允許多個接口實現可以是不同的。
所以,UID3足夠,但ECOM框架裝載儀的資源文件需要知道二進制dll_uid
也能夠請求時加載的實現。
相關問題
- 1. @ + id/android:list和@ + id/list有什麼區別
- 2. @id和@ + id有什麼區別?
- 3. 區別:ID/*和@ + ID/*
- 4. 選擇器#id和[id $ ='id']之間有什麼區別?
- 5. dojoAttachpoint和id有什麼區別。
- 6. $(this)和$(「#id」)有什麼區別?
- 7. mongoose中id和_id有什麼區別?
- 8. 機會的父母聯繫人ID和聯繫人ID有什麼區別?
- 9. $(「#id div」)和$(「#id> div」)有什麼區別?
- 10. Android中的@ id /和@ + id /有什麼區別?
- 11. Android ID和設備ID有什麼區別?
- 12. 在JSF中,from-view-id和from-tree-id有什麼區別?
- 13. android:id =「@ + id/btnSet」和android:id =「@ id/btnSet」有什麼區別?
- 14. $ this-> id和$ id的區別是什麼
- 15. jquery $(#id)和$([id =])之間的區別是什麼
- 16. @id和@android之間的區別:id
- 17. 產品ID和包裝ID的區別
- 18. $(「#id」)和$(「[id =]」)之間的區別
- 19. #id和div#id之間的區別
- 20. 這些ID /類有什麼區別?
- 21. 通過e.id = X和e.attr(「id」,X)分配新ID有什麼區別嗎?
- 22. Delphi和Lazarus(FPC)的接口實現有什麼區別?
- 23. CSS ID和類沒有任何區別
- 24. Sencha Touch中id和itemID之間有什麼區別?
- 25. 元素和元素ID有什麼區別?
- 26. * nix中的job pid和進程ID有什麼區別?
- 27. 使用輸入#編號和只是#id有什麼區別?
- 28. ServiceStack會話中ss-id和ss-pid有什麼區別?
- 29. Omniture Test&Target中的課程和ID有什麼區別?
- 30. GetWindowThreadProcessID和使用TIB獲取線程ID有什麼區別?
實現ID不必與實現該插件的DLL的UID3相同(儘管通常是這樣),因此您可以在單個DLL中提供多個ECOM插件。 – MathewI 2010-03-09 09:22:56
@Mathewl:你說得對。感謝您的評論。我已經更新了我的答案。 – laalto 2010-03-09 09:49:53