tapi/terminal

La clase de dispositivo tapi/terminal consta de los dispositivos telefónicos asociados a cada terminal de una línea o el terminal de cada línea asociada a un dispositivo telefónico. Puede acceder a estos dispositivos mediante el dispositivo de línea TAPI o las funciones del dispositivo telefónico.

La función lineGetID rellena una estructura VARSTRING , estableciendo el miembro dwStringFormat en el valor STRINGFORMAT_BINARY y anexando este miembro adicional:

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

El miembro adwDeviceId es una matriz de identificadores de dispositivo telefónico. Hay un elemento de matriz para cada terminal especificado por el miembro dwNumTerminals en la estructura LINEDEVCAPS del dispositivo de línea especificado. Cada elemento especifica el identificador del dispositivo telefónico asociado al terminal correspondiente en la línea. Si no hay ningún dispositivo telefónico asociado a un terminal, el elemento se establece en –1 (0xFFFFFFFF).

La función phoneGetID rellena una estructura VARSTRING , estableciendo el miembro dwStringFormat en el valor de STRINGFORMAT_BINARY y anexando este miembro adicional:

DWORD adwTerminalID[];  // array of terminal identifiers

El miembro adwTerminalID es una matriz de identificadores de terminal. Hay un elemento de matriz para cada identificador de dispositivo de línea especificado por la función lineInitialize o lineInitializeEx . Cada elemento de matriz contiene el identificador de terminal asociado al dispositivo telefónico para el dispositivo de línea especificado. Si no hay ningún dispositivo telefónico, el elemento se establece en –1 (0xFFFFFFFF). El intervalo de identificadores de terminal en el valor de cero a uno menor que el número especificado por el miembro dwNumTerminals en la estructura LINEDEVCAPS .