Функция 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 |
См. также раздел
Сведения об элементах управления Центра обработки вызовов