Константы PHONEERR_

Это список кодов ошибок, которые реализация может возвращать при вызове операций на телефонных устройствах. Ознакомьтесь с описаниями отдельных функций, чтобы определить, какие из этих кодов ошибок могут возвращать каждая функция.

PHONEERR_ALLOCATED

Указанный ресурс уже выделен.

PHONEERR_BADDEVICEID

Указанный идентификатор устройства недопустим или вне диапазона.

PHONEERR_DISCONNECTED

Звонок был отключен.

PHONEERR_INCOMPATIBLEAPIVERSION

Приложение запросило версию API или диапазон версий, которые не могут поддерживаться реализацией API телефонии или соответствующим поставщиком услуг.

PHONEERR_INCOMPATIBLEEXTVERSION

Приложение запросило версию расширения или диапазон версий, которые не могут поддерживаться поставщиком услуг.

PHONEERR_INIFILECORRUPT

Из-за внутренних несоответствий или проблем форматирования в файле Telephon.ini его невозможно прочитать и правильно понять с помощью TAPI.

PHONEERR_INUSE

Устройство в настоящее время используется. Устройство не может быть настроено.

PHONEERR_INVALAPPHANDLE

Указанный дескриптор использования приложения или дескриптор регистрации недопустим.

PHONEERR_INVALAPPNAME

Указанное имя приложения недопустимо. Если в приложении указано имя приложения, предполагается, что строка не содержит нераспроизменяемых символов и завершается значением NULL.

PHONEERR_INVALBUTTONLAMPID

Указанный идентификатор кнопки или лампы выходит за пределы диапазона или является недопустимым.

PHONEERR_INVALBUTTONMODE

Недопустимый параметр режима кнопки.

PHONEERR_INVALBUTTONSTATE

Недопустимый параметр состояния кнопки.

PHONEERR_INVALDATAID

Указанный идентификатор данных недопустим.

PHONEERR_INVALDEVICECLASS

Указанный телефон не поддерживает указанный класс устройства.

PHONEERR_INVALEXTVERSION

Недопустимый номер версии расширения поставщика услуг.

PHONEERR_INVALHOOKSWITCHDEV

Недопустимый параметр устройства hookswitch.

PHONEERR_INVALHOOKSWITCHMODE

Недопустимый параметр режима перехватчика.

PHONEERR_INVALLAMPMODE

Указан недопустимый параметр режима лампы.

PHONEERR_INVALPARAM

Параметр, например значение строки или столбца или дескриптор окна, является недопустимым или вне диапазона.

PHONEERR_INVALPHONEHANDLE

Указан недопустимый дескриптор устройства.

PHONEERR_INVALPHONESTATE

Телефонное устройство не находится в допустимом состоянии для запрошенной операции.

PHONEERR_INVALPOINTER

Один или несколько указанных параметров указателя недопустимы.

PHONEERR_INVALPRIVILEGE

Недопустимый параметр dwPrivilege .

PHONEERR_INVALRINGMODE

Недопустимый параметр режима звонка.

PHONEERR_NODEVICE

Указанный идентификатор устройства, который ранее был допустимым, больше не принимается, так как связанное устройство было удалено из системы с момента последнего инициализации TAPI или повреждено таким образом, который не был обнаружен при инициализации.

PHONEERR_NODRIVER

Поставщик услуг телефонной связи для указанного устройства обнаружил, что один из его компонентов отсутствует или поврежден таким образом, который не был обнаружен во время инициализации. Пользователю следует рекомендовать использовать панель управления телефонии для устранения проблемы.

PHONEERR_NOMEM

Недостаточно памяти для выполнения запрошенной операции или не удается выделить или заблокировать память.

PHONEERR_NOTOWNER

У приложения нет прав владельца для указанного телефонного устройства.

PHONEERR_OPERATIONFAILED

Не удалось выполнить операцию по неустановленной причине.

PHONEERR_OPERATIONUNAVAIL

Операция недоступна.

PHONEERR_REINIT

Если была запрошена повторная инициализация TAPI, например в результате добавления или удаления поставщика услуг телефонии, то phoneInitialize, phoneInitializeEx или phoneOpen-запросы отклоняются с этой ошибкой до тех пор, пока последнее приложение не завершит использование API (с помощью phoneShutdown), в то время как новая конфигурация становится эффективной, и приложениям снова разрешено вызывать phoneInitialize или phoneInitializeEx.

PHONEERR_REQUESTOVERRUN

Превышено максимальное количество невыполненных запросов на телефон.

PHONEERR_RESOURCEUNAVAIL

Операция не может быть завершена из-за перерасхода ресурсов.

PHONEERR_STRUCTURETOOSMALL

Указанная структура ограничений телефона слишком мала.

PHONEERR_UNINITIALIZED

Операция была вызвана перед любым приложением phoneInitialize, phoneInitializeEx.

Remarks

Значения, 0xC0000000 через 0xFFFFFFFF, доступны для расширений для конкретного устройства; значения, 0x80000000 через 0xBFFFFFFF зарезервированы; и 0x00000000 через 0x7FFFFFFF используются в качестве идентификаторов запросов.

Если приложение получает сообщение об ошибке, которое оно не обрабатывает (например, ошибку, определенную расширением для конкретного устройства), она должна рассматривать ошибку как PHONEERR_OPERATIONFAILED (по неуказанной причине).

Требования

Требование Значение
Версия TAPI
Требуется TAPI 2.0 или более поздней версии
Заголовок
Tapi.h

См. также раздел

phoneInitialize

phoneInitializeEx

phoneOpen

phoneShutdown