Bagikan melalui


TAPI DLL

DLL TAPI, bersama dengan TAPI Server (Tapisvr.exe), adalah abstraksi penting yang memisahkan aplikasi pengguna akhir atau server dari penyedia layanan. DLL TAPI bersama dengan TAPI Server menyediakan antarmuka yang konsisten antara kedua lapisan ini.

Aplikasi TAPI memuat DLL yang sesuai ke dalam ruang prosesnya. Selama inisialisasi, TAPI membuat tautan RPC dengan Tapisvr.exe. Tapi Server berjalan dalam konteks SVCHOST.

Ada tiga DLL yang terkait dengan TAPI: Tapi.dll, Tapi32.dll, dan Tapi3.dll. DLL ini terletak di %SystemRoot%\system32. Gambar berikut mengilustrasikan peran peran masing-masing dalam Microsoft Telephony:

peran tiga dll tapi

Tautan aplikasi 16-bit yang ada ke Tapi.dll. Tapi.dll hanyalah lapisan thunk yang memetakan alamat 16-bit ke alamat 32-bit dan meneruskan permintaan ke Tapi32.dll.

Aplikasi TAPI 2.x 32-bit yang ada ditautkan ke Tapi32.dll. Tapi32.dll adalah lapisan marshalling tipis yang mentransfer permintaan fungsi ke TAPI Server (TAPISRV) dan, ketika diperlukan, memuat dan memanggil DLL penyedia layanan media dalam proses aplikasi.

Aplikasi TAPI 3.x ditautkan ke Tapi3.dll.