Metodo ComPtr::CopyTo

Copia l'interfaccia corrente o quella specificata associata a questo ComPtr al puntatore specificato.

HRESULT CopyTo(
   _Deref_out_ InterfaceType** ptr
);

HRESULT CopyTo(
   REFIID riid,
   _Deref_out_ void** ptr
) const;
template<
   typename U
>

HRESULT CopyTo(
   _Deref_out_ U** ptr
) const;

Parametri

  • U
    Un tipo di nome.

  • ptr
    Quando questa operazione completa, un puntatore a un'interfaccia richiesta.

  • riid
    Un ID di interfaccia.

Valore restituito

S_OK se ha esito positivo; in caso contrario, un HRESULT che indica perchè l'operazione implicita di QueryInterface non è riuscita.

Note

La prima funzione restituisce una copia di un puntatore a un'interfaccia associata con questo ComPtr.Questa funzione restituisce sempre S_OK.

La seconda funzione esegue un'operazione di QueryInterfaceinterfaccia associata con questo ComPtr per l'interfaccia specificata dal parametro riid.

La terza funzione esegue un'operazione di QueryInterfaceinterfaccia associata con questo ComPtr per l'interfaccia sottostante del parametro U.

Requisiti

Header: client.h

Namespace: Microsoft::WRL

Vedere anche

Riferimenti

Classe ComPtr