¿Dónde puedo encontrar una plantilla de controlador WDM minimalista con código fuente?[cerrado]

StackOverflow https://stackoverflow.com//questions/24017717

Pregunta

Me encontré con controladores en modo kernel con muy poca experiencia.Esto es lo que estoy tratando de hacer:

  • Tener una aplicación en modo usuario que cargue el controlador.
  • Haga que la aplicación en modo de usuario le escriba para enviarle una instrucción.
  • Haga que el controlador envíe la instrucción RDMSR al chip Intel.
  • Devuelva los resultados a la aplicación en modo de usuario.

he leído Este artículo que describe las diferentes formas en que puede lograr este comportamiento (E/S en búfer, E/S directa o ninguna de las dos).

Mi problema es este... el artículo tiene un código que representa la forma en que estructuraría un controlador WDM, y esperaba poder crear y luego modificar una plantilla de proyecto WDM predeterminada con código fuente usando el kit de controladores de Windows. pero cuando descargué el kit de controladores de Windows (WDK), la única plantilla del controlador WDM estaba completamente en blanco y no tenía ningún código fuente.

¿Dónde puedo encontrar un ejemplo de una plantilla de controlador WDM minimalista con código fuente que utilice IoCrearDispositivo crear un objeto de dispositivo?

¿Fue útil?

Solución

Lo encontré aquí.Parte de Ejemplos del kit de controladores de Windows 8.1, la gloriosa muestra del controlador IOCTL

Demuestra el uso de cuatro tipos diferentes de IOCTL (método_in_direct, método_out_direct, method_nei y method_buffered)

Además,

Este controlador de muestra no es un controlador Plug and Play.Este es un controlador mínimo destinado a demostrar una característica del sistema operativo.Ni este controlador ni sus programas de muestra están destinados a su uso en un entorno de producción.En cambio, están destinados a fines educativos y como conductor de esqueleto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top