次の方法で共有


ComPtr::CopyTo メソッド

指定のポインターにこの ComPtr に関連付けられている現在のディレクトリまたは指定されたインターフェイスをコピーします。

HRESULT CopyTo(
   _Deref_out_ InterfaceType** ptr
);

HRESULT CopyTo(
   REFIID riid,
   _Deref_out_ void** ptr
) const;
template<
   typename U
>

HRESULT CopyTo(
   _Deref_out_ U** ptr
) const;

パラメーター

  • U
    型名。

  • ptr
    この操作が完了すると、要求されたインターフェイスへのポインター。

  • riid
    インターフェイス ID

戻り値

成功した場合は S_OK; それ以外の QueryInterface の暗黙的な操作が失敗したかを示す HRESULT。

解説

インターフェイスへのポインターのコピーがこの ComPtr に関連付けられた最初の関数の戻り値。この関数は、常に S_OK を返します。

2 番目の関数は、 riid パラメーターによって指定されたインターフェイスのこの ComPtr に関連付けられたインターフェイスの QueryInterface の操作を実行します。

3 番目の関数は、 U パラメーターの基のインターフェイスのこの ComPtr に関連付けられたインターフェイスの QueryInterface の操作を実行します。

必要条件

ヘッダー: client.h

Microsoft名前空間: :: WRL

参照

関連項目

ComPtr クラス