Compartir a través de


constantes de LINEERR_

A continuación se muestra una lista de códigos de error que TAPI puede devolver al invocar operaciones en líneas, direcciones o llamadas. Para obtener más información sobre cómo determinar cuál de estos códigos de error puede devolver una función determinada, consulte las descripciones de función individuales.

LINEERR_ADDRESSBLOCKED

La dirección especificada no se puede marcar en la llamada especificada.

LINEERR_ADDRESSBLOCKED

La dirección de llamada de destino tiene habilitado el bloqueo de llamadas.

LINEERR_ALLOCATED

La línea no se puede abrir debido a una condición persistente, como la de un puerto serie abierto exclusivamente por otro proceso.

LINEERR_BADDEVICEID

El identificador de dispositivo o el identificador de dispositivo de línea especificados, como en un parámetro dwDeviceID , no es válido o está fuera del intervalo.

LINEERR_BEARERMODEUNAVAIL

El miembro del modo portador de LINECALLPARAMS no es válido, el modo de portador especificado en LINECALLPARAMS no está disponible o el modo de portador de llamada no se puede cambiar al modo de portador especificado.

LINEERR_BILLINGREJECTED

Se rechazó el modo de facturación de la llamada.

LINEERR_CALLUNAVAIL

Todas las apariencias de llamada de la dirección especificada están actualmente en uso.

LINEERR_COMPLETIONOVERRUN

Se ha superado el número máximo de finalizaciones de llamadas pendientes.

LINEERR_CONFERENCEFULL

No se ha alcanzado el número máximo de partes para una conferencia o no se puede satisfacer el número solicitado de partes.

LINEERR_DIALBILLING

El parámetro de dirección de marcado contiene caracteres de control de marcado no procesados por el proveedor de servicios.

LINEERR_DIALDIALTONE

El parámetro de dirección de marcado contiene caracteres de control de marcado no procesados por el proveedor de servicios.

LINEERR_DIALPROMPT

El parámetro de dirección de marcado contiene caracteres de control de marcado no procesados por el proveedor de servicios.

LINEERR_DIALQUIET

El parámetro de dirección de marcado contiene caracteres de control de marcado no procesados por el proveedor de servicios.

LINEERR_DIALVOICEDETECT

Uso del modificador de marcado (:) no se admite. Este valor solo se expone a las aplicaciones que negocian una versión tapi de 2.0 o posterior.

LINEERR_DISCONNECTED

La llamada se ha desconectado. Este valor solo se expone a las aplicaciones que negocian una versión tapi de 2.2 o posterior.

LINEERR_INCOMPATIBLEAPIVERSION

La aplicación solicitó una versión de TAPI o un intervalo de versiones que no es compatible con, o que no es compatible, la implementación de la API de telefonía y el proveedor de servicios correspondiente.

LINEERR_INCOMPATIBLEEXTVERSION

La aplicación solicitó un intervalo de versiones de extensión que no es válido o que no es compatible con el proveedor de servicios correspondiente.

LINEERR_INIFILECORRUPT

TapI no puede leer o entender correctamente el archivo Telephon.ini debido a incoherencias internas o problemas de formato. Por ejemplo, la sección [Locations], [Cards] o [Countries] del archivo Telephon.ini puede estar dañada o incoherente.

LINEERR_INUSE

El dispositivo de línea está en uso y no se puede configurar actualmente, permitir que se agregue una entidad, permitir que se responda a una llamada, permitir que se realice una llamada o permitir que se transfiera una llamada.

LINEERR_INVALADDRESS

Una dirección especificada no es válida o no está permitida. Si no es válido, la dirección contiene caracteres o dígitos no válidos, o la dirección de destino contiene caracteres de control de marcado (W, @, $o ?) que el proveedor de servicios no admite. Si no se permite, la dirección especificada no se asigna a la línea especificada o no es válida para el redireccionamiento de direcciones.

LINEERR_INVALADDRESSID

El identificador de dirección especificado no es válido o está fuera del intervalo.

LINEERR_INVALADDRESSMODE

El modo de dirección especificado no es válido.

LINEERR_INVALADDRESSSTATE

El estado de dirección especificado contiene uno o más bits que no son constantes LINEADDRESSSTATE_.

LINEERR_INVALADDRESSTYPE

La aplicación hace referencia a un tipo de dirección que no es válido. Este valor solo se expone a las aplicaciones que negocian una versión tapi de 3.0 o posterior.

LINEERR_INVALAGENTACTIVITY

La actividad del agente especificada no es válida.

LINEERR_INVALAGENTACTIVITY

La aplicación que invoca esta operación es el destino de la entrega indirecta. Es decir, TAPI ha determinado que la aplicación que realiza la llamada es también la aplicación de prioridad más alta para el tipo de medio especificado. Este valor solo se expone a las aplicaciones que negocian una versión tapi de 2.0 o posterior.

LINEERR_INVALAGENTGROUP

La información del grupo de agentes especificada no es válida o contiene errores. No se ha realizado la acción solicitada.

LINEERR_INVALAGENTGROUP

La aplicación hace referencia a un grupo de agentes que no es válido. Este valor solo se expone a las aplicaciones que negocian una versión tapi de 2.0 o posterior.

LINEERR_INVALAGENTID

El identificador del agente especificado no es válido.

LINEERR_INVALAGENTID

Se usó un identificador de agente no válido. Este valor solo se expone a las aplicaciones que negocian una versión tapi de 2.0 o posterior.

LINEERR_INVALAGENTSESSIONSTATE

El estado de sesión del agente no es válido. Este valor solo se expone a las aplicaciones que negocian una versión tapi de 2.2 o posterior.

LINEERR_INVALAGENTSTATE

El estado del agente especificado no es válido o contiene errores. No se han realizado cambios en el estado del agente de la dirección especificada.

LINEERR_INVALAGENTSTATE

La aplicación hace referencia a un estado de agente que no es válido. Este valor solo se expone a las aplicaciones que negocian una versión tapi de 2.0 o posterior.

LINEERR_INVALAPPHANDLE

El identificador de aplicación (por ejemplo, especificado por un parámetro hLineApp ) o el identificador de registro de la aplicación no es válido.

LINEERR_INVALAPPNAME

El nombre de aplicación especificado no es válido. Si la aplicación especifica un nombre de aplicación, se supone que la cadena no contiene caracteres no visibles y termina en cero.

LINEERR_INVALBEARERMODE

El modo de portador especificado no es válido.

LINEERR_INVALCALLCOMPLMODE

La finalización especificada no es válida.

LINEERR_INVALCALLHANDLE

El identificador de llamada especificado no es válido. Por ejemplo, el identificador no es NULL , pero no pertenece a la línea especificada. En algunos casos, el identificador de dispositivo de llamada especificado no es válido.

LINEERR_INVALCALLPARAMS

Los parámetros de llamada especificados no son válidos.

LINEERR_INVALCALLPRIVILEGE

El parámetro de privilegio de llamada especificado no es válido.

LINEERR_INVALCALLSELECT

El parámetro select especificado no es válido.

LINEERR_INVALCALLSTATE

El estado actual de una llamada no está en un estado válido para la operación solicitada.

LINEERR_INVALCALLSTATELIST

La lista de estados de llamada especificada no es válida.

LINEERR_INVALCARD

No se encontró el identificador de tarjeta permanente especificado en dwCard en ninguna entrada de la sección [Tarjetas] del Registro.

LINEERR_INVALCOMPLETIONID

El identificador de finalización no es válido.

LINEERR_INVALCONFCALLHANDLE

El identificador de llamada especificado para la llamada de conferencia no es válido o no es un identificador para una llamada de conferencia.

LINEERR_INVALCONSULTCALLHANDLE

El identificador de llamada de consulta especificado no es válido.

LINEERR_INVALCOUNTRYCODE

El código de país o región especificado no es válido.

LINEERR_INVALDEVICECLASS

El dispositivo de línea no tiene ningún dispositivo asociado para la clase de dispositivo especificada o la línea especificada no admite la clase de dispositivo indicada.

LINEERR_INVALDEVICEHANDLE

El identificador del dispositivo de línea no es válido.

LINEERR_INVALDIALPARAMS

Los parámetros de marcado no son válidos.

LINEERR_INVALDIGITLIST

La lista de dígitos especificada no es válida.

LINEERR_INVALDIGITMODE

El modo de dígito especificado no es válido.

LINEERR_INVALDIGITS

Los dígitos de finalización especificados no son válidos.

LINEERR_INVALEXTVERSION

El número de versión de la extensión del proveedor de servicios no es válido.

LINEERR_INVALFEATURE

El parámetro dwFeature no es válido.

LINEERR_INVALFEATURE

La aplicación invocó una característica que no está disponible en esta línea.

LINEERR_INVALGROUPID

El identificador de grupo especificado no es válido.

LINEERR_INVALLINEHANDLE

La llamada, el dispositivo, el dispositivo de línea o el identificador de línea especificados no son válidos.

LINEERR_INVALLINESTATE

Es posible que la configuración del dispositivo no se cambie en el estado de línea actual. La línea puede estar en uso por otra aplicación o un parámetro dwLineStates contiene uno o más bits que no están LINEDEVSTATE_ constantes. El valor LINEERR_INVALLINESTATE también puede indicar que el dispositivo está desconectado o fuera del servicio. Estos estados se indican estableciendo los bits correspondientes al LINEDEVSTATUSFLAGS_CONNECTED y LINEDEVSTATUSFLAGS_INSERVICE valores en 0 en el miembro dwDevStatusFlags de la estructura LINEDEVSTATUS devuelta por la función lineGetLineDevStatus .

LINEERR_INVALLOCATION

No se encontró el identificador de ubicación permanente especificado en dwLocation en ninguna entrada de la sección [Ubicaciones] del Registro.

LINEERR_INVALMEDIALIST

La lista de medios especificada no es válida.

LINEERR_INVALMEDIAMODE

La lista de tipos de medios (modos) que se van a supervisar contiene información no válida, el parámetro de tipo de medio especificado no es válido o el proveedor de servicios no admite el tipo de medio especificado. Los tipos de medios admitidos en la línea se muestran en el miembro dwMediaModes de la estructura LINEDEVCAPS .

LINEERR_INVALMESSAGEID

El número especificado en dwMessageID está fuera del intervalo especificado por el miembro dwNumCompletionMessages en la estructura LINEADDRESSCAPS .

LINEERR_INVALPARAM

Un parámetro o estructura al que un parámetro apunta contiene información no válida, un código de país o región no es válido, un identificador de ventana no es válido o el parámetro de lista de reenvíos especificado contiene información no válida.

LINEERR_INVALPARKID

El identificador de parque no es válido.

LINEERR_INVALPARKMODE

El modo de estacionamiento especificado no es válido.

LINEERR_INVALPASSWORD

La contraseña especificada no es correcta y la acción solicitada no se ha llevado a cabo.

LINEERR_INVALPASSWORD

La aplicación usó una contraseña no válida. Este valor solo se expone a las aplicaciones que negocian una versión tapi de 2.0 o posterior.

LINEERR_INVALPOINTER

Uno o varios de los parámetros de puntero especificados (como lpCallList, lpdwAPIVersion, lpExtensionID, lpdwExtVersion, lphIcon, lpLineDevCaps y lpToneList) no son válidos o un puntero necesario a un parámetro de salida es NULL.

LINEERR_INVALPRIVSELECT

Se estableció una marca o combinación no válida de marcas para el parámetro dwPrivileges .

LINEERR_INVALRATE

La tasa especificada no es válida.

LINEERR_INVALREQUESTMODE

El indicador LINEREQUESTMODE no es válido.

LINEERR_INVALTERMINALID

El identificador de terminal especificado no es válido.

LINEERR_INVALTERMINALMODE

El parámetro de modos de terminal especificado no es válido.

LINEERR_INVALTIMEOUT

Los tiempos de espera no se admiten o un valor está fuera del intervalo válido especificado en LINEDEVCAPS.

LINEERR_INVALTONE

El tono personalizado especificado no representa un tono válido o está formado por demasiadas frecuencias o la estructura de tono especificada no describe un tono válido.

LINEERR_INVALTONELIST

La lista de tonos especificada no es válida.

LINEERR_INVALTONEMODE

El parámetro de modo de tono especificado no es válido.

LINEERR_INVALTRANSFERMODE

El parámetro de modo de transferencia especificado no es válido.

LINEERR_LINEMAPPERFAILED

LINEMAPPER era el valor pasado en el parámetro dwDeviceID , pero no se encontraron líneas que coincidan con los requisitos especificados en el parámetro lpCallParams .

LINEERR_NOCONFERENCE

La llamada especificada no es un identificador de llamada de conferencia ni una llamada de participante.

LINEERR_NODEVICE

El identificador de dispositivo especificado, que era válido anteriormente, ya no se acepta porque el dispositivo asociado se ha quitado del sistema desde que TAPI se inicializó por última vez. Como alternativa, el dispositivo de línea no tiene ningún dispositivo asociado para la clase de dispositivo especificada.

LINEERR_NODRIVER

No se pudo encontrar Tapiaddr.dll o el proveedor de servicios telefónicos para el dispositivo especificado encontró que falta uno de sus componentes o está dañado de una manera que no se detectó en el momento de la inicialización. Se recomienda al usuario usar el Panel de control de telefonía para corregir el problema.

LINEERR_NOMEM

Memoria insuficiente para realizar la operación o no puede bloquear la memoria.

LINEERR_NOMULTIPLEINSTANCE

Un proveedor de servicios de telefonía que no admite varias instancias aparece más de una vez en la sección [Proveedores] del Registro. La aplicación debe avisar al usuario de que use el Panel de control de telefonía para quitar el controlador duplicado.

