擴充性

布建是針對以裝置無關的方式和裝置特定 (廠商特定) 方式來擴充常數和結構。 在純量列舉的常數中,值範圍會保留給未來的一般延伸模組。 其餘的值會識別為裝置特定。 廠商可以使用任何所需的方式來定義這些值的意義。 其解譯會以LINEDEVCAPS資料結構中提供的擴充識別碼為索引鍵。 對於定義為位旗標的常數,會保留低序位的範圍,其中高階位可以是特定擴充功能。 建議擴充值和位陣列使用最高值或低序位位的位。 如果未來需要這麼做,這可讓選項在通用部分與延伸部分之間移動框線。 資料結構的延伸模組會指派可變大小的欄位,其大小/位移是固定部分的一部分。 TAPI 會針對每個資料結構描述允許哪些裝置特定擴充功能。

除了辨識特定擴充識別碼之外,應用程式還必須交涉應用程式與服務提供者運作的延伸模組版本號碼。 這會在 lineGetDevCaps 函式的第二個版本交涉階段完成。

擴充識別碼是全域唯一識別碼。 沒有延伸模組識別碼的中央登錄。 相反地,製造商會在本機由工具組提供的公用程式產生。 此數位是由唯一 LAN 位址、一天中的時間和亂數字等部分所組成,以確保全域唯一性。 全域唯一識別碼的設計目的是要與 HP/DEC 通用唯一識別碼區別,因此與它們完全相容。