Struttura LINECOUNTRYENTRY (tapi.h)

La struttura LINECOUNTRYENTRY fornisce i dati per una singola voce di paese/area geografica. Una matrice di una o più di queste strutture fa parte della struttura LINECOUNTRYLIST restituita dalla funzione lineGetCountry .

Sintassi

typedef struct linecountryentry_tag {
  DWORD dwCountryID;
  DWORD dwCountryCode;
  DWORD dwNextCountryID;
  DWORD dwCountryNameSize;
  DWORD dwCountryNameOffset;
  DWORD dwSameAreaRuleSize;
  DWORD dwSameAreaRuleOffset;
  DWORD dwLongDistanceRuleSize;
  DWORD dwLongDistanceRuleOffset;
  DWORD dwInternationalRuleSize;
  DWORD dwInternationalRuleOffset;
} LINECOUNTRYENTRY, *LPLINECOUNTRYENTRY;

Members

dwCountryID

Identificatore paese/area geografica della voce. L'identificatore paese/area geografica è un identificatore interno che consente l'esistenza di più voci nell'elenco paese/area geografica con lo stesso codice paese/area geografica, ad esempio tutti i paesi o le aree geografiche in America del Nord e caraibi condividono il codice paese/area geografica 1, ma richiedono voci separate nell'elenco.

dwCountryCode

Codice paese/area geografica del paese rappresentato dalla voce; ovvero le cifre chiamate in una chiamata internazionale. Solo questo valore deve essere visualizzato agli utenti. Gli identificatori paese/area geografica non devono mai essere visualizzati.

dwNextCountryID

Identificatore paese/area geografica della voce successiva nell'elenco paese/area geografica. Poiché i codici e gli identificatori paese/area geografica non vengono assegnati in alcuna sequenza numerica regolare, l'elenco paese/area geografica è un singolo elenco collegato, con ogni voce che punta al successivo. L'ultimo paese/area geografica nell'elenco ha un valore dwNextCountryID pari a zero. Quando la struttura LINECOUNTRYLIST viene utilizzata per ottenere l'intero elenco, le voci dell'elenco sono in sequenza come collegate dai relativi membri dwNextCountryID .

dwCountryNameSize

Dimensioni, in byte, del nome del paese/area geografica, incluso il carattere di terminazione Null .

dwCountryNameOffset

Offset dall'inizio della struttura a una stringa con terminazione Null che specifica il nome del paese o dell'area geografica. Le dimensioni del campo sono specificate da dwCountryNameSize.

dwSameAreaRuleSize

Dimensioni, in byte, della regola di composizione con chiamata diretta, incluso il carattere di terminazione Null .

dwSameAreaRuleOffset

Offset dall'inizio della struttura a una stringa con terminazione Null contenente la regola di composizione per le chiamate dirette allo stesso codice di area. Le dimensioni del campo vengono specificate da dwSameAreaRuleSize.

dwLongDistanceRuleSize

Dimensioni, in byte, della regola di composizione a distanza prolungata, incluso il carattere di terminazione Null .

dwLongDistanceRuleOffset

Offset dall'inizio della struttura a una stringa con terminazione Null che contiene la regola di composizione per le chiamate dirette ad altre aree dello stesso paese o area geografica. Le dimensioni del campo sono specificate da dwLongDistanceRuleSize.

dwInternationalRuleSize

Dimensioni, in byte, della regola di composizione internazionale, incluso il carattere di terminazione Null .

dwInternationalRuleOffset

Offset dall'inizio della struttura LINECOUNTRYLIST a una stringa con terminazione Null contenente la regola di composizione per le chiamate dirette ad altri paesi/aree geografiche. Le dimensioni del campo sono specificate da dwInternationalRuleSize.

Commenti

Questa struttura non può essere estesa.

Requisiti

Requisito Valore
Intestazione tapi.h

Vedi anche

LINECOUNTRYLIST

lineGetCountry