Compartir a través de


función TSPI_lineSetCallParams (tspi.h)

La función TSPI_lineSetCallParams establece determinados parámetros para una llamada existente.

Sintaxis

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

Parámetros

dwRequestID

Identificador de la solicitud asincrónica.

hdCall

Identificador de la llamada cuyos parámetros se van a cambiar. El estado de llamada puede ser cualquier estado excepto inactivo y desconectado.

dwBearerMode

Nuevo modo de portador de la llamada. El parámetro dwBearerMode solo puede tener una de las constantes LINEBEARERMODE_.

dwMinRate

Límite inferior para la nueva velocidad de datos de la llamada. TAPI puede aceptar una nueva tarifa tan baja como esta. TAPI no valida este parámetro cuando se llama a esta función.

dwMaxRate

Límite superior para la nueva velocidad de datos de la llamada. Esta es la velocidad de datos máxima que le gustaría tapi. Los valores iguales para dwMinRate y dwMaxRate indican que se requiere una velocidad de datos exacta. TAPI no valida este parámetro cuando se llama a esta función.

lpDialParams

Puntero a los nuevos parámetros de marcado para la llamada, de tipo LINEDIALPARAMS. Si este parámetro es NULL, indica que se van a usar los parámetros de marcado actuales de la llamada.

Valor devuelto

Devuelve dwRequestID o un número de error si se produce un error. El parámetro real lResult del ASYNC_COMPLETION correspondiente es cero si la función se realiza correctamente o si se produce un error. Los valores devueltos posibles son los siguientes:

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

Comentarios

Esta operación se usa para cambiar los parámetros de una llamada existente. Algunos ejemplos de su uso incluyen cambiar el modo de portador o la velocidad de datos de una llamada existente.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado tspi.h

Consulte también

ASYNC_COMPLETION

LINECALLPARAMS

LINEDIALPARAMS

TSPI_lineMakeCall