次の方法で共有


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 が次のいずれかの値でない場合、このメンバーは 0 に設定されます。

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