共用方式為


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

請參閱

參考

ComPtr 類別