Windows驱动程序新手。读一些东西。基于此的推理基于 -
WIndows驱动程序从用户空间复制到内核空间(已知物理内存位置)。 1.理想情况下应该使用哪种类型的驱动程序? 2.有哪些功能 - DriverEntry,XXXRead,XXXWrite,XXXAddDevice,XXXIoctl 这些够了吗?是XXXCreate,XXXClose是必需的。 3.想要使用Win DDK 8.如果我使用WDF就可以了。
答案 0 :(得分:1)
您可以使用IOCTL将数据发送到内核和驱动程序,如以下教程中所述
http://www.codeproject.com/Articles/9575/Driver-Development-Part-2-Introduction-to-Implemen
如果您在DDK构建环境下编译,来自链接的源代码将起作用。
我建议您使用虚拟机环境并使用windbg进行调试,并使用comm端口连接到vm以进行进一步开发,详见 -
http://www.benjaminhumphrey.co.uk/remote-kernel-debugging-windbg-virtualbox/