Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Von Bedeutung
Dieses Feature wird in einer zukünftigen Version von Windows entfernt. Vermeiden Sie die Verwendung dieses Features in neuer Entwicklungsarbeit, und planen Sie, Anwendungen zu ändern, die dieses Feature derzeit verwenden. Verwenden Sie stattdessen den 32-Bit- oder 64-Bit-Treiber-Manager.
Sie können 16-Bit-Anwendungen mit 32-Bit-Treibern auf Ihrem Windows-basierten System ausführen, solange der 32-Bit-Treiber nicht explizit Win32-API-Funktionen aufruft, die Threads erstellen. Das Subsystem Windows unter Windows (WOW) führt die Anwendungen im 16-Bit-Modus aus und löst 16-Bit-Aufrufe des Betriebssystems auf. ODBC-Thunking-DLLs lösen 16-Bit-Aufrufe von der Anwendung in 32-Bit-Treiber auf. Die 16-Bit-Anwendungen verwenden die Windows-API, und 32-Bit-Treiber verwenden die Win32-API.
Architektur
Die folgende Abbildung zeigt, wie 16-Bit-Anwendungen mit 32-Bit-Treibern kommunizieren. Zwischen dem 16-Bit-Treiber-Manager und den 32-Bit-Treibern handelt es sich um generische Thunking-DLLs, die 16-Bit-ODBC-Aufrufe in 32-Bit-ODBC-Aufrufe konvertieren.
Hinweis
Wenn eine 16-Bit-Anwendung mit einem 32-Bit-Treiber interagiert, gibt der 32-Bit-Treiber-Manager immer "2.0" als vom Treiber unterstützte ODBC-Version zurück.
Verwaltung
Sie können Datenquellen für 32-Bit-Treiber mithilfe des ODBC-Datenquellenadministrators verwalten. Um den ODBC-Administrator auf Computern mit Microsoft Windows 2000 zu öffnen, öffnen Sie die Windows-Systemsteuerung, doppelklicken Sie auf "Verwaltungstools", und doppelklicken Sie dann auf "Datenquellen (ODBC)". Auf Computern mit früheren Versionen von Microsoft Windows heißt das Symbol 32-Bit-ODBC oder einfach ODBC.
Die folgende Abbildung zeigt, wie eine 16-Bit-Anwendung eine 32-Bit-Treibersetup-DLL aufruft. Zwischen der 16-Bit-Installer-DLL und der 32-Bit-Treibereinrichtungs-DLL ist eine generische Thunking-DLL, die 16-Bit-Installer-DLL-Aufrufe in 32-Bit-Installer-DLL-Aufrufe konvertiert.
auf
In Windows unter Windows (16-Bit- bis 32-Bit-Thunking) konvertiert eine zusätzliche Thunking-DLL mit dem Namen Ds32gt.dll 16-Bit-Argumentwerte, die über eine 32-Bit-Setup-DLL zurück in 16-Bit übergeben werden.
Komponenten
Die ODBC-Komponente des MDAC 2.8 SP1 SDK enthält die folgenden Dateien zum Ausführen von 16-Bit-Anwendungen mit 32-Bit-Treibern. Diese Komponenten befinden sich im Verzeichnis \Redist.
| Dateiname | BESCHREIBUNG |
|---|---|
| Odbc16gt.dll | 16-Bit ODBC generic thunking DLL |
| Odbc32gt.dll | 32-Bit ODBC generic thunking DLL |
| Odbccp32.dll | 32-Bit-Installer-DLL |
| Odbcad32.exe | 32-Bit-Administratorprogramm |
| Odbcinst.hlp | Installer-Hilfedatei |
| Ds16gt.dll | 16-Bit-Treibersetup generische Thunking-DLL |
| Ctl3d32.dll | 32-Bit-dreidimensionale Fensterformatbibliothek |
Darüber hinaus sind die folgenden Dateien zusammen mit dem 16-Bit-ODBC 2.10-Treiber-Manager, die nicht Teil von ODBC 3.51 sind, erforderlich und sollten mit der 16-Bit-Anwendung installiert werden.
| Dateiname | BESCHREIBUNG |
|---|---|
| Odbc.dll | 16-Bit-Treiber-Manager |
| Odbcinst.dll | 16-Bit-Installer-DLL |
| Odbcadm.exe | 16-Bit-ODBC-Administratorprogramm |