Freigeben über


LINECOUNTRYENTRY-Struktur (tapi.h)

Die LINECOUNTRYENTRY-Struktur stellt die Daten für einen einzelnen Länder-/Regionseintrag bereit. Ein Array einer oder mehrerer dieser Strukturen ist Teil der LINECOUNTRYLIST-Struktur , die von der lineGetCountry-Funktion zurückgegeben wird.

Syntax

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;

Member

dwCountryID

Länder-/Regionsbezeichner des Eintrags. Der Länder-/Regionsbezeichner ist ein interner Bezeichner, der es ermöglicht, dass mehrere Einträge in der Liste Land/Region mit demselben Länder-/Regionscode vorhanden sind. Beispielsweise teilen alle Länder oder Regionen in Nordamerika und der Karibik den Länder-/Regionscode 1, erfordern jedoch separate Einträge in der Liste.

dwCountryCode

Länder-/Regionscode des durch den Eintrag dargestellten Landes/Region; d. h. die In einem internationalen Anruf gewählten Ziffern. Nur dieser Wert sollte Benutzern angezeigt werden. Länder-/Regionsbezeichner sollten nie angezeigt werden.

dwNextCountryID

Land/Region-ID des nächsten Eintrags in der Liste Land/Region. Da Länder-/Regionscodes und Bezeichner in keiner regulären numerischen Sequenz zugewiesen werden, ist die Länder-/Regionsliste eine einzelne verknüpfte Liste, wobei jeder Eintrag auf den nächsten verweist. Das letzte Land/die letzte Region in der Liste weist den dwNextCountryID-Wert von 0 auf. Wenn die LINECOUNTRYLIST-Struktur verwendet wird, um die gesamte Liste abzurufen, sind die Einträge in der Liste in der Reihenfolge wie durch ihre dwNextCountryID-Member verknüpft.

dwCountryNameSize

Größe (in Bytes) des Namens des Landes/der Region einschließlich des NULL-Abschlusszeichens .

dwCountryNameOffset

Offset vom Anfang der Struktur zu einer NULL-Zeichenfolge, die den Namen des Landes/der Region angibt. Die Größe des Felds wird durch dwCountryNameSize angegeben.

dwSameAreaRuleSize

Größe der Wählregel für direkt gewählte Wählvorgänge in Bytes, einschließlich des NULL-Abschlusszeichens.

dwSameAreaRuleOffset

Offset vom Anfang der Struktur zu einer null-beendeten Zeichenfolge, die die Wählregel für Direktwahlaufrufe an dieselbe Vorwahl enthält. Die Größe des Felds wird durch dwSameAreaRuleSize angegeben.

dwLongDistanceRuleSize

Größe der Fernwahlregel (in Bytes), einschließlich des NULL-Abschlusszeichens.

dwLongDistanceRuleOffset

Offset vom Anfang der Struktur zu einer NULL-Zeichenfolge, die die Wählregel für Direktwahlaufrufe in anderen Bereichen in demselben Land/derselben Region enthält. Die Größe des Felds wird durch dwLongDistanceRuleSize angegeben.

dwInternationalRuleSize

Größe der internationalen Wählregel in Bytes, einschließlich des NULL-Abschlusszeichens .

dwInternationalRuleOffset

Offset vom Anfang der LINECOUNTRYLIST-Struktur zu einer NULL-Zeichenfolge, die die Wählregel für Direktwahlaufrufe in andere Länder/Regionen enthält. Die Größe des Felds wird von dwInternationalRuleSize angegeben.

Hinweise

Diese Struktur kann nicht erweitert werden.

Anforderungen

Anforderung Wert
Header tapi.h

Weitere Informationen

LINECOUNTRYLIST

lineGetCountry