Metodo ComPtr::As

Restituisce un oggetto ComPtr che rappresenta l'interfaccia identificata dal parametro di modello specificato.

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

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

Parametri

  • U
    L'interfaccia rappresentatata dal parametro p.

  • p
    Un oggetto ComPtr che rappresenta l'interfaccia specificata dal parametro U.Il parametro p non deve fare riferimento all'oggetto ComPtr corrente.

Note

Il primo modello è il form che si dovrebbe utilizzare nel vostro codice.Il secondo modello è una specializzazione interna che supporta le funzionalità del linguaggio C++ come il tipo parola chiave di deduzione auto.

Valore restituito

S_OK se ha esito positivo; in caso contrario, un HRESULT, che indica l'errore.

Requisiti

Header: client.h

Namespace: Microsoft::WRL

Vedere anche

Riferimenti

Classe ComPtr