Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le disposizioni vengono effettuate per estendere costanti e strutture sia in modo indipendente dal dispositivo che in un modo specifico del dispositivo (specifico del fornitore).
Nelle costanti che sono enumerazioni scalari, un intervallo di valori è riservato per le future estensioni comuni. Il resto dei valori viene identificato come specifico del dispositivo. Un fornitore può definire significati per questi valori in qualsiasi modo desiderato. L'interpretazione di questi valori viene chiave per l'ID di estensione fornito tramite la struttura dei datiLINEDEVCAPS. Per le costanti definite come flag di bit, vengono riservati un intervallo di bit di bit di ordine ridotto, in cui i bit di ordine elevato possono essere specifici dell'estensione. È consigliabile che i valori estesi e le matrici di bit usino bit dal valore più alto o dal bit di ordine elevato verso il basso. Ciò lascia l'opzione per spostare il bordo tra la parte comune e la parte di estensione, se necessario per farlo in futuro. Alle estensioni alle strutture di dati viene assegnato un campo di dimensioni variabili con dimensioni/offset che fanno parte della parte fissa. TSPI descrive le estensioni specifiche del dispositivo consentite per ogni struttura di dati. Per altre informazioni, vedere l'argomento allocazione di memoria.
Oltre a riconoscere un identificatore di estensione specifico, TAPI (che opera per conto di un'applicazione) deve negoziare il numero di versione dell'estensione a cui opera l'applicazione e il provider di servizi. Questa operazione viene eseguita usando le funzioni TSPI_lineNegotiateExtVersion e TSPI_phoneNegotiateExtVersion.
Un identificatore di estensione è un identificatore univoco globale. Non esiste un registro centrale per gli identificatori di estensione. Vengono invece generati localmente dal produttore da un'utilità disponibile con il toolkit. Per garantire l'univocità globale, il numero è costituito da parti come un indirizzo LAN (univoco), l'ora del giorno e un numero casuale. Gli identificatori univoci globali sono progettati per essere distinguibili dagli identificatori univoci HP/DEC universalmente e sono quindi completamente compatibili con essi.