функция TSPI_lineRemoveFromConference (tspi.h)
Функция TSPI_lineRemoveFromConference удаляет указанный вызов из конференции, к которой он принадлежит в данный момент. Остальные звонки в конференции не затрагиваются.
Синтаксис
LONG TSPIAPI TSPI_lineRemoveFromConference(
DRV_REQUESTID dwRequestID,
HDRVCALL hdCall
);
Параметры
dwRequestID
Идентификатор асинхронного запроса.
hdCall
Дескриптор вызова, удаляемого из конференции. Состояние вызова hdCall может быть конференционировано.
Возвращаемое значение
Возвращает dwRequestID или номер ошибки, если произошла ошибка. Фактический параметр lResult соответствующего ASYNC_COMPLETION равен нулю при успешном выполнении функции или номеру ошибки при возникновении ошибки. Возможные возвращаемые значения:
LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONFAILED, LINEERR_NOMEM LINEERR_RESOURCEUNAVAIL.
Комментарии
Эта операция удаляет сторону, которая в настоящее время принадлежит к конференции. После успешного удаления вызова можно дополнительно управлять им с помощью дескриптора. Доступность этой операции и ее результат, скорее всего, будут ограничены во многих реализациях. Например, во многих реализациях из конференции может быть удалена только последняя добавленная сторона, а удаленный вызов может быть автоматически удален (становится бездействующей). Поставщик услуг указывает свои возможности в LINEDEVCAPS в отношении доступных последствий удаления звонка из конференции.
Если поддерживается удаление участника из конференции, поставщик услуг должен указать в члене dwRemoveFromConfState в LINEADDRESSCAPS состояние вызова, в которое звонок переходит после удаления из конференции.
Требования
Целевая платформа | Windows |
Header | tspi.h |