WeakRef::AsIID 方法

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

HRESULT AsIID(
   REFIID riid,
   _Out_ ComPtr<IInspectable>* ptr
);

参数

  • riid
    是一个ID接口。

  • ptr
    该操作完成,表示参数 riid的对象。

返回值

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

  • S_OK,如果该操作成功,但是,WeakRef 对象当前已释放。 ptr 参数设置为 nullptr。

  • S_OK,如果该操作成功,但是,WeakRef 当前对象从 riid参数未派生。 ptr 参数设置为 nullptr。(有关更多信息,请参见“备注”。)

备注

参数,则 riid IInspectable,未派生错误发出。 此错误的返回值。

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

要求

**标头:**client.h

命名空间: Microsoft::WRL

请参见

参考

WeakRef 类