COM中常用宏的总结
来源:互联网 发布:金融大数据 编辑:程序博客网 时间:2024/05/29 05:00
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中常用的分析函数总结
- 第二周上机任务1-1---编写递归函数将十进制数转换成二进制数输出
- HDOJ_2084:数塔 解题报告
- 男人的责任,你能做到吗?
- Ufida U8v10.1 安装到sqlserver2008R2 故障转移集群
- linux c标准I/O函数
- COM中常用宏的总结
- HDOJ_1160:FatMouse's Speed 解题报告
- 【Cortex-M0】2 ARM概述
- win7造字(不全好用)
- HDOJ_1159:Common Subsequence 解题报告
- 动态变量和静态变量的区别,堆和栈的区别
- HDOJ 1087:Super Jumping! Jumping! Jumping!解题报告
- Maatkit是非常不错的mysql管理工具
- 把字符串中的数简单地转为整数