次の方法で共有


CComObjectRootEx::m_pOuterUnknown

4 バイトのメモリにアクセスする共用体の部分。

IUnknown* m_pOuterUnknown;

解説

m_dwRefでは、共用体の一部:

union

{

long m_dwRef;

IUnknown* m_pOuterUnknown;

};

オブジェクトが集約すると、外側の演算子へのポインターが m_pOuterUnknownに格納されます。オブジェクトが集約されていない場合、参照カウントが AddRef にアクセス リリース は、m_dwRefに格納されます。

必要条件

ヘッダー: atlcom.h

参照

関連項目

CComObjectRootEx クラス