Compartilhar via


tapi/terminal

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

A função lineGetID preenche uma estruturaVARSTRING, definindo o membro dwStringFormat ao 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 estruturaLINEDEVCAPS 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çãophoneGetID preenche uma estruturaVARSTRING, definindo o membro dwStringFormat ao 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 no valor de zero a um a menos do que o número especificado pelo membro dwNumTerminals na estruturaLINEDEVCAPS.