使用WinIo直接访问IO

    技术2022-05-12  8

         有很多朋友都在问如何在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。

        


    最新回复(0)