Introducción a "Controladores de Windows"
Al escribir un controlador para que se ejecute en el sistema operativo Windows, tiene tres opciones. Puedes escribir un controlador de escritorio, que solo se ejecuta en ediciones de escritorio de Windows. O bien, si el controlador pasa infverif /u
y ApiValidator, puede escribir un controlador universal. Si el controlador pasa infverif /w
, que agrega aislamiento de paquete de controladores, puede escribir un controlador de Windows, que se ejecuta en las variantes de escritorio y que no son de escritorio de Windows. Para obtener información sobre cómo configurar las opciones de compilación, consulte Plataformas de destino.
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.
Aunque no es necesario que un controlador que se ejecute solo en el escritorio de Windows cumpla los requisitos adicionales de un controlador universal o controlador de Windows, lo que mejora la confiabilidad y la capacidad de servicio de los controladores, y también prepara el controlador para la posible certificación futura en variantes que no son de escritorio de Windows.