常量扩展性

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

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

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

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