Criando um objeto agregado

Delega a agregaçãoIUnknown chamadas, fornecendo um ponteiro para IUnknown para o objeto interno.

Para criar um objeto agregado

  1. Adicionar um IUnknown ponteiro para a classe objeto e inicializá-lo para NULO no construtor.

  2. Substituir FinalConstruct para criar o agregado.

  3. Use o IUnknown ponteiro, definido na etapa 1, sistema autônomo o segundo parâmetro para o COM_INTERFACE_ENTRY_AGGREGATE macros.

  4. Substituir Final versão to versão the IUnknown ponteiro.

Observação:

Se você usa e liberar uma interface do objeto agregado durante FinalConstruct, você deve adicionar o DECLARE_PROTECT_FINAL_CONSTRUCT macro para a definição do objeto de classe.

Consulte também

Referência

Fundamentos de objetos COM de ATL