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 .