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 成员是终端标识符的数组。 lineInitializelineInitializeEx 函数指定的每行设备标识符都有一个数组元素。 每个数组元素都包含与给定线路设备的电话设备关联的终端标识符。 如果没有手机设备,则元素设置为 –1(0xFFFFFFFF)。 终端标识符的值范围从零到一个小于 dwNumTerminals 成员在 LINEDEVCAPS 结构中指定的数字。