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

處於閑置onhold、onholdpendingtransferonholdpendingconference 以外之地址的呼叫數目。

dwNumOnHoldCalls

在保留狀態的位址上呼叫數目。

dwNumOnHoldPendCalls

onholdpendingtransferonholdpendingconference 狀態之地址的呼叫數目。

dwAddressFeatures

地址相關函式,可在其目前狀態的位址上叫用。 這個成員會使用一或多個 LINEADDRFEATURE_常數

dwNumRingsNoAnswer

在未接聽的呼叫被視為沒有答案之前,為此位址設定的通道數目。

dwForwardNumEntries

dwForwardSizedwForwardOffset 所參照陣列中的項目數。

dwForwardSize

轉送資訊陣列的大小,以位元組為單位。

dwForwardOffset

從結構的開頭位移至描述位址轉送資訊的可變大小欄位。 這項資訊是LINEFORWARD類型的 dwForwardNumEntries 元素陣列。 數位中位址的位移相對於 LINEADDRESSSTATUS 結構的開頭。 dwForwardOffset 所指向之 LINEFORWARD 類型的位移 dwCallerAddressOffsetdwDestAddressOffset 會相對於 “root” 容器) 之 LINEADDRESSSTATUS 數據 (結構的開頭。 陣列的大小是由 dwForwardSize 所指定。

dwTerminalModesSize

終端機模式陣列的大小,以位元組為單位。

dwTerminalModesOffset

從結構的開頭位移至包含具有 DWORD 大小項目的數位的可變大小裝置欄位,這些陣列使用一或多個 LINETERMMODE_常數。 此陣列是由終端機標識碼編製索引,範圍從零到小於 dwNumTerminals。 數位中的每個項目都會為此位址指定對應終端機集的目前終端機模式,以及 lineSetTerminal函式 。 陣列的大小是由 dwTerminalModesSize 所指定。

dwDevSpecificSize

裝置特定欄位的大小,以位元組為單位。

dwDevSpecificOffset

從這個 結構的開頭到可變大小的裝置特定欄位的位移。 欄位的大小是由 dwDevSpecificSize 所指定。

備註

裝置特定的擴充功能應該使用DevSpecific (dwDevSpecificSizedwDevSpecificOffset) 此數據結構的可變大小區域。

此數據結構是由 lineGetAddressStatus 函式傳回。 當此數據結構中的專案因位址上的活動而變更時, 會將LINE_ADDRESSSTATE 訊息傳送至應用程式。 此訊息的參數是地址狀態,其中一個 LINEADDRESSSTATE_常數,表示此記錄中的狀態專案已變更。

規格需求

需求
標頭 tapi.h

另請參閱

LINEFORWARD

LINE_ADDRESSSTATE

TSPI_lineGetAddressStatus

lineGetAddressStatus

lineSetTerminal