WeakRef::CopyTo 方法

分配指向接口,如果存在,对指定的指针变量。

HRESULT CopyTo(
   REFIID riid,
   _Deref_out_ IInspectable** ptr
);

template<
   typename U
>
HRESULT CopyTo(
   _Deref_out_ U** ptr
);

HRESULT CopyTo(
   _Deref_out_ IWeakReference** ptr
);

参数

  • U
    接口指针的IInspectable 。 参数,则 U IInspectable,未派生错误发出。

  • riid
    是一个ID接口。 参数,则 riid IInspectable,未派生错误发出IWeakReference

  • ptr
    为 IInspectable 或 IWeakReference 的双间接指针。

返回值

S_OK,如果成功;描述,否则失败的 HRESULT。 有关更多信息,请参见“备注”。

备注

返回值为 S_OK 表示成功的此操作,但是,未将弱引用是解析为强引用。 如果返回 S_OK,请测试参数 p 是强引用;也就是说参数 p 不等于 nullptr。

要求

**标头:**client.h

命名空间: Microsoft::WRL

请参见

参考

WeakRef 类