Partilhar via


Portando seu driver para o Windows de 64 bits

A versão de 64 bits do Windows foi projetada para permitir que os desenvolvedores usem uma única base de código-fonte para seus aplicativos windows de 32 e 64 bits. Em grande parte, isso também é verdadeiro para drivers 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 do 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.

Nota Esse thunking só é feito para aplicativos de 32 bits; Não há suporte para drivers de 32 bits em versões de 64 bits do Windows.