COM中常用宏的总结(一)
2005-07-20 19:27
399 查看
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)
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)
相关文章推荐
- VC 常用技巧总结 - 108条(转http://www.cctry.com/thread-258-1-1.html)
- COM中常用宏的总结
- Ext常用问题的总结(转载自http://ext.group.javaeye.com/group/)
- COM中常用宏的总结
- Ext常用问题的总结(转载自http://ext.group.javaeye.com/group/)
- php sql 常用总结
- [C#]DataTable常用操作总结
- 【63】关系数据库常用的sql语句总结
- Go常用功能总结一阶段
- Html常用标记总结
- Struts2常用标签总结
- hibernateTemplate常用方法总结
- Nmap 常用命令总结(思维导图整理)
- c#一些常用的正则表达式总结
- 九种常用排序的性能分析总结
- 个人最常用Linux命令总结
- Android 按钮常用点击事件大总结
- [19]_总结一下find_grep_file_which\whereis_gzip\tar等常用命令的用法
- Opencv 常用矩阵运算总结
- Win软件私家珍藏-常用软件工具使用总结