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