多播 COM 接口
[ 会合 IP 电话会议控件和接口不适用于 Windows Vista、Windows Server 2008 和操作系统的后续版本。 RTC 客户端 API 提供类似的功能。]
多播 COM 接口允许访问网络设施,以便在多播地址上分配、续订和释放租约。 它们封装了一组函数和数据结构定义。 COM 接口将程序员从理解和操作这些数据结构的负担中解脱开来。 此外,由于 TAPI 3 本身是基于 COM 的,因此这些接口使多播地址分配能够与 TAPI 3 提供的其他设施一致。 使用 Visual Basic、Java 或脚本语言编写的、通常无法直接访问 Windows API 的应用程序能够使用这些接口。
多播地址分配目前是 IETF 工作组的主题。 若要访问当前信息,请使用任何 Internet 搜索引擎查询“MDHCP”或“MADCAP”和“Internet 草稿”。 除了 MADCAP,建议的体系结构还包括域或 AS 内服务器到服务器协调的协议,以及域间协调的协议。 虽然此体系结构目前正在发展,但客户端无需关注此方案的详细信息。
此组件当前仅支持 IP 版本 4 地址。
注意
用于这些接口的协议当前名为 MADCAP。 在以前的版本中,它被称为 MDHCP。
多播对象是通过在 IMcastAddressAllocation 接口上调用 CoCreateInstance 创建的。 IMcastAddressAllocation 接口公开 EnumerateScopes 方法,该方法允许应用程序获取所有可用多播范围的列表。
获取工作范围后, 使用 RequestAddress 方法从服务器请求多播地址。 如果请求成功,则返回 IMcastLeaseInfo 指针。 然后,可以使用此接口公开的 EnumerateAddresses 方法获取地址。
与会议关联的每个 Media 对象都会公开一个 ITConnection 接口。 ITConnection::SetAddressInfo 方法允许将获取的多播地址分配给会议的媒体。 必须为与会议关联的每个 Media 对象的每个 ITConnection 接口设置地址。