Поделиться через


Константы LINEDEVCAPFLAGS_

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

LINEDEVCAPFLAGS_CALLHUB

Указывает, поддерживаются ли центры вызовов в этой строке. Этот флаг предоставляется только для приложений, которые согласовывают TAPI версии 3.0 или более поздней.

LINEDEVCAPFLAGS_CALLHUBTRACKING

Указывает, поддерживается ли отслеживание концентратора вызовов в этой строке. Этот флаг предоставляется только для приложений, которые согласовывают TAPI версии 3.0 или более поздней.

LINEDEVCAPFLAGS_CLOSEDROP

Указывает, что происходит при закрытии открытой строки, когда в строке активны вызовы приложения. Если задано значение TRUE, поставщик услуг удаляет (очищает) все активные вызовы в строке, когда последнее приложение, открывающее строку, закрывает ее с помощью lineClose. Значение FALSE означает, что поставщик услуг не удаляет активные вызовы в таких случаях. Вместо этого вызовы остаются активными и находятся под контролем внешних устройств. Поставщик услуг обычно устанавливает для этого бита значение FALSE , если есть другое устройство, которое может поддерживать активный вызов, например, если по аналоговой линии компьютер и телефонный набор подключаются к ним напрямую в конфигурации партийной линии, телефон-offhook автоматически сохранит вызов активным даже после выключения компьютера.

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

LINEDEVCAPFLAGS_CROSSADDRCONF

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

LINEDEVCAPFLAGS_DIALBILLING

LINEDEVCAPFLAGS_DIALDIALTONE

LINEDEVCAPFLAGS_DIALQUIET

Эти флаги указывают, поддерживается ли модификатор набираемой строки "$", "@" или "W" для данного устройства линии. Если модификатор поддерживается, имеет значение TRUE ; в противном случае — FALSE. "?" (запрос пользователя на продолжение набора номера) никогда не поддерживается линейным устройством. Эти флаги позволяют приложению заранее определить, какие модификаторы приведут к созданию LINEERR. Приложение может предварительно сканировать набираемые строки для неподдерживаемых символов или передать "необработанную" строку из lineTranslateAddress непосредственно поставщику в рамках таких функций, как lineMakeCall или lineDial , и позволить функции создать ошибку, чтобы сообщить ей, какой неподдерживаемый модификатор возникает первым в строке.

LINEDEVCAPFLAGS_HIGHLEVCOMP

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

LINEDEVCAPFLAGS_LOWLEVCOMP

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

LINEDEVCAPFLAGS_MEDIACONTROL

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

LINEDEVCAPFLAGS_MSP

Указывает, связан ли поставщик служб мультимедиа (MSP) со строкой. Этот флаг предоставляется только для приложений, которые согласовывают TAPI версии 3.0 или более поздней.

LINEDEVCAPFLAGS_MULTIPLEADDR

Указывает, может ли lineMakeCall, lineDial, TSPI_lineMakeCall или TSPI_lineDial одновременно работать с несколькими адресами (что касается обратного мультиплексирования).

LINEDEVCAPFLAGS_PRIVATEOBJECTS

Указывает, были ли реализованы интерфейсы для конкретного поставщика . Этот флаг предоставляется только для приложений, которые согласовывают TAPI версии 3.0 или более поздней.

Комментарии

Расширяемость отсутствует. Зарезервированы все 32 бита.

Требования

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

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

LineClose

lineDial

lineMakeCall

lineTranslateAddress