常數擴充性

布建是為了以裝置獨立方式和裝置特定(廠商特定)的方式擴充常數和結構。

在純量列舉的常數中,會保留一系列值以供未來的一般延伸模組使用。 其餘的值會識別為裝置特定。 廠商可以以任何方式定義這些值的意義。 這些值的解譯會以透過 LINEDEVCAPS 數據結構所提供的延伸模組標識碼為索引鍵。 對於定義為位旗標的常數,會保留低階位的範圍,其中高階位可以是延伸特定的。 建議擴充值和位數組使用最高值或高順序位的位。 如果未來需要移動一般部分和延伸部分之間的框線,此選項會保留選項。 數據結構的延伸會指派可變大小的欄位,而大小/位移是固定部分的一部分。 TSPI 描述每個數據結構允許哪些裝置特定擴充功能。 如需詳細資訊,請參閱 記憶體配置 主題。

除了辨識特定擴充標識碼之外,TAPI(代表應用程式運作)還必須交涉應用程式與服務提供者將運作的延伸模組版本號碼。 這會使用 TSPI_lineNegotiateExtVersionTSPI_phoneNegotiateExtVersion 函式來完成。

延伸模組識別碼是全域唯一標識符。 擴充功能標識碼沒有中央登錄。 相反地,它們是由製造商由工具組提供的公用程式在本機產生的。 為了保證全域唯一性,此數位是由部分組成,例如(唯一)LAN 位址、一天中的時間和隨機數位。 全域唯一標識碼的設計目的是要與 HP/DEC 通用唯一標識符區別,因此與它們完全相容。