WeakRef::As 方法

设置指定的 ComPtr 指针参数指示指定接口。

template<
   typename U
>
HRESULT As(
   _Out_ ComPtr<U>* ptr
);

template<
   typename U
>
HRESULT As(
   _Out_ Details::ComPtrRef<ComPtr<U>> ptr
);

参数

  • U
    接口 ID.

  • ptr
    在此操作完成,表示参数 U的对象。

返回值

  • S_OK,如果此操作成功;否则,指示原因操作的 HRESULT 失败。

  • 已发布 S_OK,则此操作成功,但是,当前 WeakRef 对象。参数 ptr 设置为 nullptr。

  • S_OK,则此操作成功,但是,当前 WeakRef 对象从参数 U未派生。参数 ptr 设置为 nullptr。

备注

错误发出参数,则 U 是 IWeakReference,或者从 IInspectable 未派生。

第一个模板都应在代码中使用的窗体。第二个模板是内部的,支持 C++ 语言功能 (如 自动 类型推导关键字的帮助器专用化。

要求

标题: client.h

命名空间: Microsoft:: WRL

请参见

参考

WeakRef 类