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,否則, HRESULT 表示隱含 QueryInterface 作業失敗的原因。
備註
第一個讓函式傳回指向與這個 ComPtr 相關的介面的指標的複本。 這個函式一定會傳回 S_OK。
第二個函式會在介面的 QueryInterface 管理與 riid 參數所指定的介面執行 ComPtr。
第三個函式會為了 U 參數的底層介面對與這個 ComPtr 關連的介面執行 QueryInterface 作業。
需求
標題: client.h
**命名空間:**Microsoft::WRL