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 从 IWeakReference,未派生错误发出。

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

返回值

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

备注

S_OK 的返回值表示成功的此操作,但是,不指示是否弱引用解析到强引用。如果返回 S_OK,测试参数 p 强引用;即参数 p 与 nullptr不相等。

要求

标题: client.h

命名空间: Microsoft:: WRL

请参见

参考

WeakRef 类