Compartilhar via


Usando uma única base de código-fonte para Windows de 64 bits

A versão de 64 bits do Windows foi projetada para possibilitar que os desenvolvedores usem uma única base de código-fonte para seus aplicativos Windows de 32 bits e 64 bits. Em grande medida, isso também é verdade para drivers do Windows de 32 bits e 64 bits.

Para aplicativos no modo de usuário, o Windows de 64 bits inclui uma camada de conversão Windows no Windows (WOW64) que permite que aplicativos de 32 bits sejam executados (com alguma degradação de desempenho) em versões de 64 bits do Windows. Ele faz isso interceptando chamadas de função de 32 bits e convertendo tipos de parâmetro de precisão de ponteiro em tipos de precisão fixa, conforme apropriado, antes de fazer a transição para o kernel de 64 bits. Esse processo de conversão é chamado de thunking.

Observação Essa conversão é feita apenas para aplicativos de 32 bits; drivers de 32 bits não são suportados em versões de 64 bits do Windows.