Verwenden einzelner Quellcodebasis für 64-Bit-Windows
Mit der 64-Bit-Version von Windows können Entwickler eine einzelne Quellcodebasis für ihre 32-Bit- und 64-Bit-Windows-Anwendungen verwenden. Dies gilt auch für 32-Bit- und 64-Bit-Windows-Treiber.
Für Anwendungen im Benutzermodus enthält 64-Bit-Windows eine Windows unter Windows (WOW64) -Thunking-Ebene , mit der 32-Bit-Anwendungen (mit einigen Leistungseinbußen) in 64-Bit-Versionen von Windows ausgeführt werden können. Dazu werden 32-Bit-Funktionsaufrufe abgefangen und Zeigergenauigkeitsparametertypen nach Bedarf in Typen mit fester Genauigkeit konvertiert, bevor der Übergang zum 64-Bit-Kernel erfolgt. Dieser Umwandlungsprozess wird als Thunking bezeichnet.
Beachten Sie, dass dies nur für 32-Bit-Anwendungen erfolgt. 32-Bit-Treiber werden in 64-Bit-Versionen von Windows nicht unterstützt.