在我一头扎进 C# 之前...
我一直觉得 C 或者 C++ 最适合在 Windows 上开发驱动程序。我不热衷于在 .NET 机器上开发驱动程序的想法。
但是 .NET 似乎是 MS 走向应用程序开发的方式,所以我现在想知道:
- 人们是否在使用 C# 开发驱动程序?
- 您是否必须做很多 API 挂钩,或者 C# 是否具有与内核交互而无需大量黑客的设施?
- 谁能比通常情况下更接近 Ring 0 运行 C# 程序的可靠性和安全性?
我希望我的设备可以在 C# 中使用,如果 C# 中的驱动程序开发很成熟,那显然是要走的路,但如果不推荐的话,我不想在那里花很多精力。
- 有哪些很好的入门资源,比如开发一个简单的虚拟串行端口驱动程序?
-亚当