將驅動程式移植到64位 Windows

64 位版本的 Windows 是設計來讓開發人員使用其 32 位和 64 位 Windows 應用程式的單一原始碼基底。 就很大程度而言,這也適用於 32 位和 64 位 Windows 驅動程式。

針對使用者模式應用程式,64 位 Windows 包含 Windows (WOW64 上的 Windows) Thunking 層 ,可讓 32 位應用程式執行 (,並在 64 位版本的 Windows 上執行效能降低) 。 其作法是攔截 32 位函數調用,並視需要將指標精確度參數類型轉換為固定有效位數類型,再轉換至 64 位核心。 此轉換程式稱為 Thunking

注意 此 Thunking 僅適用於 32 位 應用程式;64 位版本的 Windows 不支援 32 位 驅動程式