【发布时间】:2009-08-21 23:07:11
【问题描述】:
MSDN article CoRevokeGetClassObject() 表示当 COM 服务器调用它时,客户端引用的类对象不会被释放。然后来了:
如果其他客户端仍然有指向类对象的指针,并且通过调用 IUnknown::AddRef 导致引用计数增加,则引用计数不会 > 零。发生这种情况时,如果对类对象的后续调用(明显 >IUnknown::AddRef 和 IUnknown::Release 例外)失败,应用程序可能会受益。
“应用程序可能受益”是什么意思?类对象未释放,但创建请求失败。听起来很合理,但好处在哪里?
【问题讨论】: