Struttura LINECARDENTRY (tapi.h)

La struttura LINECARDENTRY descrive una carta chiamante. La struttura LINETRANSLATECAPS può contenere una matrice di strutture LINECARDENTRY .

Sintassi

typedef struct linecardentry_tag {
  DWORD dwPermanentCardID;
  DWORD dwCardNameSize;
  DWORD dwCardNameOffset;
  DWORD dwCardNumberDigits;
  DWORD dwSameAreaRuleSize;
  DWORD dwSameAreaRuleOffset;
  DWORD dwLongDistanceRuleSize;
  DWORD dwLongDistanceRuleOffset;
  DWORD dwInternationalRuleSize;
  DWORD dwInternationalRuleOffset;
  DWORD dwOptions;
} LINECARDENTRY, *LPLINECARDENTRY;

Members

dwPermanentCardID

Identificatore permanente che identifica la scheda.

dwCardNameSize

Dimensioni della stringa del nome della scheda, tra cui terminazione Null , in byte.

dwCardNameOffset

Offset dall'inizio della struttura a una stringa con terminazione null che descrive la scheda in modo descrittivo. Le dimensioni del campo sono specificate da dwCardNameSize.

dwCardNumberDigits

Numero di cifre nel numero di carta esistente. Il numero di carta stesso non viene restituito per motivi di sicurezza (viene archiviato in formato scrambled by TAPI). L'applicazione può usare questa opzione per inserire byte di riempimento in un controllo di testo in modalità "password" per mostrare che esiste un numero.

dwSameAreaRuleSize

Dimensioni della regola di composizione della stessa area, inclusa la terminazione Null , in byte.

dwSameAreaRuleOffset

Offset dall'inizio della struttura LINETRANSLATECAPS alla regola di composizione definita per le chiamate ai numeri nello stesso codice di area. La regola è una stringa con terminazione null. Le dimensioni del campo vengono specificate da dwSameAreaRuleSize.

dwLongDistanceRuleSize

Dimensioni della regola di composizione a distanza lunga, tra cui il terminatore Null , in byte.

dwLongDistanceRuleOffset

Offset dall'inizio della struttura alla regola di composizione definita per le chiamate ai numeri nelle altre aree dello stesso paese/area geografica. La regola è una stringa con terminazione null. Le dimensioni del campo sono specificate da dwLongDistanceRuleSize.

dwInternationalRuleSize

Dimensioni della regola di composizione internazionale, tra cui il terminatore Null , in byte.

dwInternationalRuleOffset

Offset dall'inizio della struttura alla regola di composizione definita per le chiamate a numeri in altri paesi/aree geografiche. La regola è una stringa con terminazione null. Le dimensioni del campo sono specificate da dwInternationalRuleSize.

dwOptions

Indica altre impostazioni associate a questa scheda chiamante usando le costanti LINECARDOPTION_.

Commenti

Le applicazioni meno recenti vengono compilate senza conoscenza di questi nuovi campi e l'uso di una dimensione SIZEOF(LINECARDENTRY) inferiore alla nuova dimensione. Poiché si tratta di una matrice nella parte variabile di una struttura LINETRANSLATECAPS , è imperativo che le applicazioni meno recenti ricevano strutture LINECARDENTRY nel formato previsto in precedenza o non siano in grado di indicizzare correttamente tramite la matrice. L'applicazione passa un parametro dwAPIVersion con la funzione lineGetTranslateCaps , che può essere usata per indicazioni da TAPI nella gestione di questa situazione. La funzione lineGetTranslateCaps deve usare i campi LINECARDENTRY e le dimensioni corrispondenti alla versione dell'API indicata, quando si compila la struttura LINETRANSLATECAPS da restituire all'applicazione.

Questa struttura potrebbe non essere estesa.

Requisiti

Requisito Valore
Intestazione tapi.h

Vedi anche

LINETRANSLATECAPS

lineGetTranslateCaps