constantes de PHONEERR_

Esta es la lista de códigos de error que la implementación puede devolver al invocar operaciones en dispositivos telefónicos. Consulte las descripciones de función individuales para determinar cuál de estos códigos de error puede devolver cada función.

PHONEERR_ALLOCATED

El recurso especificado ya está asignado.

PHONEERR_BADDEVICEID

El identificador de dispositivo especificado no es válido o está fuera del intervalo.

PHONEERR_DISCONNECTED

La llamada se desconectó.

PHONEERR_INCOMPATIBLEAPIVERSION

La aplicación solicitó una versión de API o un intervalo de versiones que no pueden ser compatibles con la implementación de la API de telefonía o el proveedor de servicios correspondiente.

PHONEERR_INCOMPATIBLEEXTVERSION

La aplicación solicitó una versión de extensión o un intervalo de versiones que el proveedor de servicios no puede admitir.

PHONEERR_INIFILECORRUPT

Debido a incoherencias internas o problemas de formato en el archivo Telephon.ini, TAPI no puede leerlo ni entenderlo correctamente.

PHONEERR_INUSE

El dispositivo está actualmente en uso. No se puede configurar el dispositivo.

PHONEERR_INVALAPPHANDLE

El identificador de uso o el identificador de registro especificados de la aplicación no son válidos.

PHONEERR_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 ningún carácter no reproducible y que termina en NULL.

PHONEERR_INVALBUTTONLAMPID

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

PHONEERR_INVALBUTTONMODE

El parámetro de modo de botón no es válido.

PHONEERR_INVALBUTTONSTATE

El parámetro button states no es válido.

PHONEERR_INVALDATAID

El identificador de datos especificado no es válido.

PHONEERR_INVALDEVICECLASS

El teléfono especificado no admite la clase de dispositivo indicada.

PHONEERR_INVALEXTVERSION

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

PHONEERR_INVALHOOKSWITCHDEV

El parámetro del dispositivo hookswitch no es válido.

PHONEERR_INVALHOOKSWITCHMODE

El parámetro del modo hookswitch no es válido.

PHONEERR_INVALLAMPMODE

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

PHONEERR_INVALPARAM

Un parámetro, como un valor de fila o columna o un identificador de ventana, no es válido o está fuera del intervalo.

PHONEERR_INVALPHONEHANDLE

El identificador de dispositivo especificado no es válido.

PHONEERR_INVALPHONESTATE

El dispositivo telefónico no está en un estado válido para la operación solicitada.

PHONEERR_INVALPOINTER

Uno o varios de los parámetros de puntero especificados no son válidos.

PHONEERR_INVALPRIVILEGE

El parámetro dwPrivilege no es válido.

PHONEERR_INVALRINGMODE

El parámetro de modo de anillo no es válido.

PHONEERR_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 o está dañado de una manera que no se detectó en la inicialización.

PHONEERR_NODRIVER

El proveedor de servicios telefónicos del 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.

PHONEERR_NOMEM

Memoria insuficiente para completar la operación solicitada o no puede asignar o bloquear la memoria.

PHONEERR_NOTOWNER

La aplicación no tiene privilegios de propietario para el dispositivo telefónico especificado.

PHONEERR_OPERATIONFAILED

Error en la operación por un motivo no especificado.

PHONEERR_OPERATIONUNAVAIL

La operación no está disponible.

PHONEERR_REINIT

Si se ha solicitado reinicialización tapi, por ejemplo, como resultado de agregar o quitar un proveedor de servicios de telefonía, las solicitudes phoneInitialize, phoneInitializeEx o phoneOpen se rechazan con este error hasta que la última aplicación cierra su uso de la API (mediante phoneShutdown), en cuyo momento la nueva configuración se hace efectiva y las aplicaciones pueden llamar a phoneInitialize o phoneInitializeEx.

PHONEERR_REQUESTOVERRUN

Se ha superado el número máximo de solicitudes de teléfono pendientes.

PHONEERR_RESOURCEUNAVAIL

No se puede completar la operación debido a la sobreasignación de recursos.

PHONEERR_STRUCTURETOOSMALL

La estructura de mayúsculas de teléfono especificada es demasiado pequeña.

PHONEERR_UNINITIALIZED

La operación se invocó antes de que cualquier aplicación llamada phoneInitialize, phoneInitializeEx.

Comentarios

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; y 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 una PHONEERR_OPERATIONFAILED (por un motivo no especificado).

Requisitos

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

Consulte también

phoneInitialize

phoneInitializeEx

phoneOpen

phoneShutdown