阅读:875回复:6
vtoolsd与应用程序传递数据的问题
请教各位大侠用vtoolsd开发驱动程序,应用程序我用的是delphi
我想把vxd中的三个数据比如x,y,z怎样传递到delphi中。我试过pDIOCParams.dioc_OutBuf但是他好像只让传递一个数据。怎样才能一次把这三个数据都传递到应用程序中呢。 :( |
|
沙发#
发布于:2003-08-18 10:07
用数组,或结构。
|
|
板凳#
发布于:2003-08-18 17:17
我试过结构体可怎么不行能不能给个例子
|
|
地板#
发布于: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 } |
|
地下室#
发布于:2003-08-19 10:20
我是说在vxd里边怎么编程
|
|
5楼#
发布于:2003-08-19 10:33
用inbuf也可以
in vxd EX* pex = (EX*)pDIOCParams.dioc_InBuf; pex->x = 1; pex->y = 2; peex->z = 3; ... 值就被改了。 |
|
6楼#
发布于:2003-08-19 10:59
我试过了行了多谢指教。 :D
|
|