COM中常用宏的总结
来源:互联网 发布:阿里云 节点 编辑:程序博客网 时间:2024/06/06 09:57
COM中常用宏的总结(一)
1)STDMETHOD:定义了一个返回HRESULT类型的虚方法。
#define STDMETHOD(method) virtual HRESULT STDMETHODCALLTYPE method
其中,STDMETHODCALLTYPE定义了参数传递的方法类型,如下:
#ifdef _WIN32 // Win32 doesn't support __export
#define STDMETHODCALLTYPE __stdcall
#else
#define STDMETHODCALLTYPE __export __stdcall
#endif
2)STDMETHOD_:定义了一个返回指定类型的虚方法。
#define STDMETHOD_(type,method) virtual type STDMETHODCALLTYPE method
其中,STDMETHODCALLTYPE定义了参数传递的方法类型,如下:
#ifdef _WIN32 // Win32 doesn't support __export
#define STDMETHODCALLTYPE __stdcall
#else
#define STDMETHODCALLTYPE __export __stdcall
#endif
3)STDMETHODIMP:定义了一个返回HRESULT的接口函数。
#define STDMETHODIMP HRESULT STDMETHODCALLTYPE
其中,STDMETHODCALLTYPE定义了参数传递的方法类型,如下:
#ifdef _WIN32 // Win32 doesn't support __export
#define STDMETHODCALLTYPE __stdcall
#else
#define STDMETHODCALLTYPE __export __stdcall
#endif
4)STDMETHODIMP_:定义了一个返回指定类型的接口函数。
#define STDMETHODIMP_(type) type STDMETHODCALLTYPE
其中,STDMETHODCALLTYPE定义了参数传递的方法类型,如下:
#ifdef _WIN32 // Win32 doesn't support __export
#define STDMETHODCALLTYPE __stdcall
#else
#define STDMETHODCALLTYPE __export __stdcall
#endif
5)SUCCEEDED:测试返回值(HRESULT类型)是否成功。
#define SUCCEEDED(Status) ((HRESULT)(Status) >= 0)
6)FAILED:测试返回值(HRESULT类型)是否失败。
#define FAILED(Status) ((HRESULT)(Status)<0)
转载:点击打开链接
- COM中常用宏的总结
- COM中常用宏的总结
- COM中常用宏的总结(一)
- COM的常用函数
- 总结VC程序中调用服务组件COM的方法
- 总结一下在VC中调用COM组件的方法+++VC调用远程COM+组件
- 个人总结的ASP中常用函数
- VIM中常用的替换模式总结
- IM中常用的替换模式总结
- VIM中常用的替换模式总结。
- Direct3D中常用的数学计算方法总结
- VIM中常用的替换模式总结。
- jQuery中常用的函数方法总结
- VIM中常用的替换模式总结
- java 中常用的方法总结
- java 中常用的方法总结
- jQuery中常用的函数方法总结
- oracle中常用的分析函数总结
- 使用Github Pages建独立博客
- Ubuntu中Git服务器搭建
- java笔记【五】
- 增强学习(Reinforcement Learning and Control)
- 百度2014校园招聘-研发工程师笔试题
- COM中常用宏的总结
- 也许明天。
- Debian Linux下编译C++源程序 [大三四八九月实习]
- Oracle imp导入数据指定表空间
- objective-c基础语法学习之--(3)NSArray
- JNI,让native callback Java methods
- UVA 100(即POJ1207)
- 开始学习《自己动手写操作系统》遇到的小问题.
- 解决rman备份脚本中密码明文的问题--wallet