AtlComQIPtrAssign
Atribui um ponteiro de interface para outro ponteiro de interface de um tipo diferente.
ATLINLINE ATLAPI_(IUnknown*) AtlComQIPtrAssign(
IUnknown** pp,
IUnknown* lp,
REFIID riid
);
Parâmetros
pp
Endereço de um IUnknown ponteiro ao qual irá atribuir outro ponteiro.lp
An IUnknown ponteiro de um tipo diferente daquele que o pp. Isso é atribuído ao ponteiro em pp.riid
O IID da interface solicitada.
Valor de retorno
Retorna nulo no erro; caso contrário, retornará lp.
Comentários
Esta função copia um ponteiro de interface usando a referência COM as regras de contagem.Ele chama QueryInterface em lp, especificando riid Para obter a interface necessária. Ele chama Versão na interface apontada por pp e, em seguida, atribui o ponteiro retornado por QueryInterface.
Essa função auxiliar do ponteiro SMART é usada por Classe CComPtr and Classe CComQIPtr.
Requisitos
Cabeçalho: atlcomcli.h