Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Al desarrollar un controlador para el sistema operativo Windows, tiene tres tipos de controladores entre los que elegir:
controlador de escritorio: este tipo de controlador está diseñado para ejecutarse exclusivamente en ediciones de escritorio de Windows.
controlador universal: los controladores universales están diseñados para ser compatibles en varias plataformas Windows. Si el controlador pasa las comprobaciones de
infverif /u
y ApiValidator, puede crear un controlador universal. Para obtener más información, consulte Using a Universal INF File.Controlador de Windows: para crear un controlador de Windows que se ejecute en las variantes de escritorio y no de escritorio de Windows, el controlador debe pasar la comprobación
infverif /w
, lo que incluye el aislamiento del paquete de controladores.
Para obtener información sobre cómo configurar las opciones de compilación, consulte Plataformas de destino.
Requisitos adicionales para controladores de Windows
Para asegurarse de que el controlador de Windows cumple los estándares necesarios, debe cumplir los siguientes requisitos:
Cumplir con los principios de diseño de DCH y las mejores prácticas. DCH (aplicaciones declarativas, componentizadas, con soporte de hardware) es un conjunto de principios de diseño que garantiza que los controladores sean más confiables, seguros y fáciles de mantener. Siguiendo los principios de DCH, puede crear controladores modulares y que se pueden actualizar independientemente del sistema operativo, lo que mejora la estabilidad y el rendimiento generales del sistema.
Siga las instrucciones para el aislamiento de paquetes de controladores. El aislamiento del paquete de controladores garantiza que cada controlador funcione dentro de su propio entorno aislado, lo que reduce el riesgo de conflictos con otros controladores y mejora de la estabilidad del sistema. Este aislamiento ayuda a diagnosticar y resolver problemas de forma más eficaz, ya que los problemas se pueden rastrear de nuevo a controladores individuales sin afectar a todo el sistema.
Requisitos de capas de API: asegúrese de que el controlador cumpla los Requisitos de capas de API. La capa de API implica estructurar el controlador para interactuar con el sistema operativo a través de capas bien definidas de API. Este enfoque promueve la modularidad y el mantenimiento, lo que facilita la actualización o sustitución de componentes individuales sin afectar a todo el controlador. También mejora la compatibilidad y reduce el riesgo de introducir errores cuando se realizan cambios.
Ventajas de cumplir los estándares universales y de controladores de Windows
Aunque no es obligatorio que un controlador que se ejecute únicamente en el escritorio de Windows cumpla los requisitos adicionales de un controlador universal o controlador de Windows, esto ofrece varias ventajas:
- mejor capacidad de servicio: facilidad de mantenimiento y actualizaciones mejoradas.
- Mayor confiabilidad: mayor estabilidad y rendimiento.
- Certificación futura: prepara el controlador para una posible certificación futura en variantes que no son de escritorio de Windows.
Al cumplir estos estándares, garantizas que tu controlador sea sólido, versátil y listo para futuros desarrollos en el ecosistema de Windows.