Partager via


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

Voir aussi

constantes LINEAGENTFEATURE_

LINEAGENTGROUPENTRY

constantes LINEAGENTSTATE_

lineGetAgentStatus

lineSetAgentState