adai1014
驱动牛犊
驱动牛犊
  • 注册日期2003-06-10
  • 最后登录2003-08-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:875回复:6

vtoolsd与应用程序传递数据的问题

楼主#
更多 发布于:2003-08-18 09:07
请教各位大侠用vtoolsd开发驱动程序,应用程序我用的是delphi
我想把vxd中的三个数据比如x,y,z怎样传递到delphi中。我试过pDIOCParams.dioc_OutBuf但是他好像只让传递一个数据。怎样才能一次把这三个数据都传递到应用程序中呢。 :(
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-08-18 10:07
用数组,或结构。
adai1014
驱动牛犊
驱动牛犊
  • 注册日期2003-06-10
  • 最后登录2003-08-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-18 17:17
我试过结构体可怎么不行能不能给个例子
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-08-18 17:26
c example:

typedef struct _EX{
int x;
int y;
int z;
} EX;

EX ex;
if(!DeviceIoControl(handle, iocode,NULL, 0, &ex, sizeof(EX), NULL))
{
//error
}
adai1014
驱动牛犊
驱动牛犊
  • 注册日期2003-06-10
  • 最后登录2003-08-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-19 10:20
我是说在vxd里边怎么编程
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2003-08-19 10:33
用inbuf也可以
in vxd

EX* pex = (EX*)pDIOCParams.dioc_InBuf;
pex->x = 1;
pex->y = 2;
peex->z = 3;

...

值就被改了。
adai1014
驱动牛犊
驱动牛犊
  • 注册日期2003-06-10
  • 最后登录2003-08-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-08-19 10:59
我试过了行了多谢指教。 :D
游客

返回顶部