Bagikan melalui


Menggunakan Aplikasi 16-Bit dengan Driver 32-Bit

Penting

Fitur ini akan dihapus dalam versi Windows yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Gunakan manajer driver 32-bit atau 64-bit sebagai gantinya.

Anda dapat menjalankan aplikasi 16-bit dengan driver 32-bit pada sistem berbasis Windows Anda selama driver 32-bit tidak secara eksplisit memanggil fungsi API Win32 yang membuat utas. Subsistem Windows di Windows (WOW) menjalankan aplikasi dalam mode 16-bit dan menyelesaikan panggilan 16-bit ke sistem operasi. DLL penghentian ODBC menyelesaikan panggilan 16-bit dari aplikasi ke driver 32-bit. Aplikasi 16-bit menggunakan Windows API, dan driver 32-bit menggunakan API Win32.

Arsitektur

Ilustrasi berikut menunjukkan bagaimana aplikasi 16-bit berkomunikasi dengan driver 32-bit. Antara Driver Manager 16-bit dan driver 32-bit adalah DLL pengintaian generik yang mengonversi panggilan ODBC 16-bit menjadi panggilan ODBC 32-bit.

Bagaimana aplikasi 16-bit berkomunikasi dengan driver 32-bit

Catatan

Setiap kali aplikasi 16-bit berinteraksi dengan driver 32-bit, Driver Manager 32-bit selalu mengembalikan "2.0" sebagai versi ODBC yang didukung oleh driver.

Administrasi

Anda dapat mengelola sumber data untuk driver 32-bit dengan menggunakan Administrator Sumber Data ODBC. Untuk membuka Administrator ODBC di komputer yang menjalankan Microsoft Windows 2000, buka Panel Kontrol Windows, klik dua kali Alat Administratif, lalu klik dua kali Sumber Data (ODBC). Pada komputer yang menjalankan versi Microsoft Windows sebelumnya, ikon diberi nama ODBC 32-bit atau hanya ODBC.

Ilustrasi berikut menunjukkan bagaimana aplikasi 16-bit memanggil DLL penyiapan driver 32-bit. Antara DLL penginstal 16-bit dan DLL penyiapan driver 32-bit adalah DLL penginstal generik yang mengonversi panggilan DLL penginstal 16-bit ke panggilan DLL penginstal 32-bit.

Bagaimana aplikasi 16-bit memanggil DLL sdka3 penyiapan driver 32-bit

Di Windows pada Windows (pengintaian 16-bit ke 32-bit), DLL pengintaian tambahan bernama Ds32gt.dll mengonversi nilai argumen 16-bit yang diteruskan melalui DLL penyetelan 32-bit kembali ke 16-bit.

Komponen

Komponen ODBC dari MDAC 2.8 SP1 SDK menyertakan file berikut untuk menjalankan aplikasi 16-bit dengan driver 32-bit. Komponen-komponen ini berada di direktori \Redist.

Nama file Deskripsi
Odbc16gt.dll DLL penghentian generik ODBC 16-bit
Odbc32gt.dll DLL penghentian generik ODBC 32-bit
Odbccp32.dll DLL alat penginstal 32-bit
Odbcad32.exe Program Administrator 32-bit
Odbcinst.hlp File Bantuan Alat Penginstal
Ds16gt.dll DLL pengintaian generik penyiapan driver 16-bit
Ctl3d32.dll Pustaka gaya jendela tiga dimensi 32-bit

Selain itu, file berikut bersama dengan Driver Manager ODBC 2.10 16-bit, yang bukan bagian dari ODBC 3.51, diperlukan oleh dan harus diinstal dengan aplikasi 16-bit.

Nama file Deskripsi
Odbc.dll Manajer Driver 16-bit
Odbcinst.dll DLL Alat Penginstal 16-bit
Odbcadm.exe Program Administrator ODBC 16-bit