Introducción con "Controladores de Windows"
Al escribir un controlador para que se ejecute en el sistema operativo Windows, tiene dos opciones básicas. Puedes escribir un controlador de escritorio de Windows, que solo se ejecuta en ediciones de Escritorio de Windows. O bien, puedes cumplir algunos requisitos adicionales y escribir un controlador de Windows, que se ejecuta en las variantes de escritorio y que no son de escritorio de Windows. La clasificación de controladores de Windows amplía y reemplaza la clasificación anterior del controlador universal .
Los siguientes requisitos adicionales se aplican a los controladores de Windows:
- Compatible con los principios de diseño de DCH.
- Siga los principios del aislamiento del paquete de controladores.
- Siga los requisitos de capas de API.
En la tabla siguiente se resumen las diferencias entre las dos clasificaciones:
Característica | Controladores de Windows | Controladores de escritorio de Windows |
---|---|---|
Se ejecuta en el escritorio de Windows | Sí | Sí |
Se ejecuta en variantes que no son de escritorio de Windows | Sí | No |
WDK & HLK son vehículos principales para desarrollar y certificar conductores | Sí | Sí |
Cumplir los requisitos de confiabilidad y capacidad de servicio más estrictos (por ejemplo, aislamiento de paquetes de controladores) | Sí | No |
Aunque no es necesario para que un controlador que se ejecute solo en el escritorio de Windows cumpla los requisitos adicionales de un controlador de Windows, esto mejora la confiabilidad y la confiabilidad de los controladores, y también prepara el controlador para una posible certificación futura en variantes que no son de escritorio de Windows.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de