Compartilhar via


tapi/terminal

A classe de dispositivo tapi/terminal consiste nos dispositivos de telefone associados a cada terminal em uma linha ou no terminal em cada linha associada a um dispositivo de telefone. Você acessa esses dispositivos usando o dispositivo de linha TAPI ou funções de dispositivo de telefone.

A função lineGetID preenche uma estrutura VARSTRING , definindo o membro dwStringFormat como o valor STRINGFORMAT_BINARY e acrescentando este membro adicional:

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

O membro adwDeviceId é uma matriz de identificadores de dispositivo de telefone. Há um elemento de matriz para cada terminal especificado pelo membro dwNumTerminals na estrutura LINEDEVCAPS para o dispositivo de linha fornecido. Cada elemento especifica o identificador do dispositivo de telefone associado ao terminal correspondente na linha. Se não houver nenhum dispositivo de telefone associado a um terminal, o elemento será definido como –1 (0xFFFFFFFF).

A função phoneGetID preenche uma estrutura VARSTRING , definindo o membro dwStringFormat como o valor STRINGFORMAT_BINARY e acrescentando este membro adicional:

DWORD adwTerminalID[];  // array of terminal identifiers

O membro adwTerminalID é uma matriz de identificadores de terminal. Há um elemento de matriz para cada identificador de dispositivo de linha especificado pela função lineInitialize ou lineInitializeEx . Cada elemento de matriz contém o identificador de terminal associado ao dispositivo de telefone para o dispositivo de linha fornecido. Se não houver nenhum dispositivo de telefone, o elemento será definido como –1 (0xFFFFFFFF). Os identificadores de terminal variam em valor de zero a um menor que o número especificado pelo membro dwNumTerminals na estrutura LINEDEVCAPS .