Поделиться через


Структура LINEAGENTSTATUS (tapi.h)

Структура LINEAGENTSTATUS описывает текущее состояние агента ACD. Функция lineGetAgentStatus возвращает структуру LINEAGENTSTATUS .

Синтаксис

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;

Члены

dwTotalSize

Общий размер, выделенный для этой структуры данных, в байтах.

dwNeededSize

Размер, необходимый для хранения всей запрошенной информации в байтах.

dwUsedSize

Размер части структуры данных, содержащей полезную информацию, в байтах.

dwNumEntries

Количество структур LINEAGENTGROUPENTRY , отображаемых в массиве GroupList . Значение равно 0, если агент не входит в систему по адресу.

dwGroupListSize

Размер массива списков групп в байтах.

dwGroupListOffset

Смещение от начала этой структуры к массиву структур LINEAGENTGROUPENTRY . Размер — dwNumEntries times SIZEOF(LINEAGENTGROUPENTRY). Массив содержит группы, в которые агент выполняет вход по адресу. Размер поля определяется dwGroupListSize.

dwState

Текущее состояние агента. Одна из LINEAGENTSTATE_ констант.

dwNextState

Состояние, в которое агент автоматически помещается после завершения текущего вызова. Одна из LINEAGENTSTATE_ констант.

dwActivityID

Идентификатор текущего действия агента.

dwActivitySize

Размер строки действия агента в байтах.

dwActivityOffset

Смещение от начала структуры к строке, завершающейся null, указывающей текущее действие агента. Размер строки определяется dwActivitySize.

dwAgentFeatures

Функции, связанные с агентом, доступные на момент получения состояния с помощью констант LINEAGENTFEATURE_.

dwValidStates

Состояния агента, которые можно выбрать на данный момент времени с помощью lineSetAgentState. Состоит из одной или нескольких констант LINEAGENTSTATE_.

dwValidNextStates

Следующее состояние агента, которое можно выбрать на данный момент времени, путем вызова функции lineSetAgentState . Состоит из одной или нескольких констант LINEAGENTSTATE_.

Требования

Требование Значение
Заголовок tapi.h

См. также раздел

константы LINEAGENTFEATURE_

LINEAGENTGROUPENTRY

константы LINEAGENTSTATE_

lineGetAgentStatus

lineSetAgentState