Поделиться через


Интерфейс IMcastAddressAllocation (mdhcp.h)

[Элементы управления и интерфейсы конференц-связи с IP-телефонией для встреч недоступны для использования в Windows Vista, Windows Server 2008 и последующих версиях операционной системы. Api клиента RTC предоставляет аналогичные функции.]

IMcastAddressAllocation — это интерфейс main для распределения адресов многоадресной рассылки. Приложение вызывает функцию COM CoCreateInstance для этого интерфейса, чтобы создать объект многоадресного клиентского интерфейса.

Наследование

Интерфейс IMcastAddressAllocation наследуется от интерфейса IDispatch . IMcastAddressAllocation также имеет следующие типы элементов:

Методы

Интерфейс IMcastAddressAllocation содержит следующие методы.

 
IMcastAddressAllocation::CreateLeaseInfo

Метод CreateLeaseInfo создает объект сведений об аренде для последующего вызова RenewAddress или ReleaseAddress.
IMcastAddressAllocation::CreateLeaseInfoFromVariant

Метод CreateLeaseInfoFromVariant создает объект сведений об аренде для последующего вызова RenewAddress или ReleaseAddress. Этот метод аналогичен Методу CreateLeaseInfo, но используется клиентскими языками автоматизации, такими как Visual Basic.
IMcastAddressAllocation::EnumerateScopes

Метод EnumerateScopes создает перечисление доступных областей многоадресной рассылки. Этот метод предназначен в первую очередь для программистов C++. Вместо этого Visual Basic и другие языки сценариев используют get_Scopes.
IMcastAddressAllocation::get_Scopes

Метод get_Scopes создает коллекцию доступных областей IMcast. Этот метод похож на EnumerateScopes, но используется в языках сценариев, таких как Visual Basic.
IMcastAddressAllocation::ReleaseAddress

Метод ReleaseAddress освобождает аренду, полученную ранее.
IMcastAddressAllocation::RenewAddress

Метод RenewAddress продлевает аренду адреса. Вызовите CreateLeaseInfo, чтобы указать параметры запроса на продление, а затем вызовите этот метод, чтобы выполнить запрос.
IMcastAddressAllocation::RequestAddress

Метод RequestAddress получает новую аренду для одного или нескольких адресов многоадресной рассылки. Сначала необходимо вызвать метод EnumerateScopes или get_Scopes.

Комментарии

Многоадресные COM-интерфейсы обеспечивают доступ к сетевому объекту для выделения, продления и освобождения аренды для многоадресных адресов. Они инкапсулируют набор определений функций и структур данных. COM-интерфейсы освобождают программиста от бремени понимания этих структур данных и управления ими. Кроме того, поскольку САМ TAPI 3 основан на COM, эти интерфейсы делают выделение адресов многоадресной рассылки доступным способом, совместимым с другими средствами, предоставляемыми TAPI 3. Приложения, написанные с помощью Visual Basic, Java или языков сценариев, должны использовать эти COM-интерфейсы. Обычно они не могут получить доступ к API Windows напрямую.

Кроме того, этот компонент обеспечивает прозрачную поддержку выделения локальных адресов для сред без многоадресной рассылки. Значение реестра DWORDHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\MCAST\LocalAllocation, если задано ненулевое значение, указывает, что для выделения всех адресов многоадресной рассылки будет использоваться случайное создание чисел, выполняемое на локальном компьютере. Это позволяет приложениям работать в сети без сервера распределения адресов многоадресной рассылки так же, как в сети с сервером распределения адресов многоадресной рассылки. Если значение реестра равно нулю или не существует, этот компонент работает нормально, как описано в остальной части этой спецификации. Обратите внимание, что выделение локальных адресов никогда не используется, если для этого раздела реестра не задано ненулевое значение. Выделение локальных адресов не является резервным механизмом для временно недоступного сервера распределения адресов многоадресной рассылки.

Распределение адресов многоадресной рассылки в настоящее время является предметом рабочей группы IETF. Чтобы получить доступ к текущей информации, выполните запрос по интернет-черновику и MDHCP или MADCAP с помощью любой поисковой системы в Интернете. Помимо MADCAP (ранее называемой MDHCP), предлагаемая архитектура включает в себя протокол для координации между серверами в домене или AS, а также протокол для координации между доменами. Хотя эта архитектура в настоящее время развивается, клиенту не нужно беспокоиться о деталях этой схемы.

В настоящее время этот компонент поддерживает только IP-адреса версии 4.

Требования

   
Целевая платформа Windows
Header mdhcp.h

См. также раздел

IDispatch

IMcastLeaseInfo

IMcastScope