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 |