Partilhar via


Método WeakRef::CopyTo

Atribui um ponteiro para uma interface, se disponível, para a variável de ponteiro especificado.

HRESULT CopyTo(
   REFIID riid,
   _Deref_out_ IInspectable** ptr
);

template<
   typename U
>
HRESULT CopyTo(
   _Deref_out_ U** ptr
);

HRESULT CopyTo(
   _Deref_out_ IWeakReference** ptr
);

Parâmetros

  • U
    Ponteiro de uma interface IInspectable.Um erro é emitido se U não é derivado de IInspectable.

  • riid
    Uma identificação de interface.Um erro é emitido se riid não é derivado de IWeakReference.

  • ptr
    Um ponteiro duplamente indireto para IInspectable ou IWeakReference.

Valor de retorno

S_OK se bem sucedida; Caso contrário, um HRESULT que descreve a falha.Para obter mais informações, consulte comentários.

Comentários

Um valor de retorno de S_OK significa que esta operação foi bem-sucedida, mas não indica se a referência fraca foi resolvida para uma referência forte.Se S_OK for retornado, testar o que o parâmetro p é uma referência forte; ou seja, o parâmetro p não for igual a nullptr.

Requisitos

Cabeçalho: client.h

Namespace: Microsoft::WRL

Consulte também

Referência

Classe WeakRef