Uso di una singola base di codice sorgente per Windows a 64 bit
La versione a 64 bit di Windows è progettata per consentire agli sviluppatori di usare una singola base di codice sorgente per le applicazioni Windows a 32 bit e a 64 bit. In gran parte, questo vale anche per i driver Windows a 32 bit e a 64 bit.
Per le applicazioni in modalità utente, Windows a 64 bit include un livello windows in Windows (WOW64) che consente l'esecuzione di applicazioni a 32 bit (con una riduzione delle prestazioni) nelle versioni a 64 bit di Windows. A tale scopo, intercettare le chiamate di funzione a 32 bit e convertire i tipi di parametri di precisione del puntatore in tipi a precisione fissa in base alle esigenze prima di eseguire la transizione al kernel a 64 bit. Questo processo di conversione è denominato thunking.
Nota Questa funzionalità di gestione viene eseguita solo per le applicazioni a 32 bit. I driver a 32 bit non sono supportati nelle versioni a 64 bit di Windows.