Compartilhar via


Interface IMcastAddressAllocation (mdhcp.h)

[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.]

IMcastAddressAllocation é a interface main para alocação de endereço multicast. Um aplicativo chama a função COM CoCreateInstance nessa interface para criar o objeto de interface do cliente multicast.

Herança

A interface IMcastAddressAllocation herda da interface IDispatch . IMcastAddressAllocation também tem estes tipos de membros:

Métodos

A interface IMcastAddressAllocation tem esses métodos.

 
IMcastAddressAllocation::CreateLeaseInfo

O método CreateLeaseInfo cria um objeto de informações de concessão para uma chamada subsequente para RenewAddress ou ReleaseAddress.
IMcastAddressAllocation::CreateLeaseInfoFromVariant

O método CreateLeaseInfoFromVariant cria um objeto de informações de concessão para uma chamada subsequente para RenewAddress ou ReleaseAddress. Esse método é semelhante a CreateLeaseInfo, mas é usado por linguagens de cliente de Automação, como o Visual Basic.
IMcastAddressAllocation::EnumerateScopes

O método EnumerateScopes cria uma enumeração de escopos multicast disponíveis. Esse método é principalmente para programadores C++. Em vez disso, o Visual Basic e outras linguagens de script usam get_Scopes.
IMcastAddressAllocation::get_Scopes

O método get_Scopes cria uma coleção de escopos IMcast disponíveis. Esse método é semelhante a EnumerateScopes, mas é usado por linguagens de script como Visual Basic.
IMcastAddressAllocation::ReleaseAddress

O método ReleaseAddress libera uma concessão que foi obtida anteriormente.
IMcastAddressAllocation::RenewAddress

O método RenewAddress renova uma concessão de endereço. Chame CreateLeaseInfo para especificar os parâmetros da solicitação de renovação e, em seguida, chame esse método para fazer a solicitação.
IMcastAddressAllocation::RequestAddress

O método RequestAddress obtém uma nova concessão para um ou mais endereços multicast. O método EnumerateScopes ou get_Scopes deve ser chamado primeiro.

Comentários

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 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 forma consistente com as outras instalações fornecidas pelo TAPI 3. Os aplicativos escritos usando linguagens de script, Java ou Visual Basic devem usar essas interfaces COM, que normalmente não podem acessar a API do Windows diretamente.

Além disso, esse componente fornece suporte contínuo e transparente para alocação de endereço local para ambientes não multicast. O valor do registro DWORDHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\MCAST\LocalAllocation, quando definido como um valor diferente de zero, especifica que a geração de números aleatórios executada no computador local deve ser usada para a alocação de todos os endereços multicast. Isso permite que os aplicativos funcionem da mesma maneira em uma rede sem um servidor de alocação de endereço multicast como em uma rede com um servidor de alocação de endereço multicast. Se o valor do Registro estiver definido como zero ou não existir, esse componente será executado normalmente conforme descrito no restante dessa especificação. Observe que a alocação de endereço local nunca é usada, a menos que essa chave do Registro seja definida como um valor diferente de zero; A alocação de endereço local não é um mecanismo de fallback para um servidor de alocação de endereço multicast temporariamente inacessível.

Atualmente, a alocação de endereço multicast é objeto de um grupo de trabalho IETF. Para acessar as informações atuais, consulte "Rascunho da Internet" e "MDHCP" ou "MADCAP" usando qualquer mecanismo de pesquisa na Internet. Além do MADCAP (anteriormente chamado de MDHCP), a arquitetura proposta inclui um protocolo para coordenação servidor a servidor em um domínio ou AS, bem como um protocolo para coordenação de interdomínio. Embora essa arquitetura esteja evoluindo 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.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho mdhcp.h

Confira também

IDispatch

IMcastLeaseInfo

IMcastScope