Estructura LINEAGENTSTATUS (tapi.h)

La estructura LINEAGENTSTATUS describe el estado actual de un agente de ACD. La función lineGetAgentStatus devuelve la estructura LINEAGENTSTATUS .

Sintaxis

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;

Miembros

dwTotalSize

Tamaño total asignado a esta estructura de datos, en bytes.

dwNeededSize

Tamaño necesario para contener toda la información solicitada, en bytes.

dwUsedSize

Tamaño de la parte de esta estructura de datos que contiene información útil, en bytes.

dwNumEntries

Número de estructuras LINEAGENTGROUPENTRY que aparecen en la matriz GroupList . El valor es 0 si no se registra ningún agente en la dirección.

dwGroupListSize

Tamaño de la matriz de lista de grupos, en bytes.

dwGroupListOffset

Desfase desde el principio de esta estructura hasta una matriz de estructuras LINEAGENTGROUPENTRY . El tamaño es dwNumEntries veces SIZEOF(LINEAGENTGROUPENTRY). La matriz contiene grupos en los que el agente ha iniciado sesión actualmente en la dirección. El tamaño del campo se especifica mediante dwGroupListSize.

dwState

Estado actual del agente. Una de las constantes LINEAGENTSTATE_.

dwNextState

Estado en el que el agente se coloca automáticamente cuando se completa la llamada actual. Una de las constantes LINEAGENTSTATE_.

dwActivityID

Identificador de la actividad del agente actual.

dwActivitySize

Tamaño de la cadena de actividad del agente, en bytes.

dwActivityOffset

Desfase desde el principio de la estructura a una cadena terminada en null que especifica la actividad del agente actual. DwActivitySize especifica el tamaño de la cadena.

dwAgentFeatures

Características relacionadas con el agente disponibles en el momento en que se obtuvo el estado, utilizando las constantes LINEAGENTFEATURE_.

dwValidStates

El agente indica que se podría seleccionar, en este momento dado, mediante lineSetAgentState. Consta de una o varias de las constantes LINEAGENTSTATE_.

dwValidNextStates

El siguiente agente indica que se podría seleccionar, en este momento en el tiempo, mediante una llamada a la función lineSetAgentState . Consta de una o varias de las constantes LINEAGENTSTATE_.

Requisitos

Requisito Valor
Header tapi.h

Consulte también

LINEAGENTFEATURE_ constantes

LINEAGENTGROUPENTRY

LINEAGENTSTATE_ constantes

lineGetAgentStatus

lineSetAgentState