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