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 |