Windows同等的安全(),b(),低级别的i/o
-
25-09-2019 - |
题
我有一些Linux代码,监视我们硬件通过收集温度、电压和风速度,从主板的使用b(),b(),inl()等。低级别的i/o功能。
我的挑战是港口码在运行在Windows作为一个简单的控制台应用程序。但我在疑惑些什么功能Win32(或.NET),提供能让我的访问权限直接内存存映射的接口。
我不想码的系统驱动程序。
我的窗户的工具优先的是VS2008.(仅供参考)
这可能吗?
其他提示
在Windows I / O端口的缺省保护级别防止用户模式程序使用INP和出指令的任何端口。你的程序将与GPF死亡。周围有这种变化的保护水平,使环3代码可以访问的端口数免费提供的驱动程序。如果你有兴趣的杀手捅它是没问题。
的规范之一是 inpout32 。
大多数硬件位置被映射在从用户空间不入店的区域,所以你要需要强>的装置,其提供所需的API驱动程序。
您还可以查看 UNIX应用程序迁移指南广告MSDN。
不隶属于 StackOverflow