Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Com o tempo, podem existir versões diferentes para aplicativos TAPI, TAPI e provedores de serviços. A interoperabilidade ideal de um aplicativo TAPI requer conhecimento não apenas da versão TAPI do aplicativo, mas também das versões TAPI DLL, TAPISVR e provedor de serviços.
A falha na negociação da versão adequada pode resultar em sérios problemas. Por exemplo, algumas estruturas muito usadas têm membros de dados adicionados de uma versão para outra. Se o tamanho da estrutura não corresponder ao que o aplicativo ou TAPI espera, as consequências variam de vazamentos de memória a AVs intermitentes.
Para obter informações adicionais, consulte de controle de versão TAPI.
TAPI 2.x: Aplicativos negociam com TAPI e TAPISVR durante lineInitializeEx. Os aplicativos executam a negociação de dispositivos com provedores de serviços chamando lineNegotiateAPIVersion para cada linha que o aplicativo pode usar.
TAPI 3.x: Não há necessidade de realizar negociação de versão; no entanto, você pode usar QueryInterface para determinar se uma interface está disponível em sua versão.