次の方法で共有


AtlComPtrAssign

更新 : 2007 年 11 月

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

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

パラメータ

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

  • lp
    pp と同じ型の IUnknown ポインタ。このポインタが pp のポインタに割り当てられます。

戻り値

エラーの場合は NULL を返します。それ以外の場合は lp を返します。

解説

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

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

必要条件

ヘッダー : atlcomcli.h

参照

参照

CComPtr クラス

CComQIPtr クラス