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 |
|