LINECARDENTRY 结构 (tapi.h)
LINECARDENTRY 结构描述调用卡。 LINETRANSLATECAPS 结构可以包含 LINECARDENTRY 结构的数组。
语法
typedef struct linecardentry_tag {
DWORD dwPermanentCardID;
DWORD dwCardNameSize;
DWORD dwCardNameOffset;
DWORD dwCardNumberDigits;
DWORD dwSameAreaRuleSize;
DWORD dwSameAreaRuleOffset;
DWORD dwLongDistanceRuleSize;
DWORD dwLongDistanceRuleOffset;
DWORD dwInternationalRuleSize;
DWORD dwInternationalRuleOffset;
DWORD dwOptions;
} LINECARDENTRY, *LPLINECARDENTRY;
成员
dwPermanentCardID
标识卡的永久标识符。
dwCardNameSize
卡名称字符串(包括 null 终止符)的大小(以字节为单位)。
dwCardNameOffset
从结构的开头偏移到以用户友好方式描述卡的以 null 结尾的字符串。 字段的大小由 dwCardNameSize 指定。
dwCardNumberDigits
现有卡数字中的位数。 出于安全原因,不会返回卡号码本身, (TAPI) 以乱码形式存储。 应用程序可以使用此功能在“密码”模式下将填充字节插入文本控件,以显示存在数字。
dwSameAreaRuleSize
包括 null 终止符的同一区域拨号规则的大小(以字节为单位)。
dwSameAreaRuleOffset
从 LINETRANSLATECAPS 结构的开头偏移到为同一区号中的号码的呼叫定义的拨号规则。 规则是 以 null 结尾的字符串。 字段的大小由 dwSameAreaRuleSize 指定。
dwLongDistanceRuleSize
长距离拨号规则的大小(包括 null 终止符),以字节为单位。
dwLongDistanceRuleOffset
从结构开头到为同一国家/地区其他区域中号码的呼叫定义的拨号规则的偏移量。 规则是 以 null 结尾的字符串。 字段的大小由 dwLongDistanceRuleSize 指定。
dwInternationalRuleSize
国际拨号规则的大小(包括 null 终止符),以字节为单位。
dwInternationalRuleOffset
从结构的开头偏移到为其他国家/地区号码呼叫定义的拨号规则。 规则是 以 null 结尾的字符串。 字段的大小由 dwInternationalRuleSize 指定。
dwOptions
使用 LINECARDOPTION_ 常量指示与此调用卡关联的其他设置。
注解
较旧的应用程序是在不知道这些新字段的情况下编译的,并且使用 SIZEOF (LINECARDENTRY) 小于新大小。 由于这是 LINETRANSLATECAPS 结构的变量部分中的数组,因此,旧版应用程序必须以之前预期的格式接收 LINECARDENTRY 结构,否则它们无法通过数组正确编制索引。 应用程序使用 lineGetTranslateCaps 函数传入 dwAPIVersion 参数,该参数可用于 TAPI 在处理这种情况时的指导。 生成要返回到应用程序的 LINETRANSLATECAPS 结构时,lineGetTranslateCaps 函数应使用与指示的 API 版本匹配的 LINECARDENTRY 字段和大小。
此结构可能不会扩展。
要求
要求 | 值 |
---|---|
Header | tapi.h |