No *_*ema 25
简直就是你不能.C#生成由虚拟机(.NET)解释的中间语言.所有这些东西都以用户模式运行,而WDM驱动程序以内核模式运行.
有一个DDK但它在VStudio中也不受支持(但你可以创建一个makefile项目进行编译).
驱动程序开发很复杂,容易出现蓝屏,需要很好地理解C,内核结构和内存操作.C#和.NET都不需要这些技能,因此有一条漫长而痛苦的训练路径.
从您的描述中不清楚您是打算开发Windows设备驱动程序还是通过现有设备驱动程序与硬件交互.
例如,要与连接到串行端口的设备进行交互,您不需要编写自己的驱动程序,事实上,您可以通过.NET的SerialPort类访问它.
甚至USB设备也可以通过libusb-win32,WinUSB等框架从用户空间(最终是托管代码)访问.
| 归档时间: |
|
| 查看次数: |
35571 次 |
| 最近记录: |