Freigeben über


ComPtr::As-Methode

Gibt einen ComPtr-Objekt zurück, das die Schnittstelle darstellt, die von den angegebenen Vorlagenparameter identifiziert wird.

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

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

Parameter

  • U
    Die Parameter durch p dargestellt werden, Schnittstelle.

  • p
    Ein ComPtr-Objekt, das die Schnittstelle darstellt, wurde durch Parameter U an. Parameter darf p das aktuelle ComPtr-Objekt zugreifen.

Hinweise

Die erste Vorlage ist das Formular, das Sie im Code verwenden sollten. Die zweite Vorlage ist, Hilfespezialisierung ein internes, die C++ bereit wie das Auto-Typableitungsschlüsselwort unterstützt.

Rückgabewert

S_OK, wenn erfolgreich; andernfalls ein HRESULT, das den Fehler angibt.

Anforderungen

Header: client.h

Namespace: Microsoft::WRL

Siehe auch

Referenz

ComPtr-Klasse