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


Перечисление 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

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

Объект Address

ITAddress

ITAddressCapabilities::get_AddressCapabilityString

LINEADDRESSCAPS

LINEDEVCAPS

TAPIPROTOCOL_