SafeRelease
本檔中的許多程式碼範例都使用下列函式來釋放 COM 介面指標。
template <class T> void SafeRelease(T **ppT)
{
if (*ppT)
{
(*ppT)->Release();
*ppT = NULL;
}
}
注意
SDK 標頭中未定義此函式。 若要使用此函式,您必須在自己的程式碼中定義它。
此函式會釋放指標 ppT ,並將它設定為 Null。
另一個選項是使用智慧型指標類別,例如 CComPtr,其定義于 Active Template Library (ATL) 中。
相關主題