Константы 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 или более поздней версии |
Заголовок |
|