常量扩展性

预配用于以与设备无关的方式和设备特定的 (特定于供应商的) 方式扩展常量和结构。

在作为标量枚举的常量中,一系列值是为将来的通用扩展保留的。 其余值标识为特定于设备。 供应商可以根据需要的任何方式定义这些值的含义。 这些值的解释将键化为通过 LINEDEVCAPS 数据结构提供的扩展 ID。 对于定义为位标志的常量,保留一系列低阶位,其中高阶位可以特定于扩展。 建议扩展值和位数组使用最高值或高阶位的位。 这会使将来需要移动公共部分和扩展部分之间的边框的选项。 为数据结构的扩展分配一个大小可变的字段,其大小/偏移量是固定部分的一部分。 TSPI 描述了每个数据结构允许哪些特定于设备的扩展。 有关详细信息,请参阅 内存分配 主题。

除了识别特定的扩展标识符外,代表应用程序) 运行的 TAPI (还必须协商应用程序和服务提供商将在其下运行的扩展版本号。 这是使用 TSPI_lineNegotiateExtVersion 和 TSPI_phoneNegotiateExtVersion 函数完成

扩展标识符是全局唯一标识符。 扩展标识符没有中央注册表。 相反,它们由制造商通过工具包提供的实用工具在本地生成。 为了保证全局唯一性,该数字由 (唯一) LAN 地址、一天中的时间和随机数等部分组成。 全局唯一标识符设计为可区分 HP/DEC 通用唯一标识符,因此与它们完全兼容。