Partilhar via


Método ComPtr::CopyTo

Cópias da interface atual ou especificada associado a esta ComPtr do ponteiro 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
    Um nome de tipo.

  • ptr
    Quando essa operação é concluída, um ponteiro para a operação solicitada.

  • riid
    Uma identificação de interface.

Valor de retorno

S_OK se bem sucedida; Caso contrário, um HRESULT que indica a implícita QueryInterface falha da operação.

Comentários

A primeira função retorna uma cópia de um ponteiro para a interface associada a esta ComPtr.Esta função sempre retorna S_OK.

A segunda função executa uma operação de QueryInterface na interface associada a esta ComPtr para a interface especificada pela riid parâmetro.

A terceira função executa uma operação de QueryInterface na interface associada a esta ComPtr para a interface subjacente da U parâmetro.

Requisitos

Cabeçalho: client.h

Namespace: Microsoft::WRL

Consulte também

Referência

Classe ComPtr