摘要:
【转自】http://www.cnblogs.com/xiaotaoliang/archive/2005/08/26/223069.html当创建BSTR并在 COM 对象之间传递它们时,必须小心地处理它们所使用的内存以避免内存泄漏。当BSTR停留在接口中时,在完成其使用后必须释放出它的内存。但是,如果BSTR传递出了接口,那么接收对象将负责它的内存管理。一般情况下,分配和释放分配给BSTR的内存的规则如下: 当调用进来一个需要BSTR参数的函数时,必须在调用之前为BSTR分配内存,并且在完成操作之后将其释放。例如: HRESULTIWebBrowser2::put_Statu... 阅读全文