次の方法で共有


参照トラッキング

参照追跡により、オブジェクトの意図的でない、または悪意のある早期リリースを防ぐことができます。

参照追跡を有効にすると、分散 AddRef 呼び出しと Release 呼び出しが COM によって認証されるように要求します。 参照の追跡が有効になっている場合、ユーザーが以前に Release を呼び出したオブジェクトに対してのみ AddRef を呼び出すことができるように、COM はユーザーごとの参照カウントを追跡します。 参照追跡によってパフォーマンスが低下する可能性がありますが、特定のユーザーが Release を呼び出した回数に関係なく、他のユーザーがそれらの参照を持っている場合でも、オブジェクトとスタブは引き続き存在します。

クライアントは、CoInitializeSecurity の呼び出しで EOAC_Standard EditionCURE_REFS 機能フラグを渡すことによって、プロセスの参照追跡を設定できます。 Dcomcnfg.exe を使用して、コンピューター上のすべてのアプリケーションの参照追跡を有効または無効にすることもできます。

参照追跡が有効になっている場合、IUnknown では常に既定のセキュリティ設定が使用されます。 この場合、IUnknown での CoSetProxyBlanket の呼び出しは失敗します。