Partager via


ComPtr::As, méthode

Retourne un objet ComPtr représentant l'interface identifiée par le paramètre de modèle spécifié.

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

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

Paramètres

  • U
    l'interface à représenter par le paramètre p.

  • p
    Un objet de ComPtr qui représente l'interface spécifiée par le paramètre U. Le paramètre p ne doit pas faire référence à l'objet actuel de ComPtr.

Remarques

Le premier modèle est la forme que vous devez utiliser dans votre code. Le second modèle est une spécialisation interne et d'assistance prenant en charge les fonctionnalités du langage C++ telles que le type mot clé de déduction de type auto.

Valeur de retour

S_OK si l'opération a réussi; sinon, un HRESULT indiquant l'erreur.

Configuration requise

En-tête: client.h

Espace de noms: Microsoft::WRL

Voir aussi

Référence

ComPtr, classe