私は現在、クローズド ソースの VB アプリケーションで使用される COM サーバー (ATL を使用) に取り組んでいます。これまでのところすべてが機能していますが、漏れがないことを確認したいので、私の質問は次のとおりです。
次の方法で取得した IDispatch ポインターで AddRef や Release を呼び出す必要がありますか?
VARIANT pVar;
IDispatch->Invoke(dwDispID, IID_NULL, LOCALE_USER_DEFAULT, DISPATCH_PROPERTYGET,
&dispparamsNoArgs, &pVar, NULL, NULL);