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 |