摘要: 对一个函数调用完成后,如果我们要判断其成功或者失败,不能简单地把返回值与S_OK或S_FALSE进行比较,因为函数成功执行之后,可能有不同的成功返回值,函数执行失败之后,也会有不同的失败返回值,所以,我们应该使用SUCCEEDED或FAILED宏来对HRESULT类型的结果值作出成功或失败的判断。例... 阅读全文
posted @ 2014-09-02 12:32 luzhiyuan 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-09-02 12:14 luzhiyuan 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 内存管理的原则为:谁申请,谁释放。但是COM 从方便性和效率出发,采用的内存管理方式为:函数内部根据实际需要动态申请内存,而调用者负责释放。COM中提供了三种内存分配释放函数:BSTRIMalloc接口 COM库申请SysAllocString()Alloc()CoTaskMemAlloc() 重新... 阅读全文
posted @ 2014-09-02 12:03 luzhiyuan 阅读(339) 评论(0) 推荐(0) 编辑