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 |