LINEFORWARD 结构 (tapi.h)

LINEFORWARD 结构描述转发指令的条目。 LINEFORWARDLISTLINEADDRESSSTATUS 结构可以包含 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

另请参阅

LINEADDRESSSTATUS

LINEFORWARDLIST

TSPI_lineForward

lineForward