Partilhar via


Método WeakReference::Resolve

Oferece suporte à infraestrutura de WRL e não deve ser usado diretamente no seu código.

STDMETHOD(Resolve)
   (REFIID riid, 
   _Deref_out_opt_ IInspectable **ppvObject
);

Parâmetros

  • riid
    Uma ID de interface

  • ppvObject
    Quando esta operação concluir, uma cópia de referência forte atual se a contagem forte de referência for diferente de zero.

Valor de retorno

  • S_OK se essa operação é bem-sucedida e forte a contagem de referência são zero. O parâmetro de ppvObject é definido como nullptr.

  • S_OK se essa operação é bem-sucedida e forte a contagem de referência são diferentes de zero. O parâmetro de ppvObject é definido como a referência forte.

  • Caso contrário, um HRESULT que indica o motivo dessa operação falhou.

Comentários

Define o ponteiro especificado ao valor de referência forte atual se a contagem forte de referência for diferente de zero.

Requisitos

Cabeçalho: implements.h

Namespace: Microsoft::WRL::Details

Consulte também

Referência

Classe WeakReference

Namespace Microsoft::WRL::Details