AtlComQIPtrAssign

Atribui um ponteiro de interface para outro ponteiro da interface de um tipo diferente.

ATLINLINE ATLAPI_(IUnknown*) AtlComQIPtrAssign(
   IUnknown** pp,
   IUnknown* lp,
   REFIID riid
);

Parâmetros

  • pp
    Endereço de um ponteiro de IUnknown para atribuir outro ponteiro.

  • lp
    Um ponteiro de IUnknown de um tipo diferente de aquele em pp.Isso é atribuído ao ponteiro em pp.

  • riid
    O IID de interface solicitada.

Valor de retorno

Retorna ANULAM no erro; se não retorna lp.

Comentários

Essa função copia um ponteiro de interface que usa regras de contagem de referência COM.Chama QueryInterface em lp, especificando riid para obter a interface necessário.Chama Versão na interface apontada por pp e então designa o ponteiro retornado por QueryInterface.

Essa função auxiliar inteligente do ponteiro é usada por classe de CComPtr e por classe de CComQIPtr.

Requisitos

Cabeçalho: atlcomcli.h

Consulte também

Referência

Classe de CComPtr

Classe de CComQIPtr