LINECOUNTRYENTRY 结构 (tapi.h)

LINECOUNTRYENTRY 结构为单个国家/地区条目提供数据。 一个或多个这些结构的数组是 lineGetCountry 函数返回的 LINECOUNTRYLIST 结构的一部分。

语法

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;

成员

dwCountryID

条目的国家/地区标识符。 国家/地区标识符是一个内部标识符,允许在具有相同国家/地区代码的国家/地区列表中存在多个条目,例如,北美和加勒比地区中的所有国家或地区共享国家/地区代码 1,但列表中需要单独的条目。

dwCountryCode

条目表示的国家/地区代码;即国际呼叫中拨打的数字。 只应向用户显示此值。 不应显示国家/地区标识符。

dwNextCountryID

国家/地区列表中下一个条目的国家/地区标识符。 由于国家/地区代码和标识符未在任何常规数值序列中分配,因此国家/地区列表是单个链接列表,每个入口指向下一个。 列表中的最后一个国家/地区具有 dwNextCountryID 值为零。 使用 LINECOUNTRYLIST 结构获取整个列表时,列表中的条目按其 dwNextCountryID 成员链接的顺序排列。

dwCountryNameSize

国家/地区名称的大小(以字节为单位),包括 null 终止符。

dwCountryNameOffset

从 结构的开头偏移到以 null 结尾的字符串,该字符串指定国家/地区的名称。 字段的大小由 dwCountryNameSize 指定。

dwSameAreaRuleSize

直拨拨号规则的大小(以字节为单位),包括 null 终止符。

dwSameAreaRuleOffset

从 结构的开头偏移到以 null 结尾的字符串,该字符串包含对相同区号的直拨呼叫的拨号规则。 字段的大小由 dwSameAreaRuleSize 指定。

dwLongDistanceRuleSize

长距离拨号规则的大小(以字节为单位),包括 null 终止符。

dwLongDistanceRuleOffset

从 结构的开头偏移到以 null 结尾的字符串,该字符串包含对同一国家/地区中其他区域的直拨呼叫的拨号规则。 字段的大小由 dwLongDistanceRuleSize 指定。

dwInternationalRuleSize

包括 null 终止符的国际拨号规则的大小(以字节为单位)。

dwInternationalRuleOffset

LINECOUNTRYLIST 结构的开头偏移到以 null 结尾的字符串,该字符串包含对其他国家/地区的直拨呼叫的拨号规则。 字段的大小由 dwInternationalRuleSize 指定。

注解

无法扩展此结构。

要求

要求
Header tapi.h

另请参阅

LINECOUNTRYLIST

lineGetCountry