Структура 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 |