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 |