LINEADDRESSSTATUS 構造体 (tapi.h)

LINEADDRESSSTATUS 構造体は、アドレスの現在の状態を記述します。 lineGetAddressStatus 関数とTSPI_lineGetAddressStatus関数は、LINEADDRESSSTATUS 構造体を返します。

構文

typedef struct lineaddressstatus_tag {
  DWORD dwTotalSize;
  DWORD dwNeededSize;
  DWORD dwUsedSize;
  DWORD dwNumInUse;
  DWORD dwNumActiveCalls;
  DWORD dwNumOnHoldCalls;
  DWORD dwNumOnHoldPendCalls;
  DWORD dwAddressFeatures;
  DWORD dwNumRingsNoAnswer;
  DWORD dwForwardNumEntries;
  DWORD dwForwardSize;
  DWORD dwForwardOffset;
  DWORD dwTerminalModesSize;
  DWORD dwTerminalModesOffset;
  DWORD dwDevSpecificSize;
  DWORD dwDevSpecificOffset;
} LINEADDRESSSTATUS, *LPLINEADDRESSSTATUS;

メンバー

dwTotalSize

このデータ構造に割り当てられた合計サイズ (バイト単位)。

dwNeededSize

返されるすべての情報を保持するために必要なこのデータ構造のサイズ (バイト単位)。

dwUsedSize

有用な情報を含むこのデータ構造の部分のサイズ (バイト単位)。

dwNumInUse

現在アドレスを使用しているステーションの数。

dwNumActiveCalls

アイドル状態、保留状態、保留保留転送、および onholdpendingconference 以外の呼び出し状態にあるアドレス呼び出しの数。

dwNumOnHoldCalls

保留状態のアドレスに対する呼び出しの数。

dwNumOnHoldPendCalls

onholdpendingtransfer または onholdpendingconference 状態のアドレスに対する呼び出しの数。

dwAddressFeatures

現在の状態のアドレスで呼び出すことができるアドレス関連の関数。 このメンバーは、1 つ以上の LINEADDRFEATURE_定数を使用します

dwNumRingsNoAnswer

未応答の呼び出しの前にこのアドレスに設定されたリングの数は、応答なしと見なされます。

dwForwardNumEntries

dwForwardSize および dwForwardOffset によって参照される配列内のエントリの数。

dwForwardSize

転送情報配列のサイズ (バイト単位)。

dwForwardOffset

構造体の先頭から、アドレスの転送情報を記述する可変サイズのフィールドへのオフセット。 この情報は、LINEFORWARD 型の dwForwardNumEntries 要素の配列です。 配列内のアドレスのオフセットは、 LINEADDRESSSTATUS 構造体の先頭を基準にしています。 dwForwardOffset が指す LINEFORWARD 型の可変サイズフィールドの dwCallerAddressOffsetdwDestAddressOffsetオフセットは、LINEADDRESSSTATUS データ構造 ("ルート" コンテナー) の先頭を基準とします。 配列のサイズは dwForwardSize で指定します。

dwTerminalModesSize

ターミナル モード配列のサイズ (バイト単位)。

dwTerminalModesOffset

構造体の先頭から、1 つ以上のLINETERMMODE_定数を使用する DWORD サイズのエントリを含む配列を含む可変サイズのデバイス フィールドへのオフセット。 この配列は、0 から dwNumTerminals より 1 未満の範囲のターミナル識別子によってインデックスが作成されます。 配列内の各エントリは、このアドレスの lineSetTerminal 関数を使用して、対応するターミナル セットの現在のターミナル モードを指定します。 配列のサイズは dwTerminalModesSize によって指定されます。

dwDevSpecificSize

デバイス固有のフィールドのサイズ (バイト単位)。

dwDevSpecificOffset

この構造体の先頭から可変サイズのデバイス固有フィールドへのオフセット。 フィールドのサイズは dwDevSpecificSize によって指定されます。

注釈

デバイス固有の拡張機能では、このデータ構造の DevSpecific (dwDevSpecificSizedwDevSpecificOffset) の可変サイズ領域を使用する必要があります。

このデータ構造は、 lineGetAddressStatus 関数によって返されます。 アドレスのアクティビティの結果としてこのデータ構造内の項目が変更されると、 LINE_ADDRESSSTATE メッセージがアプリケーションに送信されます。 このメッセージのパラメーターはアドレスの状態であり、このレコードの状態項目が変更されたことを示す LINEADDRESSSTATE_定数の 1 つです。

要件

要件
Header tapi.h

こちらもご覧ください

LINEFORWARD

LINE_ADDRESSSTATE

TSPI_lineGetAddressStatus

lineGetAddressStatus

lineSetTerminal