Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2341593
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:05:57

我浏览过关于这个话题的一些帖子,可是我实现起来还是不对,我的程序是在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) |
给主人留下些什么吧!~~