2013-07-22 162 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

我知道,我正在編寫一個內核模塊。我知道一個驅動程序是什麼,我已經有了一種方法來在用戶空間中測試這個驅動程序。不過,我很欣賞這種迴應。 –