Перечисление ADDRESS_CAPABILITY_STRING (tapi3if.h)
Перечисление ADDRESS_CAPABILITY_STRING используется для проверка возможностей адреса, которые описываются строками.
Синтаксис
typedef enum ADDRESS_CAPABILITY_STRING {
ACS_PROTOCOL = 0,
ACS_ADDRESSDEVICESPECIFIC,
ACS_LINEDEVICESPECIFIC,
ACS_PROVIDERSPECIFIC,
ACS_SWITCHSPECIFIC,
ACS_PERMANENTDEVICEGUID
} ;
Константы
ACS_PROTOCOL Значение: 0 Описывает возможность, зависят от протокола. Значение возвращается в виде GUID в строковом формате. Возможные значения см. в разделе TAPIPROTOCOL_. TSP может определять дополнительные значения. Соответствует члену ProtocolGuid в TAPI 2 Структура LINEDEVCAPS . |
ACS_ADDRESSDEVICESPECIFIC Описывает возможность адресного устройства. Значение зависит от TSP и может быть структурой, строкой или другим типом. Приложение должно использовать указатель BSTR , полученный от Tapi3.dll, в качестве указателя на массив байтов (буфер), а затем интерпретировать буфер в соответствии со спецификациями TSP. Соответствует членам dwDevSpecific и dwDevSpecificSize в TAPI 2 Структура LINEADDRESSCAPS . |
ACS_LINEDEVICESPECIFIC Описывает возможности, относящиеся к устройству линии. Значение зависит от TSP и может быть структурой, строкой или другим типом. Приложение должно использовать указатель BSTR , полученный от Tapi3.dll, в качестве указателя на массив байтов (буфер), а затем интерпретировать буфер в соответствии со спецификациями TSP. Соответствует членам dwDevSpecific и dwDevSpecificSize в TAPI 2 Структура LINEDEVCAPS . |
ACS_PROVIDERSPECIFIC Описывает возможности конкретного поставщика. Значение является простой строкой. Его можно использовать с обычными функциями BSTR для таких операций, как печать и объединение. Определенный поставщик услуг может включать встроенные символы NULL внутри этих строк. Если это так, приложение должно позаботиться о печати значения. Если внедренные символы NULL не заменяются пустыми, строки будут выглядеть усеченными при печати. Соответствует членам dwProviderInfoSize и dwProviderInfoOffset в TAPI 2. Структура LINEDEVCAPS . |
ACS_SWITCHSPECIFIC Описывает возможность, зависят от переключения. Значение является простой строкой. Его можно использовать с обычными функциями BSTR для таких операций, как печать и объединение. Определенный поставщик услуг может включать встроенные символы NULL внутри этих строк. Если это так, приложение должно позаботиться о печати значения. Если внедренные символы NULL не заменяются пустыми, строки будут выглядеть усеченными при печати. Соответствует членам dwSwitchInfoSize и dwSwitchInfoOffset в TAPI 2. Структура LINEDEVCAPS . |
ACS_PERMANENTDEVICEGUID Описывает GUID постоянного устройства. Значение возвращается в виде GUID в строковом формате. Этот идентификатор должен оставаться стабильным на протяжении всего процесса, включая обновления операционной системы. Соответствует члену PermanentLineGuid в TAPI 2 Структура LINEDEVCAPS . |
Требования
Требование | Значение |
---|---|
Заголовок | tapi3if.h |