扩展
预配是为了以独立于设备的方式和设备特定的(特定于供应商)的方式扩展常量和结构。 在标量枚举的常量中,为将来的常见扩展保留一系列值。 其余值标识为特定于设备的。 供应商可以根据需要以任何方式定义这些值的含义。 它们的解释主要指向 LINEDEVCAPS 数据结构中提供的 扩展标识符。 对于定义为位标志的常量,保留一系列低序位,其中高阶位可以特定于扩展。 建议扩展值和位数组使用最高值或低序位中的位。 如果将来需要这样做,此选项将保留在公共部分和扩展部分之间的边框。 数据结构的扩展被分配为可变大小的字段,大小/偏移量是固定部件的一部分。 TAPI 介绍了每个数据结构允许哪些特定于设备的扩展。
除了识别特定的扩展标识符之外,应用程序还必须协商应用程序和服务提供商在其下运行的扩展版本号。 这是在 lineGetDevCaps 函数的第二个版本协商阶段完成的。
扩展标识符是全局唯一标识符。 没有扩展标识符的中心注册表。 相反,它们是由制造商通过工具包提供的实用工具在本地生成的。 该数字由唯一的 LAN 地址、一天中的时间和随机数等部分组成,以确保全局唯一性。 全局唯一标识符旨在与 HP/DEC 通用唯一标识符区分开来,因此与它们完全兼容。