STRUCTURE LINEAGENTSTATUS (tapi.h)
La structure LINEAGENTSTATUS décrit la status actuelle d’un agent ACD. La fonction lineGetAgentStatus retourne la structure LINEAGENTSTATUS .
Syntaxe
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;
Membres
dwTotalSize
Taille totale allouée à cette structure de données, en octets.
dwNeededSize
Taille nécessaire pour contenir toutes les informations demandées, en octets.
dwUsedSize
Taille de la partie de cette structure de données qui contient des informations utiles, en octets.
dwNumEntries
Nombre de structures LINEAGENTGROUPENTRY qui apparaissent dans le tableau GroupList . La valeur est 0 si aucun agent n’est connecté à l’adresse.
dwGroupListSize
Taille du tableau de liste de groupes, en octets.
dwGroupListOffset
Décalage du début de cette structure vers un tableau de structures LINEAGENTGROUPENTRY . La taille est dwNumEntries fois SIZEOF(LINEAGENTGROUPENTRY). Le tableau contient des groupes dans lesquels l’agent est actuellement connecté sur l’adresse. La taille du champ est spécifiée par dwGroupListSize.
dwState
État actuel de l’agent. Une des constantes LINEAGENTSTATE_.
dwNextState
État dans lequel l’agent est automatiquement placé à la fin de l’appel en cours. Une des constantes LINEAGENTSTATE_.
dwActivityID
Identificateur de l’activité actuelle de l’agent.
dwActivitySize
Taille de la chaîne d’activité de l’agent, en octets.
dwActivityOffset
Décalage du début de la structure vers une chaîne terminée par null spécifiant l’activité actuelle de l’agent. La taille de la chaîne est spécifiée par dwActivitySize.
dwAgentFeatures
Fonctionnalités liées à l’agent disponibles au moment de l’obtention de l’status, à l’aide des constantes LINEAGENTFEATURE_.
dwValidStates
Les états de l’agent qui peuvent être sélectionnés, à ce stade, à l’aide de lineSetAgentState. Se compose d’une ou plusieurs constantes LINEAGENTSTATE_.
dwValidNextStates
Les états suivants de l’agent peuvent être sélectionnés, à ce stade, en appelant la fonction lineSetAgentState . Se compose d’une ou plusieurs constantes LINEAGENTSTATE_.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | tapi.h |