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