我浏览过关于这个话题的一些帖子,可是我实现起来还是不对,我的程序是在windows 2000下用vc++ 6.0编译的,小弟因为要用到端口操作,所以作了一个小试验,程序如下:编译和执行没有任何错误提示,执行的结果为什么总是3435973836呢?这不是我想要的。程序如下:
// newtest.cpp : Defines the entry point for the console application.
#include "stdafx.h"
#include "windows.h"
#include "stdio.h"
#include "winio.h"
#include "iostream.h"
int main(int argc, char* argv[])
{
//InstallWinIoDriver("WinIo.sys");
InitializeWinIo();
Sleep(1000);
SetPortVal(0x378, 1, 1);
unsigned long aa;
GetPortVal(0x378, &aa, 1);
cout<<"aa="<
ShutdownWinIo();
return 0;
}
另外,我不明白victor大哥和winio发布网站上说的:
如果不在管理员身份登录的情况下使用 winio 需要按帮助里面写的,
在管理员身份的用户运行 InstallWinIoDriver 函数,就相当于在系统里面注册了 winio, 以后所有的用户都可使用了,
如果以后想取消注册 winio,可以用执行 RemoveWinIoDriver 函数。
这两个函数相当于安装和卸载了,仅当需要在非管理员身份登录的情况下使用需要安装。
什么是管理员身份?在哪运行InstallWinIoDriver 函数呢?帮帮我各位大哥!!
--------------------next---------------------
阅读(1198) | 评论(0) | 转发(0) |