Multicast COM Interfaces
[ Controles e interfaces de conferência de telefonia IP de encontro 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 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 entender e manipular essas 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 forma consistente com as outras instalações fornecidas pelo TAPI 3. 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 na 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 de interdomínio. 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.
Nota
O protocolo usado para essas interfaces atualmente se chama MADCAP. Nas versões anteriores, era conhecido como MDHCP.
O objeto multicast é criado chamando CoCreateInstance na interfaceIMcastAddressAllocation. 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 de mídia associado à conferência expõe uma interfaceITConnection. O métodoITConnection::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 de mídia associado à conferência.