我已经看过COM的例子,但是我不能清楚地看到的接口的区别。COM中IDispatch和IUnkown有什么区别?
-4
A
回答
1
IUnkown是所有COM接口的基本接口。
IDispatch将对象,方法和属性的接口a公开给支持自动化的编程工具和其他应用程序。
-1
3
的IUnknown是原始COM接口。它提供了将COM对象的实例“转换”到任何支持的接口(QueryInterface)的基本功能。
IDispatch建立在IUnknown的基础上,增加了在运行时发现指定COM对象所支持的属性和接口的功能。这允许后期绑定和动态绑定。各种各样的补救反映。借助IDispatch,应用程序可以发现组件的功能并调用发现的方法(简称为自动化)。
相关问题
- 1. Win32 API和COM API有什么区别?
- 2. pInvoke和COM Interop有什么区别?
- 3. 有什么区别`和$(Bash中有什么区别?
- 4. COM DLL和VC++ MFC DLL有什么区别?
- 5. ==和===有什么区别?
- 6. ==和===有什么区别?
- 7. 有什么区别? :和||
- 8. ==和===有什么区别?
- 9. '=='和'==='有什么区别?
- 10. `&`和`ref`有什么区别?
- 11. 有什么区别:。!和:r!?
- 12. | 0和~~有什么区别?
- 13. Appender和〜有什么区别?
- 14. xtype和别名有什么区别?
- 15. XSD中IDREF和IDREFS有什么区别?
- 16. 在JavaScript中,'\'和'\ n'有什么区别?
- 17. =和在mysql中有什么区别?
- 18. Lisp中'和#'有什么区别?
- 19. python中的{}和[]有什么区别?
- 20. 在Ember.js中,[]和Ember.A([])有什么区别?
- 21. VB6中Sub和Function有什么区别?
- 22. 列表中的:::和++有什么区别?
- 23. C++中#import和#include有什么区别?
- 24. printf中%c和%C有什么区别?
- 25. wordpress中is_page()和is_paged()有什么区别?
- 26. Java中boolean和Boolean有什么区别?
- 27. SQL中的“LIKE”和“=”有什么区别?
- 28. vim中de和dw有什么区别?
- 29. Visual Studio中//和///有什么区别?
- 30. Java中> =和=>有什么区别?
欢迎来到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