Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Biblioteki DLL interfejsu TAPI wraz z serwerem TAPI (Tapisvr.exe) są kluczowymi abstrakcji oddzielających aplikacje użytkowników końcowych lub serwerów od dostawców usług. Biblioteka DLL interfejsu TAPI w połączeniu z serwerem TAPI zapewnia spójny interfejs między tymi dwiema warstwami.
Aplikacja TAPI ładuje odpowiednią bibliotekę DLL do przestrzeni procesowej. Podczas inicjowania interfejs TAPI ustanawia link RPC z Tapisvr.exe. Serwer TAPI działa w kontekście SVCHOST.
Istnieją trzy biblioteki DLL skojarzone z interfejsem TAPI: Tapi.dll, Tapi32.dlli Tapi3.dll. Te biblioteki DLL znajdują się w %SystemRoot%\system32. Na poniższej ilustracji przedstawiono role odpowiednich ról w telefonii firmy Microsoft:
Istniejące aplikacje 16-bitowe łączą się z Tapi.dll. Tapi.dll to po prostu warstwa thunk, która mapuje adresy 16-bitowe na adresy 32-bitowe i przekazuje żądania do Tapi32.dll.
Istniejące 32-bitowe aplikacje TAPI 2.x łączą się z Tapi32.dll. Tapi32.dll to cienka warstwa marshalling, która przesyła żądania funkcji do serwera TAPI (TAPISRV), a w razie potrzeby ładuje i wywołuje biblioteki DLL dostawcy usług multimedialnych w procesie aplikacji.
Linki aplikacji TAPI 3.x do Tapi3.dll.