次の方法で共有


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 の現在のオブジェクトの表示はできません。

解説

最初のテンプレートは、コードで使用する必要があるフォームです。2 番目のテンプレートは内部の 自動 の型の推論のキーワードなど、 C++ 言語機能をサポートするヘルパー特化です。

戻り値

成功した場合は S_OK; それ以外の場合、エラーを示す HRESULT。

必要条件

ヘッダー: client.h

Microsoft名前空間: :: WRL

参照

関連項目

ComPtr クラス