Función lineSetCallParams (tapi.h)

La función lineSetCallParams permite a una aplicación cambiar el modo de portador o los parámetros de velocidad de una llamada existente.

Sintaxis

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

Parámetros

hCall

Controle a la llamada cuyos parámetros se van a cambiar. La aplicación debe ser propietario de la llamada. El estado de llamada de hCall puede ser cualquier estado excepto inactivo o desconectado.

dwBearerMode

Nuevo modo de portador para la llamada. Este parámetro usa una y solo una de las constantes de LINEBEARERMODE_.

dwMinRate

Límite inferior para la nueva velocidad de datos de la llamada. La aplicación puede aceptar una nueva tarifa tan baja como esta.

dwMaxRate

Límite superior para la nueva velocidad de datos de la llamada. Esta es la velocidad máxima de datos que la aplicación puede aceptar. Si se requiere una velocidad de datos exacta, dwMinRate y dwMaxRate deben ser iguales.

lpDialParams

Puntero a los nuevos parámetros de marcado para la llamada, de tipo LINEDIALPARAMS. Este parámetro se puede dejar NULL si se van a usar los parámetros de marcado actuales de la llamada.

Valor devuelto

Devuelve un identificador de solicitud positivo si la función se completa de forma asincrónica o un número de error negativo si se produce un error. El parámetro dwParam2 del mensaje de LINE_REPLY correspondiente es cero si la función se ejecuta correctamente o es un número de error negativo si se produce un error. Los valores devueltos posibles son:

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.

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 tapi.h
Library Tapi32.lib
Archivo DLL Tapi32.dll

Consulte también

LINEDIALPARAMS

LINE_REPLY

Funciones complementarias del servicio de línea

Introducción a la referencia de TAPI 2.2