LINEFORWARD 结构 (tapi.h)
LINEFORWARD 结构描述转发指令的条目。 LINEFORWARDLIST 和 LINEADDRESSSTATUS 结构可以包含 LINEFORWARD 结构的数组。
语法
typedef struct lineforward_tag {
DWORD dwForwardMode;
DWORD dwCallerAddressSize;
DWORD dwCallerAddressOffset;
DWORD dwDestCountryCode;
DWORD dwDestAddressSize;
DWORD dwDestAddressOffset;
DWORD dwCallerAddressType;
DWORD dwDestAddressType;
} LINEFORWARD, *LPLINEFORWARD;
成员
dwForwardMode
转发的类型。 此成员使用 LINEFORWARDMODE_常量之一。
dwCallerAddressSize
包含要转发的调用方地址的可变大小的字段的大小(以字节为单位)。
dwCallerAddressOffset
从此结构的开头到包含要转发的调用方地址的可变大小的字段的偏移量。 如果 dwForwardMode 不是以下值之一,则此成员设置为零:
LINEFORWARDMODE_BUSYNASPECIFIC
LINEFORWARDMODE_NOANSWSPECIFIC
LINEFORWARDMODE_UNCONDSPECIFIC
LINEFORWARDMODE_BUSYSPECIFIC
字段的大小由 dwCallerAddressSize 指定。
dwDestCountryCode
呼叫将转发到的目标地址的国家或地区代码。
dwDestAddressSize
大小可变的字段的大小,包含要转发调用的地址的地址(以字节为单位)。
dwDestAddressOffset
从此结构的开头到包含要转发调用的地址地址的可变大小的字段的偏移量。 字段的大小由 dwDestAddressSize 指定。
dwCallerAddressType
调用方地址类型。 仅当 TAPI 的协商版本为 3.1 或更高版本时,结构中的此成员才可用。
dwDestAddressType
被调用目标的地址类型。 仅当 TAPI 的协商版本为 3.1 或更高版本时,结构中的此成员才可用。
注解
此结构可能无法扩展。
LINEFORWARD 结构中的每个条目都指定一个转发请求。
要求
要求 | 值 |
---|---|
Header | tapi.h |