我正在用C编写Windows内核驱动程序,我需要通过串行设备(特别是COM3)发送和接收数据。我被困在CreateFile,ReadFile和WriteFile函数上,因为它们似乎是在内核中不起作用的用户空间函数。我错了吗?或者如果没有,在Windows内核中打开和使用串口的最佳方法是什么?
非常感谢。
答案 0 :(得分:1)
您需要ZwCreateFile,ZwReadFile和ZwWriteFile函数才能在内核模式下工作。
答案 1 :(得分:-1)
您正在编写驱动程序然后您必须为Windows编写内核模块。
检查这个
http://www.codeproject.com/Articles/9504/Driver-Development-Part-1-Introduction-to-Drivers
完成驱动程序后,还需要一个应用程序来测试它。
因此您需要一个用户空间应用程序来测试它。