Константы 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.

Комментарии

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

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

Требования

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

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

phoneInitialize

phoneInitializeEx

phoneОткрыть

phoneShutdown