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 |