Compartilhar via


Multicast COM Interfaces

[ Controles e interfaces de conferência de telefonia ip de reunião não estão disponíveis para uso no Windows Vista, Windows Server 2008 e versões subsequentes do sistema operacional. A API do Cliente RTC fornece funcionalidade semelhante.]

As interfaces COM multicast permitem o acesso à instalação da rede para alocar, renovar e liberar concessões em endereços multicast. Eles encapsulam um conjunto de definições de função e estrutura de dados. As interfaces COM liberam o programador da carga de compreensão e manipulação dessas estruturas de dados. Além disso, como o TAPI 3 em si é baseado em COM, essas interfaces tornam a alocação de endereço multicast acessível de maneira consistente com as outras instalações fornecidas pelo TAPI 3. Os aplicativos escritos usando linguagens de script, Java ou Visual Basic que normalmente não podem acessar a API do Windows diretamente podem usar essas interfaces.

Atualmente, a alocação de endereço multicast é o assunto de um grupo de trabalho IETF. Para acessar as informações atuais, consulte "MDHCP" ou "MADCAP" e "Rascunho da Internet" usando qualquer mecanismo de pesquisa da Internet. Além do MADCAP, a arquitetura proposta inclui um protocolo para coordenação de servidor para servidor em um domínio ou AS, bem como um protocolo para coordenação entre domínios. Embora essa arquitetura esteja em evolução no momento, o cliente não precisa se preocupar com os detalhes desse esquema.

Atualmente, esse componente dá suporte apenas a endereços IP versão 4.

Observação

O protocolo usado para essas interfaces atualmente é chamado de MADCAP. Nas versões anteriores, era conhecido como MDHCP.

 

O objeto multicast é criado chamando CoCreateInstance na interface IMcastAddressAllocation . A interface IMcastAddressAllocation expõe o método EnumerateScopes , que permite que um aplicativo obtenha uma lista de todos os escopos multicast disponíveis.

Depois que um escopo de trabalho é obtido, o método RequestAddress é usado para solicitar um endereço multicast do servidor. Se a solicitação for bem-sucedida, um ponteiro IMcastLeaseInfo será retornado. O método EnumerateAddresses exposto por essa interface pode ser usado para obter os endereços.

Cada objeto Media associado à conferência expõe uma interface ITConnection . O método ITConnection::SetAddressInfo permite a atribuição dos endereços multicast obtidos para a mídia da conferência. O endereço deve ser definido para cada interface ITConnection de cada objeto Media associado à conferência.