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.
De TAPI-DLL's, samen met de TAPI-server (Tapisvr.exe), zijn cruciale abstracties die eindgebruikers- of servertoepassingen scheiden van serviceproviders. Een TAPI DLL in combinatie met de TAPI-server biedt een consistente interface tussen deze twee lagen.
Een TAPI-toepassing laadt de juiste DLL in de procesruimte. Tijdens de initialisatie brengt TAPI een RPC-koppeling met Tapisvr.exetot stand. De TAPI-server wordt uitgevoerd in de context van SVCHOST.
Er zijn drie DLL's gekoppeld aan TAPI: Tapi.dll, Tapi32.dllen Tapi3.dll. Deze DLL's bevinden zich in %SystemRoot%\system32. In de volgende afbeelding ziet u de rollen van hun respectieve rollen in Microsoft Telefonie:
Bestaande 16-bits toepassingen zijn gekoppeld aan Tapi.dll. Tapi.dll is gewoon een thunk-laag die 16-bits adressen toe wijst aan 32-bits adressen en aanvragen doorgeeft aan Tapi32.dll.
Bestaande 32-bits TAPI 2.x-toepassingen koppelen aan Tapi32.dll. Tapi32.dll is een dunne marshalllaag waarmee functieaanvragen worden overgedragen naar de TAPI-server (TAPISRV) en, indien nodig, dll's van mediaserviceproviders worden geladen en aangeroepen in het proces van de toepassing.
TAPI 3.x-toepassingen koppelen aan Tapi3.dll.