SafeRelease
本文档中的许多代码示例使用以下函数发布 COM 接口指针。
template <class T> void SafeRelease(T **ppT)
{
if (*ppT)
{
(*ppT)->Release();
*ppT = NULL;
}
}
注意
此函数未在 SDK 标头中定义。 若要使用此函数,必须在自己的代码中定义它。
此函数释放指针 ppT,并将其设置为等于 NULL。
另一个选项是使用智能指针类,例如在活动模板库(ATL)中定义的 CComPtr。
相关主题
-
关于媒体基础 的