SafeRelease
このドキュメントのコード例の多くは、COM インターフェイス ポインターを解放するために次の関数を使用します。
template <class T> void SafeRelease(T **ppT)
{
if (*ppT)
{
(*ppT)->Release();
*ppT = NULL;
}
}
注意
この関数は SDK ヘッダーでは定義されていません。 この関数を使用するには、独自のコードで定義する必要があります。
この関数は、ポインター ppT を解放し、NULL に設定 します。
もう 1 つのオプションは、アクティブ テンプレート ライブラリ (ATL) で定義されている CComPtr などのスマート ポインター クラスを使用することです。
関連トピック
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示