使用WinIo直接访问IO
2009-05-04 11:17
309 查看
有很多朋友都在问如何在WINDOWS XP/2000/NT下如何不写驱动能够直接访问到计算机的IO接口,我也遇到过这样的情况。最后的解决办法就是通过WinIO库来实现。大家可以在网上找到相应的下载。
WinIO库可以在Windows XP/2000/NT下直接访问硬件层IO和物理内存。WinIO库使用很简单,还有完整的原代码和VC,VB,CB示例代码可以参考。
下面简单的介绍在VC下其使用方法,具体可以查看其帮助文档。
1,下载WinIO库,解压;
2,将解压后文件夹中的winio.dll, winio.vxd 和 winio.sys 放入应用程序目录下;
3,添加winio.lib 到VC工程中;
4,添加#include "winio.h"到原文件中;
5,调用 InitializeWinIo函数初始化;
6,访问端口时调用端口访问函数GetPortVal/SetPortVal访问端口;
7,程序结束时调用 ShutdownWinIo。
WinIO库可以在Windows XP/2000/NT下直接访问硬件层IO和物理内存。WinIO库使用很简单,还有完整的原代码和VC,VB,CB示例代码可以参考。
下面简单的介绍在VC下其使用方法,具体可以查看其帮助文档。
1,下载WinIO库,解压;
2,将解压后文件夹中的winio.dll, winio.vxd 和 winio.sys 放入应用程序目录下;
3,添加winio.lib 到VC工程中;
4,添加#include "winio.h"到原文件中;
5,调用 InitializeWinIo函数初始化;
6,访问端口时调用端口访问函数GetPortVal/SetPortVal访问端口;
7,程序结束时调用 ShutdownWinIo。
相关文章推荐
- 使用WinIo直接访问IO
- 使用winio对直接访问IO PORT
- Struts2.1.8 验证框架(validation)的使用中遇到的一些问题(直接访问jsp遇到的错误)
- 巧用linux服务器的/dev/shm/,如果合理使用,可以避开磁盘IO不给力,提高网站访问速度。
- 《万能数据库查询分析器》实现使用SQL语句直接高效地访问文本文件
- OpenResty的安装和在nginx中使用lua直接访问mysql达到数据接口的统一
- Struts2学习笔记(14)-----使用ModelDriven接口直接访问对象属性
- (直接下载url文件)使用Apache Httpclient访问Spring rest接口下载文件
- Apache下禁止使用IP直接访问本站的配置方法
- tomcat下发布的网站使用域名直接访问的方法
- 装饰者模式的学习(c#) EF SaveChanges() 报错(转载) C# 四舍五入 保留两位小数(转载) DataGridView样式生成器使用说明 MSSQL如何将查询结果拼接成字符串 快递查询 C# 通过smtp直接发送邮件 C# 带参访问接口,WebClient方式 C# 发送手机短信 文件 日志 写入 与读取
- 使用unidac 在linux 上无驱动直接访问MS SQL SERVER
- PostMan 小技巧之-直接使用 chrome 的访问
- struts2使用JSP直接访问国际化资源文件
- python使用cStringIO实现临时内存文件访问的方法
- 第14条:在公有类中使用访问方法而非直接使用公有域
- Code Fragment-简单的数据类直接使用public字段来访问设值。
- java 程序加载过程---3--类中申明同时申明类的静态对象 创建类的实例 访问类的静态变量 调用类的静态方法 使用反射方法 初始化类的子类对象 直接使用java.exe 调用某个类
- 《万能数据库查询分析器》实现使用SQL语句直接高效地访问文本文件