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 可以定义其他值。 对应于 TAPI 2 的 ProtocolGuid 成员
LINEDEVCAPS 结构。
ACS_ADDRESSDEVICESPECIFIC
描述特定于设备的地址功能。 该值依赖于 TSP,可以是结构、字符串或某种其他类型。 应用程序应使用从 Tapi3.dll 接收的 BSTR 指针作为指向缓冲区) (字节数组的指针,然后根据 TSP 规范解释缓冲区。 对应于 TAPI 2 的 dwDevSpecificdwDevSpecificSize 成员
LINEADDRESSCAPS 结构。
ACS_LINEDEVICESPECIFIC
描述特定于设备的线路功能。 该值依赖于 TSP,可以是结构、字符串或某种其他类型。 应用程序应使用从 Tapi3.dll 接收的 BSTR 指针作为指向缓冲区) (字节数组的指针,然后根据 TSP 规范解释缓冲区。 对应于 TAPI 2 的 dwDevSpecificdwDevSpecificSize 成员
LINEDEVCAPS 结构。
ACS_PROVIDERSPECIFIC
描述提供程序特定的功能。 该值是纯字符串。 它可与常规 BSTR 函数一起使用,用于打印和串联等操作。 特定 TSP 可能包含这些字符串中的嵌入 NULL 字符。 如果是这样,应用程序在打印值时应小心谨慎。 如果嵌入的 NULL 字符未替换为空白,则字符串将在打印时被截断。 对应于 TAPI 2 的 dwProviderInfoSizedwProviderInfoOffset 成员
LINEDEVCAPS 结构。
ACS_SWITCHSPECIFIC
描述特定于交换机的功能。 该值是纯字符串。 它可与常规 BSTR 函数一起使用,用于打印和串联等操作。 特定 TSP 可能包含这些字符串中的嵌入 NULL 字符。 如果是这样,应用程序在打印值时应小心谨慎。 如果嵌入的 NULL 字符未替换为空白,则字符串将在打印时被截断。 对应于 TAPI 2 的 dwSwitchInfoSizedwSwitchInfoOffset 成员
LINEDEVCAPS 结构。
ACS_PERMANENTDEVICEGUID
描述永久设备的 GUID。 该值以字符串格式的 GUID 的形式返回。 此标识符必须在整个过程中保持稳定,包括操作系统升级。 对应于 TAPI 2 的 PermanentLineGuid 成员
LINEDEVCAPS 结构。

要求

要求
Header tapi3if.h

另请参阅

Address 对象

ITAddress

ITAddressCapabilities::get_AddressCapabilityString

LINEADDRESSCAPS

LINEDEVCAPS

TAPIPROTOCOL_