Compartir a través de


Instalaciones de dispositivos en sistemas de 64 bits

Si el dispositivo se instalará en plataformas de 32 bits y plataformas de 64 bits, debe seguir estos pasos al crear un paquete de controladores:

  • Proporcione compilaciones de 32 y 64 bits de todos los controladores en modo kernel, aplicación de instalación de dispositivos, instaladores de clase y coinstaladores. Para obtener más información, vea Migrar el controlador a Windows de 64 bits.

  • Proporcione uno o varios archivos INF multiplataforma que usen secciones INF decoradas para controlar el comportamiento de instalación específico de la plataforma.

Si va a escribir una aplicación de instalación de dispositivos, la versión de 32 bits debe ser la versión predeterminada. Es decir, autorun debe invocar la versión de 32 bits (descrita en la documentación de Microsoft Windows SDK), de modo que se inicie automáticamente cuando un usuario inserte el disco de distribución.

La versión de 32 bits de la aplicación debe comprobar el valor devuelto por UpdateDriverForPlugAndPlayDevices. Si el valor devuelto es ERROR_IN_WOW64, la aplicación de 32 bits se ejecuta en una plataforma de 64 bits y no puede actualizar los controladores de bandeja de entrada. En su lugar, debe llamar a CreateProcess (descrito en la documentación de Windows SDK) para iniciar la versión de 64 bits de la aplicación. A continuación, la versión de 64 bits puede llamar a UpdateDriverForPlugAndPlayDevices, especificando un parámetro FullInfPath que identifica la ubicación de las versiones de 64 bits de todos los archivos.