共用方式為


tapi.h (LINEAGENTSTATUS 結構)

LINEAGENTSTATUS 結構描述 ACD 代理程式的目前狀態。 lineGetAgentStatus 函式會傳回 LINEAGENTSTATUS 結構。

語法

typedef struct lineagentstatus_tag {
  DWORD dwTotalSize;
  DWORD dwNeededSize;
  DWORD dwUsedSize;
  DWORD dwNumEntries;
  DWORD dwGroupListSize;
  DWORD dwGroupListOffset;
  DWORD dwState;
  DWORD dwNextState;
  DWORD dwActivityID;
  DWORD dwActivitySize;
  DWORD dwActivityOffset;
  DWORD dwAgentFeatures;
  DWORD dwValidStates;
  DWORD dwValidNextStates;
} LINEAGENTSTATUS, *LPLINEAGENTSTATUS;

成員

dwTotalSize

配置給這個數據結構的大小總計,以位元組為單位。

dwNeededSize

保留要求之所有資訊的大小,以位元組為單位。

dwUsedSize

包含實用資訊的這個數據結構部分大小,以位元組為單位。

dwNumEntries

出現在 GroupList 陣列中的 LINEAGENTGROUPENTRY 結構數目。 如果未在位址上登入任何代理程式,則值為 0。

dwGroupListSize

群組清單陣列的大小,以位元組為單位。

dwGroupListOffset

從這個 結構的開頭位移至 LINEAGENTGROUPENTRY 結構的數位。 大小為 dwNumEntries (LINEAGENTGROUPENTRY) SIZEOF。 數位包含代理程式目前登入位址的群組。 欄位的大小是由 dwGroupListSize 所指定。

dwState

代理程式的目前狀態。 其中一個 LINEAGENTSTATE_常數

dwNextState

當目前的呼叫完成時,代理程式會自動放置到其中的狀態。 其中一個 LINEAGENTSTATE_常數

dwActivityID

目前代理程式活動的標識碼。

dwActivitySize

代理程式活動字串的大小,以位元組為單位。

dwActivityOffset

從結構的開頭到指定目前代理程序活動的 Null 終止字串的位移。 字串的大小是由 dwActivitySize 所指定。

dwAgentFeatures

使用 LINEAGENTFEATURE_常數,在取得狀態時可用的代理程序相關功能。

dwValidStates

代理程式會指出目前可以使用 lineSetAgentState選取的代理程式。 由一或多個 LINEAGENTSTATE_常數所組成。

dwValidNextStates

下一個代理程式會呼叫 lineSetAgentState 函式,指出此時可選取的代理程式。 由一或多個 LINEAGENTSTATE_常數所組成。

規格需求

需求
標頭 tapi.h

另請參閱

LINEAGENTFEATURE_常數

LINEAGENTGROUPENTRY

LINEAGENTSTATE_常數

lineGetAgentStatus

lineSetAgentState