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


Функция lineSetAgentSessionState (tapi.h)

Функция lineSetAgentSessionState задает состояние сеанса агента, связанное с определенным дескриптором сеанса агента. Он создает сообщение LINE_PROXYREQUEST для отправки в зарегистрированный обработчик прокси-функции, ссылающийся на структуру LINEPROXYREQUEST типа LINEPROXYREQUEST_SETAGENTSESSIONSTATE.

Синтаксис

LONG lineSetAgentSessionState(
  HLINE         hLine,
  HAGENTSESSION hAgentSession,
  DWORD         dwAgentSessionState,
  DWORD         dwNextAgentSessionState
);

Параметры

hLine

Дескриптор на линейное устройство.

hAgentSession

Идентификатор сеанса агента, сведения которого необходимо изменить.

dwAgentSessionState

Новое состояние сеанса агента. Должен быть одной из констант LINEAGENTSESSIONSTATE_ или нулем, чтобы оставить состояние сеанса агента без изменений и изменить только следующее состояние.

dwNextAgentSessionState

Следующее состояние сеанса агента. Должен быть одной из констант LINEAGENTSESSIONSTATE_ или нулем.

Возвращаемое значение

Возвращает идентификатор запроса, если начинается асинхронная операция; В противном случае функция возвращает одно из следующих значений ошибки:

LINEERR_INVALAGENTSTATE, LINEERR_INVALLINEHANDLE, LINEERR_INVALPARAM, LINEERR_NOMEM, LINEERR_OPERATIONFAILED, LINEERR_OPERATIONUNAVAIL, LINEERR_RESOURCEUNAVAIL LINEERR_UNINITIALIZED.

Требования

Требование Значение
Целевая платформа Windows
Header tapi.h
Библиотека Tapi32.lib
DLL Tapi32.dll

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

Сведения об элементах управления Центра обработки вызовов

константы LINEAGENTSESSIONSTATE_

LINEPROXYREQUEST

LINE_PROXYREQUEST