Share via


ComPtr::CopyTo (Método)

Copia la actual o la interfaz especificada asociado a este ComPtr el puntero especificado.

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;

Parámetros

  • U
    un nombre de tipo.

  • ptr
    Cuando esta operación finaliza, un puntero a la interfaz solicitada.

  • riid
    Un identificador de interfaz

Valor devuelto

S_OK si correctamente; si no, un HRESULT que indica el error de la operación implícita de QueryInterface.

Comentarios

La primera función devuelve una copia de un puntero a la interfaz asociado a este ComPtr.Esta función siempre devuelve S_OK.

La segunda función realiza una operación de QueryInterface en la interfaz asociado a este ComPtr para la interfaz especificada por el parámetro de riid .

La tercera función realiza una operación de QueryInterface en la interfaz asociado a este ComPtr para la interfaz subyacente del parámetro de U .

Requisitos

encabezado: client.h

espacio de nombres: Microsoft:: WRL

Vea también

Referencia

ComPtr (Clase)