ComPtr::As-Methode

Gibt ein ComPtr-Objekt zurück, das die Schnittstelle darstellt, die vom 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 von pSchnittstelle dargestellt werden soll.

  • p
    Ein ComPtr-Objekt, das die Schnittstelle darstellt, die durch Parameter Uan.p-Parameter darf das aktuelle ComPtr-Objekt nicht verweisen.

Hinweise

Die erste Vorlage ist das Formular, das Sie im Code verwendet werden sollen.Die zweite Vorlage ist, spezialisierung Hilfe ein internes, die C++ Language Features wie das Auto-Schlüsselwort ableitungs Typ 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