Freigeben über


Verwenden von 16-Bit- und 32-Bit-Anwendungen mit 32-Bit-Treibern

Wichtig

Die 16-Bit-Anwendungsunterstützung wird in einer zukünftigen Version von Windows entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Entwickeln Sie stattdessen 32-Bit- oder 64-Bit-Anwendungen.

Mit der ODBC-Datenzugriffskomponente können Sie 16-Bit- und 32-Bit-Anwendungen mit 32-Bit-Treibern verwenden. Die Betriebssysteme Microsoft Windows 95/98 und Microsoft Windows NT/Windows 2000 unterstützen die folgenden Kombinationen von Anwendungen und Treibern:

  • 16-Bit-Anwendungen mit 32-Bit-Treibern

  • 32-Bit-Anwendungen mit 32-Bit-Treibern

Die Verwendung einer 32-Bit-Anwendung mit einem 16-Bit-Treiber wird nicht unterstützt.

Hinweis

Ab der Veröffentlichung von ODBC-Version 3.0 wurde Windows NT 4.0 unterstützt.

ODBC enthält die ODBC-Komponenten, die erforderlich sind, um die oben genannten Konfigurationen durch "Thunking"-DLLs (Dynamic Link Libraries) zu unterstützen, um 16-Bit-Adressen in 32-Bit-Adressen zu konvertieren und umgekehrt. Das Setupprogramm bestimmt, welches Betriebssystem Sie verwenden, und installiert ODBC-Komponenten, die für dieses System erforderlich sind. Sie können auch die ODBC-Komponenten installieren, die von allen Systemen verwendet werden.

In den meisten Fällen umfasst das Portieren einer Anwendung oder eines Treibers von 16-Bit auf 32-Bit fünf Arten von Änderungen:

  • Änderungen am Nachrichtenverarbeitungscode

  • Änderungen, da ganze Zahlen und Handles 32 Bits sind

  • Änderungen in Aufrufen von Windows-APIs (Application Programming Interfaces)

  • Änderungen, um den Treiberthread sicher zu machen

  • Änderungen an ODBC-Komponenten

Aus Anwendungs- oder Treiberprogrammierungssicht besteht der Hauptunterschied zwischen 16-Bit- und 32-Bit-ODBC-Komponenten darin, dass sie unterschiedliche Dateinamen haben. Aus Systemsicht unterscheidet sich die Architektur jeder Anwendungs- oder Treiberverbindung, und die Zum Verwalten von Datenquellen verwendeten Tools unterscheiden sich.

In diesem Abschnitt werden die folgenden Themen behandelt: