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


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

Функция lineSetCallParams позволяет приложению изменять режим носителя и /или параметры скорости существующего вызова.

Синтаксис

LONG lineSetCallParams(
  HCALL                  hCall,
  DWORD                  dwBearerMode,
  DWORD                  dwMinRate,
  DWORD                  dwMaxRate,
  LPLINEDIALPARAMS const lpDialParams
);

Параметры

hCall

Дескриптор вызова, параметры которого необходимо изменить. Приложение должно быть владельцем вызова. Состояние вызова hCall может быть любым, кроме состояния простоя или отключения.

dwBearerMode

Новый режим носителя для вызова. Этот параметр использует одну и только одну из констант LINEBEARERMODE_.

dwMinRate

Нижняя граница новой скорости передачи данных вызова. Приложение может принять новую ставку, такую же низкую, как эта.

dwMaxRate

Верхняя граница новой скорости передачи данных вызова. Это максимальная скорость передачи данных, доступная приложению. Если требуется точная скорость передачи данных, dwMinRate и dwMaxRate должны быть равными.

lpDialParams

Указатель на новые параметры набора для вызова типа LINEDIALPARAMS. Этот параметр можно оставить пустым, если будут использоваться текущие параметры набора вызовов.

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

Возвращает положительный идентификатор запроса, если функция выполняется асинхронно, или отрицательный номер ошибки при возникновении ошибки. Параметр dwParam2 соответствующего сообщения LINE_REPLY равен нулю, если функция завершается успешно, или отрицательным номером ошибки при возникновении ошибки. Возможные возвращаемые значения:

LINEERR_BEARERMODEUNAVAIL, LINEERR_NOTOWNER, LINEERR_INVALBEARERMODE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONFAILED, LINEERR_INVALCALLSTATE, LINEERR_RATEUNAVAIL, LINEERR_INVALPOINTER, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALRATE, LINEERR_UNINITIALIZED LINEERR_NOMEM.

Комментарии

Эта операция используется для изменения параметров существующего вызова. Примеры его использования включают изменение режима носителя и (или) скорости передачи данных существующего вызова.

Требования

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

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

LINEDIALPARAMS

LINE_REPLY

Дополнительные функции линейной службы

Обзор справочника по TAPI 2.2