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 隐式 QI 操作失败的原因。

备注

第一个函数返回指针的复制到接口与此 ComPtr。此函数始终返回 S_OK。

第二个函数对接口的 QI 操作与 riid 参数指定的接口的此 ComPtr。

第三个函数对接口的 QI 操作与 U 参数的基接口的此 ComPtr。

要求

标题: client.h

命名空间: Microsoft:: WRL

请参见

参考

ComPtr 类