tapi/terminal

tapi/terminal 设备类由与线路上的每个终端关联的电话设备或与电话设备关联的每条线路上的终端组成。 可以使用 TAPI 线路设备电话设备功能访问这些设备。

lineGetID 函数填充 VARSTRING 结构,将 dwStringFormat 成员设置为STRINGFORMAT_BINARY值并追加此附加成员:

DWORD adwDeviceId[];  // array of phone device identifiers

adwDeviceId 成员是手机设备标识符的数组。 对于给定线路设备的 LINEDEVCAPS 结构中的 dwNumTerminals 成员指定的每个终端,都有一个数组元素。 每个元素指定与线路上的相应终端关联的电话设备的标识符。 如果没有与终端关联的电话设备,则 元素设置为 -1 (0xFFFFFFFF) 。

phoneGetID 函数填充 VARSTRING 结构,将 dwStringFormat 成员设置为STRINGFORMAT_BINARY值并追加此附加成员:

DWORD adwTerminalID[];  // array of terminal identifiers

adwTerminalID 成员是终端标识符的数组。 lineInitialize 或 lineInitializeEx 函数指定的每个行设备标识符都有一个数组元素。 每个数组元素都包含与给定线路设备的电话设备关联的终端标识符。 如果没有电话设备,则 元素设置为 -1 (0xFFFFFFFF) 。 终端标识符的值范围从零到比 LINEDEVCAPS 结构中的 dwNumTerminals 成员指定的数字少一个。