次の方法で共有


LINEAGENTSTATUS 構造体 (tapi.h)

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 構造体の配列へのオフセット。 size は dwNumEntries times SIZEOF(LINEAGENTGROUPENTRY) です。 配列には、エージェントが現在アドレスにログインしているグループが含まれています。 フィールドのサイズは dwGroupListSize によって指定されます。

dwState

エージェントの現在の状態。 LINEAGENTSTATE_定数の 1 つ。

dwNextState

現在の呼び出しが完了したときにエージェントが自動的に配置される状態。 LINEAGENTSTATE_定数の 1 つ。

dwActivityID

現在のエージェント アクティビティの識別子。

dwActivitySize

エージェント アクティビティ文字列のサイズ (バイト単位)。

dwActivityOffset

構造体の先頭から、現在のエージェント アクティビティを指定する null で終わる文字列へのオフセット。 文字列のサイズは dwActivitySize で指定します。

dwAgentFeatures

LINEAGENTFEATURE_定数を使用して、状態が取得された時点で使用可能なエージェント関連の機能。

dwValidStates

エージェントは、 lineSetAgentState を使用して、この時点で選択できる状態を示します。 1 つ以上の LINEAGENTSTATE_定数で構成されます。

dwValidNextStates

次のエージェントは、 lineSetAgentState 関数を呼び出すことによって、この時点で選択できる状態を示します。 1 つ以上の LINEAGENTSTATE_定数で構成されます。

要件

要件
Header tapi.h

こちらもご覧ください

LINEAGENTFEATURE_定数

LINEAGENTGROUPENTRY

LINEAGENTSTATE_定数

lineGetAgentStatus

lineSetAgentState