Condividi tramite


Estensibilità

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. La loro interpretazione è chiave per l'identificatore di estensione fornito nella struttura di dati LINEDEVCAP S. 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 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. TAPI descrive per ogni struttura di dati le estensioni specifiche del dispositivo consentite.

Oltre a riconoscere un identificatore di estensione specifico, l'applicazione deve negoziare il numero di versione dell'estensione a cui opera l'applicazione e il provider di servizi. Questa operazione viene eseguita nella seconda fase di negoziazione della funzione lineGetDevCaps.

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. Il numero è costituito da parti come un indirizzo LAN univoco, l'ora del giorno e il numero casuale, per garantire l'univocità globale. Gli identificatori univoci globali sono progettati per essere distinti dagli identificatori univoci HP/DEC universalmente e sono quindi completamente compatibili con essi.