次の方法で共有


AtlComPtrAssign

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

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 クラス