Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Na verloop van tijd kunnen er verschillende versies bestaan voor TAPI-toepassingen, TAPI en de serviceproviders. Voor optimale interoperabiliteit van een TAPI-toepassing is kennis vereist van niet alleen de TAPI-versie van de toepassing, maar ook van de TAPI DLL-, TAPISVR- en serviceproviderversies.
Als u niet de juiste versieonderhandeling uitvoert, kan dit leiden tot ernstige problemen. Sommige intensief gebruikte structuren bevatten bijvoorbeeld gegevensleden die van de ene versie aan de andere worden toegevoegd. Als de structuurgrootte niet overeenkomt met wat de toepassing of TAPI verwacht, zijn de gevolgen van geheugenlekken tot onregelmatige AV's.
Zie TAPI-versiebeheervoor meer informatie.
TAPI 2.x: toepassingen onderhandelen met TAPI en TAPISVR tijdens lineInitializeEx. Toepassingen voeren apparaatonderhandeling uit met serviceproviders door lineNegotiateAPIVersion aan te roepen voor elke regel die de toepassing kan gebruiken.
TAPI 3.x: Er is geen noodzaak om versieonderhandeling uit te voeren; U kunt echter QueryInterface gebruiken om te bepalen of er een interface beschikbaar is in hun versie.