次の方法で共有


AtlComPtrAssign

あるインターフェイス ポインターを同じ型の別のインターフェイス ポインターに割り当てます。

ATLINLINE ATLAPI_(IUnknown*) AtlComPtrAssign(
   IUnknown** pp,
   IUnknown* lp
);

パラメーター

  • pp
    別のポインターを割り当てる IUnknown のポインターのアドレス。

  • lp
    同じの IUnknown のポインターは ppのスケジューラとして入力します。これは ppのポインターに割り当てられます。

戻り値

は、エラーに無効にします; それ lpを返します。

解説

この関数は、COM の参照カウント規則を使用してインターフェイス ポインターをコピーします。これは pp が指すインターフェイスの [リリース] を呼び出し、そのに参照カウントをインクリメントした後 lp を割り当てます。

このスマート ポインターのヘルパー関数は CComPtr のクラスCComQIPtr のクラスによって使用されます。

必要条件

ヘッダー : atlcomcli.h

参照

関連項目

CComPtr クラス

CComQIPtr クラス