LINEERR_NOMULTIPLEINSTANCE

No se permiten varias instancias de este proveedor de servicios.

LINEERR_NOREQUEST

Actualmente no hay ninguna solicitud pendiente del modo indicado o la aplicación ya no es la aplicación de prioridad más alta para el modo de solicitud especificado.

LINEERR_NOTOWNER

La aplicación no tiene privilegios de propietario para la llamada especificada.

LINEERR_NOTREGISTERED

La aplicación no está registrada como destinatario de la solicitud para el modo de solicitud indicado.

LINEERR_OPERATIONFAILED

Error en la operación por una razón no especificada o desconocida.

LINEERR_OPERATIONUNAVAIL

La operación no está disponible, como para el dispositivo especificado o la línea especificada.

LINEERR_RATEUNAVAIL

Actualmente, el proveedor de servicios no tiene suficiente ancho de banda disponible para la velocidad especificada.

LINEERR_REINIT

Si se ha solicitado reinicialización de TAPI, por ejemplo, como resultado de agregar o quitar un proveedor de servicios de telefonía, se rechazan las solicitudes lineInitialize, lineInitializeEx o lineOpen con este error hasta que la última aplicación cierra su uso de la API (mediante lineShutdown), en cuyo momento la nueva configuración se vuelve efectiva y las aplicaciones se vuelven a permitir llamar a lineInitialize o lineInitializeEx.

LINEERR_REINIT

La aplicación intentó inicializar TAPI dos veces.

LINEERR_REQUESTOVERRUN

Hay más solicitudes pendientes de las que el dispositivo puede controlar.

LINEERR_RESOURCEUNAVAIL

Recursos insuficientes para completar la operación. Por ejemplo, no se puede abrir una línea debido a una sobrecarga de recursos dinámicos.

LINEERR_STRUCTURETOOSMALL

El miembro dwTotalSize de una estructura no especifica suficiente memoria para contener la parte fija de la estructura especificada.

LINEERR_TARGETNOTFOUND

No se encontró un destino para la entrega de la llamada. Esto puede ocurrir si la aplicación con nombre no ha abierto la misma línea con el bit LINECALLPRIVILEGE_OWNER en el parámetro dwPrivileges de lineOpen. O bien, en el caso de la entrega en modo multimedia, ninguna aplicación ha abierto la misma línea con el bit LINECALLPRIVILEGE_OWNER en el parámetro dwPrivileges de lineOpen y con el tipo de medio especificado en el parámetro dwMediaMode que se ha especificado en el parámetro dwMediaModes de lineOpen.

LINEERR_TARGETSELF

La aplicación que invoca esta operación es el destino de la entrega indirecta. Es decir, TAPI ha determinado que la aplicación que realiza la llamada es también la aplicación de prioridad más alta para el tipo de medio especificado.

LINEERR_UNINITIALIZED

La operación se invocó antes de que cualquier aplicación llamara lineInitialize o lineInitializeEx.

LINEERR_USERCANCELLED

El usuario canceló la llamada. Este valor solo se expone a las aplicaciones que negocian una versión tapi de 2.2 o posterior.

LINEERR_USERUSERINFOTOOBIG

La cadena que contiene información de usuario-usuario supera el número máximo de bytes especificados en el miembro dwUUIAcceptSize, dwUUIAnswerSize, dwUUIDropSize, dwUUIMakeCallSize o dwUUISendUserUserInfoSize miembro de LINEDEVCAPS, o la cadena que contiene información de usuario-usuario es demasiado larga.

Observaciones

Los valores 0xC0000000 a través de 0xFFFFFFFF están disponibles para extensiones específicas del dispositivo. Los valores 0x80000000 a través de 0xBFFFFFFF están reservados, mientras que 0x00000000 a través de 0x7FFFFFFF se usan como identificadores de solicitud.

Si una aplicación obtiene un error que devuelve que no controla específicamente (por ejemplo, un error definido por una extensión específica del dispositivo), debe tratar el error como un LINEERR_OPERATIONFAILED (por un motivo no especificado).

Al invocar el LINEERR_constants que son nuevos con TAPI 3.0, el archivo Tapierr.mc debe actualizarse con nuevos mensajes.

Requisitos

Requisito Value
Versión de TAPI
Requiere TAPI 2.0 o posterior
Encabezado
Tapi.h

Consulte también

LINEADDRESSCAPS

LINEDEVCAPS

LINEDEVSTATUS

lineGetLineDevStatus

lineInitialize

lineInitializeEx

lineOpen

lineShutdown