WIndows驱动程序从用户空间复制到内核空间

时间:2012-09-25 12:01:13

标签: visual-studio-2012 wdk wdf

Windows驱动程序新手。读一些东西。基于此的推理基于 -

WIndows驱动程序从用户空间复制到内核空间(已知物理内存位置)。 1.理想情况下应该使用哪种类型的驱动程序? 2.有哪些功能 - DriverEntry,XXXRead,XXXWrite,XXXAddDevice,XXXIoctl    这些够了吗?是XXXCreate,XXXClose是必需的。 3.想要使用Win DDK 8.如果我使用WDF就可以了。

1 个答案:

答案 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/