Константы LINEERR_
Ниже приведен список кодов ошибок, которые TAPI может возвращать при вызове операций в строках, адресах или вызовах. Дополнительные сведения о том, как определить, какой из этих кодов ошибок может возвращать определенная функция, см. в описании отдельных функций.
-
LINEERR_ADDRESSBLOCKED
-
-
Указанный адрес блокируется при указанном вызове.
-
-
LINEERR_ADDRESSBLOCKED
-
-
В адресе целевого вызова включена блокировка вызовов.
-
-
LINEERR_ALLOCATED
-
-
Строка не может быть открыта из-за постоянного условия, например, если последовательный порт открывается исключительно другим процессом.
-
-
LINEERR_BADDEVICEID
-
-
Указанный идентификатор устройства или строковый идентификатор устройства, например в параметре dwDeviceID , является недопустимым или выходит за пределы диапазона.
-
-
LINEERR_BEARERMODEUNAVAIL
-
-
Элемент режима носителя в LINECALLPARAMS недопустим , режим носителя, указанный в LINECALLPARAMS , недоступен, или режим носителя вызова нельзя изменить на указанный режим носителя.
-
-
LINEERR_BILLINGREJECTED
-
-
Режим выставления счетов для звонка отклонен.
-
-
LINEERR_CALLUNAVAIL
-
-
В настоящее время используются все вызовы по указанному адресу.
-
-
LINEERR_COMPLETIONOVERRUN
-
-
Превышено максимальное число невыполненных вызовов.
-
-
LINEERR_CONFERENCEFULL
-
-
Достигнуто максимальное число сторон для конференции, или запрошенное число сторон не может быть удовлетворено.
-
-
LINEERR_DIALBILLING
-
-
Параметр dialable address содержит контрольные символы набора, не обработанные поставщиком услуг.
-
-
LINEERR_DIALDIALTONE
-
-
Параметр dialable address содержит контрольные символы набора, не обработанные поставщиком услуг.
-
-
LINEERR_DIALPROMPT
-
-
Параметр dialable address содержит контрольные символы набора, не обработанные поставщиком услуг.
-
-
LINEERR_DIALQUIET
-
-
Параметр dialable address содержит контрольные символы набора, не обработанные поставщиком услуг.
-
-
LINEERR_DIALVOICEDETECT
-
-
Использование модификатора набора номера (:) не поддерживается. Это значение предоставляется только приложениям, которые согласовывают TAPI версии 2.0 или более поздней.
-
-
LINEERR_DISCONNECTED
-
-
Звонок отключен. Это значение предоставляется только приложениям, которые согласовывают TAPI версии 2.2 или более поздней.
-
-
LINEERR_INCOMPATIBLEAPIVERSION
-
-
Приложение запросило версию ИЛИ диапазон версий TAPI, которые несовместимы или не поддерживаются реализацией API телефонии и соответствующим поставщиком услуг.
-
-
LINEERR_INCOMPATIBLEEXTVERSION
-
-
Приложение запросило диапазон версий расширения, который является недопустимым или не поддерживается соответствующим поставщиком услуг.
-
-
LINEERR_INIFILECORRUPT
-
-
ФАЙЛ Telephon.ini не может быть правильно прочитан или понят TAPI из-за внутренних несоответствий или проблем форматирования. Например, раздел [Расположения], [Карточки] или [Страны] файла Telephon.ini может быть поврежден или несогласован.
-
-
LINEERR_INUSE
-
-
Линейное устройство используется и в настоящее время не может быть настроено, разрешить добавление стороны, разрешить ответ на звонок, разрешить размещение звонка или разрешить передачу звонка.
-
-
LINEERR_INVALADDRESS
-
-
Указанный адрес является недопустимым или недопустимым. Если это недопустимо, адрес содержит недопустимые символы или цифры, либо адрес назначения содержит контрольные символы набора (W, @, $или ?), которые не поддерживаются поставщиком услуг. Если это не разрешено, указанный адрес либо не назначается указанной строке, либо не является допустимым для перенаправления адресов.
-
-
LINEERR_INVALADDRESSID
-
-
Указанный идентификатор адреса является недопустимым или выходит за пределы диапазона.
-
-
LINEERR_INVALADDRESSMODE
-
-
Указанный режим адреса недопустим.
-
-
LINEERR_INVALADDRESSSTATE
-
-
Указанное состояние адреса содержит один или несколько битов, не LINEADDRESSSTATE_ констант.
-
-
LINEERR_INVALADDRESSTYPE
-
-
Приложение ссылается на недопустимый тип адреса. Это значение предоставляется только приложениям, которые согласовывают TAPI версии 3.0 или более поздней.
-
-
LINEERR_INVALAGENTACTIVITY
-
-
Указанное действие агента недопустимо.
-
-
LINEERR_INVALAGENTACTIVITY
-
-
Приложение, вызывающее эту операцию, является целью косвенной передачи. То есть TAPI определил, что вызывающее приложение также является приложением с наивысшим приоритетом для данного типа мультимедиа. Это значение предоставляется только приложениям, которые согласовывают TAPI версии 2.0 или более поздней.
-
-
LINEERR_INVALAGENTGROUP
-
-
Указанная группа агентов является недопустимой или содержит ошибки. Запрошенное действие не выполнено.
-
-
LINEERR_INVALAGENTGROUP
-
-
Приложение ссылается на недопустимую группу агентов. Это значение предоставляется только приложениям, которые согласовывают TAPI версии 2.0 или более поздней.
-
-
LINEERR_INVALAGENTID
-
-
Указанный идентификатор агента недопустим.
-
-
LINEERR_INVALAGENTID
-
-
Использовался недопустимый идентификатор агента. Это значение предоставляется только приложениям, которые согласовывают TAPI версии 2.0 или более поздней.
-
-
LINEERR_INVALAGENTSESSIONSTATE
-
-
Недопустимое состояние сеанса агента. Это значение предоставляется только приложениям, которые согласовывают TAPI версии 2.2 или более поздней.
-
-
LINEERR_INVALAGENTSTATE
-
-
Указанное состояние агента является недопустимым или содержит ошибки. Не было внесено никаких изменений в состояние агента указанного адреса.
-
-
LINEERR_INVALAGENTSTATE
-
-
Приложение ссылается на недопустимое состояние агента. Это значение предоставляется только приложениям, которые согласовывают TAPI версии 2.0 или более поздней.
-
-
LINEERR_INVALAPPHANDLE
-
-
Дескриптор приложения (например, указанный параметром hLineApp ) или дескриптор регистрации приложения недопустим.
-
-
LINEERR_INVALAPPNAME
-
-
Указанное имя приложения недопустимо. Если имя приложения указано приложением, предполагается, что строка не содержит не отображаемых символов и завершается с нуля.
-
-
LINEERR_INVALBEARERMODE
-
-
Указанный режим носителя недопустим.
-
-
LINEERR_INVALCALLCOMPLMODE
-
-
Указанное завершение недопустимо.
-
-
LINEERR_INVALCALLHANDLE
-
-
Указанный дескриптор вызова недопустим. Например, дескриптор не имеет значения NULL , но не принадлежит заданной строке. В некоторых случаях указанный дескриптор вызываемого устройства недопустим.
-
-
LINEERR_INVALCALLPARAMS
-
-
Указанные параметры вызова недопустимы.
-
-
LINEERR_INVALCALLPRIVILEGE
-
-
Указанный параметр привилегии вызова недопустим.
-
-
LINEERR_INVALCALLSELECT
-
-
Указанный параметр select недопустим.
-
-
LINEERR_INVALCALLSTATE
-
-
Текущее состояние вызова не находится в допустимом состоянии для запрошенной операции.
-
-
LINEERR_INVALCALLSTATELIST
-
-
Указанный список состояний вызова недопустим.
-
-
LINEERR_INVALCARD
-
-
Идентификатор постоянного карта, указанный в dwCard, не найден ни в одной записи в разделе [Карточки] реестра.
-
-
LINEERR_INVALCOMPLETIONID
-
-
Недопустимый идентификатор завершения.
-
-
LINEERR_INVALCONFCALLHANDLE
-
-
Указанный дескриптор для конференции недопустим или не является дескриптором для конференции.
-
-
LINEERR_INVALCONSULTCALLHANDLE
-
-
Указанный дескриптор вызова консультации недопустим.
-
-
LINEERR_INVALCOUNTRYCODE
-
-
Указан недопустимый код страны или региона.
-
-
LINEERR_INVALDEVICECLASS
-
-
Устройство линии не имеет связанного устройства для заданного класса устройства или указанная строка не поддерживает указанный класс устройства.
-
-
LINEERR_INVALDEVICEHANDLE
-
-
Недопустимый дескриптор устройства линии.
-
-
LINEERR_INVALDIALPARAMS
-
-
Недопустимые параметры набора.
-
-
LINEERR_INVALDIGITLIST
-
-
Указанный список цифр недопустим.
-
-
LINEERR_INVALDIGITMODE
-
-
Указанный режим цифр недопустим.
-
-
LINEERR_INVALDIGITS
-
-
Указанные цифры завершения являются недопустимыми.
-
-
LINEERR_INVALEXTVERSION
-
-
Недопустимый номер версии расширения поставщика услуг.
-
-
LINEERR_INVALFEATURE
-
-
Недопустимый параметр dwFeature .
-
-
LINEERR_INVALFEATURE
-
-
Приложение вызывает функцию, которая недоступна в этой строке.
-
-
LINEERR_INVALGROUPID
-
-
Указанный идентификатор группы недопустим.
-
-
LINEERR_INVALLINEHANDLE
-
-
Указанный вызов, устройство, устройство линии или дескриптор строки недопустимы.
-
-
LINEERR_INVALLINESTATE
-
-
Конфигурация устройства не может быть изменена в текущем состоянии строки. Строка может использоваться другим приложением или параметр dwLineStates содержит один или несколько битов, не LINEDEVSTATE_ констант. Значение LINEERR_INVALLINESTATE также может указывать на то, что устройство отключено или не работает. Эти состояния указываются путем задания битов, соответствующих LINEDEVSTATUSFLAGS_CONNECTED , и LINEDEVSTATUSFLAGS_INSERVICE значений 0 в элементе dwDevStatusFlags структуры LINEDEVSTATUS, возвращаемой функцией lineGetLineDevStatus .
-
-
LINEERR_INVALLOCATION
-
-
Идентификатор постоянного расположения, указанный в dwLocation , не найден ни в одной записи в разделе [Расположения] реестра.
-
-
LINEERR_INVALMEDIALIST
-
-
Указанный список носителей недопустим.
-
-
LINEERR_INVALMEDIAMODE
-
-
Список отслеживаемых типов мультимедиа (режимов) содержит недопустимые сведения, указанный параметр типа мультимедиа недопустим или поставщик услуг не поддерживает указанный тип мультимедиа. Типы мультимедиа, поддерживаемые в строке, перечислены в элементе dwMediaModes структуры LINEDEVCAPS .
-
-
LINEERR_INVALMESSAGEID
-
-
Число, заданное в dwMessageID , выходит за пределы диапазона, заданного членом dwNumCompletionMessages в структуре LINEADDRESSCAPS .
-
-
LINEERR_INVALPARAM
-
-
Параметр или структура, на которые указывает параметр, содержит недопустимые сведения, недопустимый код страны или региона, недопустимый дескриптор окна или указанный параметр прямого списка содержит недопустимые сведения.
-
-
LINEERR_INVALPARKID
-
-
Недопустимый идентификатор парка.
-
-
LINEERR_INVALPARKMODE
-
-
Указанный режим парковки недопустим.
-
-
LINEERR_INVALPASSWORD
-
-
Указанный пароль указан неправильно, и запрошенное действие не было выполнено.
-
-
LINEERR_INVALPASSWORD
-
-
Приложение использовало недопустимый пароль. Это значение предоставляется только приложениям, которые согласовывают TAPI версии 2.0 или более поздней.
-
-
LINEERR_INVALPOINTER
-
-
Один или несколько указанных параметров указателя (например, lpCallList, lpdwAPIVersion, lpExtensionID, lpdwExtVersion, lphIcon, lpLineDevCaps и lpToneList) являются недопустимыми, либо обязательный указатель на выходной параметр имеет значение NULL.
-
-
LINEERR_INVALPRIVSELECT
-
-
Для параметра dwPrivileges задан недопустимый флаг или сочетание флагов.
-
-
LINEERR_INVALRATE
-
-
Указанная скорость недопустима.
-
-
LINEERR_INVALREQUESTMODE
-
-
Недопустимый индикатор LINEREQUESTMODE .
-
-
LINEERR_INVALTERMINALID
-
-
Указанный идентификатор терминала недопустим.
-
-
LINEERR_INVALTERMINALMODE
-
-
Указанный параметр режимов терминала недопустим.
-
-
LINEERR_INVALTIMEOUT
-
-
Время ожидания не поддерживается, или значение выходит за допустимый диапазон, указанный в LINEDEVCAPS.
-
-
LINEERR_INVALTONE
-
-
Указанный пользовательский тон не представляет допустимый тон или состоит из слишком большого количества частот, либо указанная структура тона не описывает допустимый тон.
-
-
LINEERR_INVALTONELIST
-
-
Указанный список звуковых сигналов недопустим.
-
-
LINEERR_INVALTONEMODE
-
-
Указанный параметр режима тона недопустим.
-
-
LINEERR_INVALTRANSFERMODE
-
-
Указанный параметр режима передачи недопустим.
-
-
LINEERR_LINEMAPPERFAILED
-
-
LINEMAPPER — это значение, переданное в параметре dwDeviceID , но не найдено строк, соответствующих требованиям, указанным в параметре lpCallParams .
-
-
LINEERR_NOCONFERENCE
-
-
Указанный вызов не является дескриптором конференции или вызовом участника.
-
-
LINEERR_NODEVICE
-
-
Указанный ранее действительный идентификатор устройства больше не принимается, так как связанное устройство было удалено из системы с момента последней инициализации TAPI. Кроме того, устройство линии не имеет связанного устройства для данного класса устройства.
-
-
LINEERR_NODRIVER
-
-
Либо Tapiaddr.dll не удалось найти, либо поставщик услуг телефонной связи для указанного устройства обнаружил, что один из его компонентов отсутствует или поврежден способом, который не был обнаружен во время инициализации. Пользователю следует порекомендовать использовать панель управления телефонии для устранения проблемы.
-
-
LINEERR_NOMEM
-
-
Недостаточно памяти для выполнения операции или невозможно заблокировать память.
-
-
LINEERR_NOMULTIPLEINSTANCE
-
-
Поставщик услуг телефонии, который не поддерживает несколько экземпляров, указан несколько раз в разделе [Поставщики] реестра. Приложение должно посоветовать пользователю использовать панель управления телефонии, чтобы удалить дублированный драйвер.
-
-
LINEERR_NOMULTIPLEINSTANCE
-
-
Несколько экземпляров этого поставщика услуг не допускаются.
-
-
LINEERR_NOREQUEST
-
-
В настоящее время в указанном режиме не ожидается запрос или приложение больше не является приложением с наивысшим приоритетом для указанного режима запроса.
-
-
LINEERR_NOTOWNER
-
-
Приложение не имеет прав владельца на указанный вызов.
-
-
LINEERR_NOTREGISTERED
-
-
Приложение не зарегистрировано в качестве получателя запроса для указанного режима запроса.
-
-
LINEERR_OPERATIONFAILED
-
-
Операция завершилась сбоем по неуказанным или неизвестным причинам.
-
-
LINEERR_OPERATIONUNAVAIL
-
-
Операция недоступна, например для заданного устройства или указанной строки.
-
-
LINEERR_RATEUNAVAIL
-
-
Поставщик услуг в настоящее время не имеет достаточной пропускной способности для указанной скорости.
-
-
LINEERR_REINIT
-
-
Если была запрошена повторная инициализация TAPI, например в результате добавления или удаления поставщика услуг телефонии, запросы lineInitialize, lineInitializeEx или lineOpen отклоняются с этой ошибкой, пока последнее приложение не завершит использование API (с помощью lineShutdown), после чего новая конфигурация вступает в силу и приложениям снова разрешено вызывать lineInitialize или lineInitializeEx.
-
-
LINEERR_REINIT
-
-
Приложение попыталось инициализировать TAPI дважды.
-
-
LINEERR_REQUESTOVERRUN
-
-
Ожидается больше запросов, чем может обработать устройство.
-
-
LINEERR_RESOURCEUNAVAIL
-
-
Недостаточно ресурсов для завершения операции. Например, не удается открыть строку из-за динамического переуполнения ресурсов.
-
-
LINEERR_STRUCTURETOOSMALL
-
-
Член dwTotalSize структуры не указывает достаточный объем памяти для хранения фиксированной части указанной структуры.
-
-
LINEERR_TARGETNOTFOUND
-
-
Целевой объект для передачи вызова не найден. Это может произойти, если именованное приложение не открыло ту же строку с битом LINECALLPRIVILEGE_OWNER в параметре dwPrivilegesобъекта lineOpen. Или в случае передачи в режиме мультимедиа ни одно приложение не открыло ту же строку с битом LINECALLPRIVILEGE_OWNER в параметре dwPrivilegeslineOpen и типом носителя, указанным в параметре dwMediaMode , указанным в параметре dwMediaModeslineOpen.
-
-
LINEERR_TARGETSELF
-
-
Приложение, вызывающее эту операцию, является целью косвенной передачи. То есть TAPI определил, что вызывающее приложение также является приложением с наивысшим приоритетом для данного типа мультимедиа.
-
-
LINEERR_UNINITIALIZED
-
-
Операция была вызвана перед любым приложением с именем lineInitialize или lineInitializeEx.
-
-
LINEERR_USERCANCELLED
-
-
Пользователь отменил вызов. Это значение предоставляется только приложениям, которые согласовывают TAPI версии 2.2 или более поздней.
-
-
LINEERR_USERUSERINFOTOOBIG
-
-
Строка, содержащая сведения о пользователе, превышает максимальное число байтов, указанное в элементе dwUUIAcceptSize, dwUUIAnswerSize, dwUUIDropSize, dwUUIMakeCallSize или dwUUISendUserInfoSizeобъекта LINEDEVCAPS, или строка, содержащая сведения о пользователе.
-
Комментарии
Значения 0xC0000000 по 0xFFFFFFFF доступны для расширений для конкретного устройства. Значения 0x80000000 0xBFFFFFFF зарезервированы, а 0x00000000 по 0x7FFFFFFF используются в качестве идентификаторов запросов.
Если приложение получает сообщение об ошибке, которое оно специально не обрабатывает (например, ошибку, определенную расширением для конкретного устройства), оно должно рассматривать ошибку как LINEERR_OPERATIONFAILED (по неуказанным причинам).
При вызове LINEERR_constants, которые являются новыми в TAPI 3.0, файл Tapierr.mc должен быть обновлен новыми сообщениями.
Требования
Требование | Значение |
---|---|
Версия TAPI |
Требуется TAPI 2.0 или более поздней версии |
Заголовок |
|