amei
驱动牛犊
驱动牛犊
  • 注册日期2002-03-21
  • 最后登录2006-11-10
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1027回复:5

有谁用过simulate_vm_io最好有源程序

楼主#
更多 发布于:2002-05-22 11:04
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-22 11:22
#define DEVREAD(a,b) Simulate_VM_IO(a,b,0)
#define DEVWRITE(a,b,c) Simulate_VM_IO(a,b,c)

DEVREAD(pDevInfo->IoBaseDMAAddr+0xa9, BYTE_INPUT);
DEVWRITE(pDevInfo->IoBaseAddr1+0x0a, WORD_OUTPUT, 0x0100);

可以了把
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
Nouk
驱动中牛
驱动中牛
  • 注册日期2001-08-22
  • 最后登录2006-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-22 12:54
#define DEVREAD(a,b) Simulate_VM_IO(a,b,0)
#define DEVWRITE(a,b,c) Simulate_VM_IO(a,b,c)

DEVREAD(pDevInfo->IoBaseDMAAddr+0xa9, BYTE_INPUT);
DEVWRITE(pDevInfo->IoBaseAddr1+0x0a, WORD_OUTPUT, 0x0100);

可以了把


What is the difference with Direct I/O??
Taiwan's Driver Developer
amei
驱动牛犊
驱动牛犊
  • 注册日期2002-03-21
  • 最后登录2006-11-10
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-22 13:28
不用包含什么头文件吗?这个函数需要重载吗?是在onw32deviceiocontrol中用吗?我想往打印机端口一次送一个双字可以用这个函数吗?请指教!

[编辑 -  5/22/02 by  amei]
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-22 14:22
vtoolsd的函数,设置好编译环境可以直接使用
可以
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-05-22 15:16
随便你在哪里用。
VtoolsD封装的函数。
PortID
Identifies the port for which input or output is simulated.

IOType
Type of I/O. It can be one of the following values:
 

Value
 Meaning
 
BYTE_INPUT
 Inputs a single byte.
 
BYTE_OUTPUT
 Outputs a single byte.
 
DWORD_INPUT
 Inputs a doubleword.
 
DWORD_OUTPUT
 Outputs a doubleword.
 
WORD_INPUT
 Inputs a word.
 
WORD_OUTPUT
 Outputs a word.
 
游客

返回顶部