Partilhar via


Instalações de dispositivos em sistemas de 64 bits

Se o dispositivo for instalado em plataformas de 32 bits e plataformas de 64 bits, siga estas etapas ao criar um pacote de driver:

  • Forneça compilações de 32 bits e 64 bits de todos os drivers de modo kernel, de aplicativos de instalação de dispositivo, de instaladores de classe e de coinstaladores. Para obter mais informações, consulte Portando seu driver para o Windows de 64 bits.

  • Forneça um ou mais arquivos INF multiplataforma que usam seções INF decoradas para controlar o comportamento de instalação específico da plataforma.

Se você estiver escrevendo um aplicativo de instalação de dispositivo, a versão de 32 bits deve ser a versão padrão. Ou seja, a versão de 32 bits deve ser invocada pelo Autorun (descrito na documentação do SDK do Microsoft Windows), para que seja iniciado automaticamente quando um usuário insere seu disco de distribuição.

A versão de 32 bits do aplicativo deve verificar o valor retornado por UpdateDriverForPlugAndPlayDevices. Se o valor de retorno for ERROR_IN_WOW64, o aplicativo de 32 bits está sendo executado em uma plataforma de 64 bits e não pode atualizar os drivers da caixa de entrada. Em vez disso, ele deve chamar CreateProcess (descrito na documentação do SDK do Windows) para iniciar a versão de 64 bits do aplicativo. A versão de 64 bits pode então chamar UpdateDriverForPlugAndPlayDevices, especificando um parâmetro FullInfPath que identifica o local das versões de 64 bits de todos os arquivos.