Compartilhar via


Estrutura LINEAGENTSTATUS (tapi.h)

A estrutura LINEAGENTSTATUS descreve a status atual de um agente ACD. A função lineGetAgentStatus retorna a estrutura LINEAGENTSTATUS .

Sintaxe

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;

Membros

dwTotalSize

Tamanho total alocado para essa estrutura de dados, em bytes.

dwNeededSize

Tamanho necessário para manter todas as informações solicitadas, em bytes.

dwUsedSize

Tamanho da parte dessa estrutura de dados que contém informações úteis, em bytes.

dwNumEntries

Número de estruturas LINEAGENTGROUPENTRY que aparecem na matriz GroupList . O valor será 0 se nenhum agente estiver conectado no endereço.

dwGroupListSize

Tamanho da matriz de lista de grupos, em bytes.

dwGroupListOffset

Deslocamento do início dessa estrutura para uma matriz de estruturas LINEAGENTGROUPENTRY . O tamanho é dwNumEntries times SIZEOF(LINEAGENTGROUPENTRY). A matriz contém grupos nos quais o agente está conectado no momento no endereço. O tamanho do campo é especificado por dwGroupListSize.

dwState

Estado atual do agente. Uma das constantes LINEAGENTSTATE_.

dwNextState

Estado no qual o agente é colocado automaticamente quando a chamada atual é concluída. Uma das constantes LINEAGENTSTATE_.

dwActivityID

Identificador da atividade atual do agente.

dwActivitySize

Tamanho da cadeia de caracteres de atividade do agente, em bytes.

dwActivityOffset

Deslocamento do início da estrutura para uma cadeia de caracteres terminada em nulo especificando a atividade atual do agente. O tamanho da cadeia de caracteres é especificado por dwActivitySize.

dwAgentFeatures

Recursos relacionados ao agente disponíveis no momento em que o status foi obtido, usando as constantes LINEAGENTFEATURE_.

dwValidStates

Estados do agente que podem ser selecionados, neste momento, usando lineSetAgentState. Consiste em uma ou mais das constantes LINEAGENTSTATE_.

dwValidNextStates

O próximo agente declara que poderia ser selecionado, neste momento, chamando a função lineSetAgentState . Consiste em uma ou mais das constantes LINEAGENTSTATE_.

Requisitos

Requisito Valor
Cabeçalho tapi.h

Confira também

constantes LINEAGENTFEATURE_

LINEAGENTGROUPENTRY

constantes LINEAGENTSTATE_

lineGetAgentStatus

lineSetAgentState