LINEAGENTSTATUS-Struktur (tapi.h)

Die LINEAGENTSTATUS-Struktur beschreibt den aktuellen status eines ACD-Agents. Die lineGetAgentStatus-Funktion gibt die LINEAGENTSTATUS-Struktur zurück.

Syntax

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;

Member

dwTotalSize

Gesamtgröße, die dieser Datenstruktur in Bytes zugeordnet ist.

dwNeededSize

Größe, die erforderlich ist, um alle angeforderten Informationen in Bytes zu enthalten.

dwUsedSize

Größe des Teils dieser Datenstruktur, der nützliche Informationen enthält, in Bytes.

dwNumEntries

Anzahl der LINEAGENTGROUPENTRY-Strukturen , die im GroupList-Array angezeigt werden. Der Wert ist 0, wenn kein Agent an der Adresse angemeldet ist.

dwGroupListSize

Größe des Gruppenlistenarrays in Bytes.

dwGroupListOffset

Offset vom Anfang dieser Struktur zu einem Array von LINEAGENTGROUPENTRY-Strukturen . Die Größe ist dwNumEntries mal SIZEOF(LINEAGENTGROUPENTRY). Das Array enthält Gruppen, in denen der Agent derzeit an der Adresse angemeldet ist. Die Größe des Felds wird von dwGroupListSize angegeben.

dwState

Aktueller Status des Agents. Eine der LINEAGENTSTATE_ Konstanten.

dwNextState

Zustand, in dem der Agent automatisch platziert wird, wenn der aktuelle Aufruf abgeschlossen ist. Eine der LINEAGENTSTATE_ Konstanten.

dwActivityID

Bezeichner der aktuellen Agent-Aktivität.

dwActivitySize

Größe der Agent-Aktivitätszeichenfolge in Bytes.

dwActivityOffset

Offset vom Anfang der Struktur zu einer null-beendeten Zeichenfolge, die die aktuelle Agentaktivität angibt. Die Größe der Zeichenfolge wird von dwActivitySize angegeben.

dwAgentFeatures

Agentbezogene Features, die zum Zeitpunkt des Abrufens des status unter Verwendung der LINEAGENTFEATURE_ Konstanten verfügbar sind.

dwValidStates

Agent-Zustände, die zu diesem Zeitpunkt mit lineSetAgentState ausgewählt werden könnten. Besteht aus mindestens einer der LINEAGENTSTATE_ Konstanten.

dwValidNextStates

Der nächste Agent gibt an, der zu diesem Zeitpunkt durch Aufrufen der lineSetAgentState-Funktion ausgewählt werden könnte. Besteht aus mindestens einer der LINEAGENTSTATE_ Konstanten.

Anforderungen

Anforderung Wert
Header tapi.h

Weitere Informationen

LINEAGENTFEATURE_ Konstanten

LINEAGENTGROUPENTRY

LINEAGENTSTATE_ Konstanten

lineGetAgentStatus

lineSetAgentState