ComPtr::As 方法

返回表示指定的模板参数标识的接口的 ComPtr 对象。

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

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

参数

  • U
    参数将表示的 p接口。

  • p
    表示接口的 ComPtr 对象由 U参数指定。 参数 p 不可以引用当前 ComPtr 对象。

备注

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

返回值

S_OK,如果成功;否则,一错误的 HRESULT。

要求

**标头:**client.h

命名空间: Microsoft::WRL

请参见

参考

ComPtr 类