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


функция TSPI_lineSetCallParams (tspi.h)

Функция TSPI_lineSetCallParams задает определенные параметры для существующего вызова.

Синтаксис

LONG TSPIAPI TSPI_lineSetCallParams(
  DRV_REQUESTID          dwRequestID,
  HDRVCALL               hdCall,
  DWORD                  dwBearerMode,
  DWORD                  dwMinRate,
  DWORD                  dwMaxRate,
  LPLINEDIALPARAMS const lpDialParams
);

Параметры

dwRequestID

Идентификатор асинхронного запроса.

hdCall

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

dwBearerMode

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

dwMinRate

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

dwMaxRate

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

lpDialParams

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

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

Возвращает dwRequestID или номер ошибки, если произошла ошибка. Фактический параметр lResult соответствующего ASYNC_COMPLETION равен нулю при успешном выполнении функции или номеру ошибки при возникновении ошибки. Возможные возвращаемые значения:

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

Комментарии

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

Требования

Требование Значение
Целевая платформа Windows
Header tspi.h

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

ASYNC_COMPLETION

LINECALLPARAMS

LINEDIALPARAMS

TSPI_lineMakeCall