2013-07-22 132 views
2

我正在用C编写Windows内核驱动程序,我需要通过串行设备(特别是COM3)发送和接收数据。我被困在CreateFile,ReadFile和WriteFile函数中,因为这些函数似乎是在内核中不起作用的用户空间函数。我错了吗?否则,在Windows内核中打开和使用串口的最佳方式是什么?在Windows内核中打开,读取和写入串行端口

非常感谢。

回答

-1

您正在编写驱动程序,然后您必须编写windows的内核模块。

检查这个

http://www.codeproject.com/Articles/9504/Driver-Development-Part-1-Introduction-to-Drivers

一件事,一旦你已经完成了,你需要一个应用程序来测试它的驱动程序。

所以你需要一个用户空间应用程序来测试它。

+0

我知道,我正在编写一个内核模块。我知道一个驱动程序是什么,我已经有了一种方法来在用户空间中测试这个驱动程序。不过,我很欣赏这种回应。 –