Partager via


STRUCTURE LINECOUNTRYENTRY (tapi.h)

La structure LINECOUNTRYENTRY fournit les données d’une entrée de pays/région unique. Un tableau d’une ou plusieurs de ces structures fait partie de la structure LINECOUNTRYLIST retournée par la fonction lineGetCountry .

Syntaxe

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;

Membres

dwCountryID

Identificateur de pays/région de l’entrée. L’identificateur de pays/région est un identificateur interne qui permet à plusieurs entrées d’exister dans la liste des pays/régions avec le même code pays/région, par exemple, tous les pays ou régions de Amérique du Nord et des Caraïbes partagent l’code pays/région 1, mais nécessitent des entrées distinctes dans la liste.

dwCountryCode

Code de pays/région du pays/de la région représenté par l’entrée ; c’est-à-dire les chiffres composés dans un appel international. Seule cette valeur doit être affichée aux utilisateurs. Les identificateurs de pays/région ne doivent jamais être affichés.

dwNextCountryID

Identificateur de pays/région de l’entrée suivante dans la liste pays/région. Étant donné que les codes et identificateurs de pays/région ne sont pas attribués dans une séquence numérique régulière, la liste pays/région est une liste liée unique, chaque entrée pointant vers la suivante. Le dernier pays/région de la liste a une valeur dwNextCountryID de zéro. Lorsque la structure LINECOUNTRYLIST est utilisée pour obtenir la liste entière, les entrées de la liste sont séquentiellement liées par leurs membres dwNextCountryID .

dwCountryNameSize

Taille, en octets, du nom du pays/de la région, y compris la terminaison null .

dwCountryNameOffset

Décalage du début de la structure vers une chaîne terminée par null qui spécifie le nom du pays/région. La taille du champ est spécifiée par dwCountryNameSize.

dwSameAreaRuleSize

Taille, en octets, de la règle de numérotation directe, y compris la fin null .

dwSameAreaRuleOffset

Décaler du début de la structure vers une chaîne terminée par null qui contient la règle de numérotation pour les appels à numérotation directe vers le même code régional. La taille du champ est spécifiée par dwSameAreaRuleSize.

dwLongDistanceRuleSize

Taille, en octets, de la règle de numérotation longue distance, y compris la fin null .

dwLongDistanceRuleOffset

Décalage du début de la structure vers une chaîne terminée par un caractère Null qui contient la règle de numérotation pour les appels à numérotation directe vers d’autres zones du même pays/région. La taille du champ est spécifiée par dwLongDistanceRuleSize.

dwInternationalRuleSize

Taille, en octets, de la règle de numérotation internationale, y compris la fin null .

dwInternationalRuleOffset

Décalage du début de la structure LINECOUNTRYLIST vers une chaîne terminée par null qui contient la règle de numérotation pour les appels à numérotation directe vers d’autres pays/régions. La taille du champ est spécifiée par dwInternationalRuleSize.

Remarques

Cette structure ne peut pas être étendue.

Configuration requise

Condition requise Valeur
En-tête tapi.h

Voir aussi

LINECOUNTRYLIST

lineGetCountry