Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Viele der Codebeispiele in dieser Dokumentation verwenden die folgende Funktion, um COM-Schnittstellenzeiger freizugeben.
template <class T> void SafeRelease(T **ppT)
{
if (*ppT)
{
(*ppT)->Release();
*ppT = NULL;
}
}
Anmerkung
Diese Funktion ist in einem SDK-Header nicht definiert. Um diese Funktion zu verwenden, müssen Sie sie in Ihrem eigenen Code definieren.
Diese Funktion gibt den Zeiger ppT- frei und legt ihn auf NULL-fest.
Eine weitere Option besteht darin, eine intelligente Zeigerklasse wie CComPtr-zu verwenden, die in der aktiven Vorlagenbibliothek (ATL) definiert ist.
Verwandte Themen