我已經看過COM的例子,但是我不能清楚地看到的接口的區別。COM中IDispatch和IUnkown有什麼區別?
-4
A
回答
1
IUnkown是所有COM接口的基本接口。
IDispatch將對象,方法和屬性的接口a公開給支持自動化的編程工具和其他應用程序。
-1
3
的IUnknown是原始COM接口。它提供了將COM對象的實例「轉換」到任何支持的接口(QueryInterface)的基本功能。
IDispatch建立在IUnknown的基礎上,增加了在運行時發現指定COM對象所支持的屬性和接口的功能。這允許後期綁定和動態綁定。各種各樣的補救反映。藉助IDispatch,應用程序可以發現組件的功能並調用發現的方法(簡稱爲自動化)。
相關問題
- 1. pInvoke和COM Interop有什麼區別?
- 2. Win32 API和COM API有什麼區別?
- 3. COM DLL服務器和COM EXE服務器有什麼區別?
- 4. 輸入www。[site] .com和[site] .com有什麼區別?
- 5. 有什麼區別`和$(Bash中有什麼區別?
- 6. COM DLL和VC++ MFC DLL有什麼區別?
- 7. COM字符串(BSTR)和.NET字符串有什麼區別?
- 8. 有什麼區別? :和||
- 9. &&和||有什麼區別?
- 10. 「/」和「/ *」有什麼區別?
- 11. 有什麼區別:。!和:r!?
- 12. ==和===有什麼區別?
- 13. Appender和〜有什麼區別?
- 14. $ @和$ *有什麼區別?
- 15. is和=有什麼區別?
- 16. #.00和#。##有什麼區別?
- 17. `==`和`is`有什麼區別?
- 18. '=='和'==='有什麼區別?
- 19. /和/#/有什麼區別?
- 20. | 0和~~有什麼區別?
- 21. `&`和`ref`有什麼區別?
- 22. ==和===有什麼區別?
- 23. ==和===有什麼區別?
- 24. `{}`和`[]`有什麼區別?
- 25. JavaScript和=== ===有什麼區別?
- 26. difftime和' - '有什麼區別?
- 27. =和==有什麼區別?
- 28. xtype和別名有什麼區別?
- 29. Mixpanel:識別()和people.identify()有什麼區別?
- 30. wordpress中is_page()和is_paged()有什麼區別?
歡迎來到StackOverflow。請閱讀:http://stackoverflow.com/help/how-to-ask您應至少展示您嘗試自行獲得答案的內容。 – harper
您還應該閱讀文檔[此處](https://msdn.microsoft.com/en-us/library/windows/desktop/ms221608%28v=vs.85%29.aspx)和[here](https ://msdn.microsoft.com/en-us/library/windows/desktop/ms680509%28v=vs.85%29.aspx) – molbdnilo