阅读:1726回复:2
DeviceIoControl除了向passthru传控制信号,还可以传下数据吗?
小弟最近研究了网站里大大的代码,终于能够顺利的控制passthru里面的IP包的拦截,但是现在想传下我指定的IP包数据,进行拦截。 我发现DeviceIoControl用的时候是传控制信号的:
#define IO_GET_SHAREMEMORY_ADDR CTL_CODE(FILE_DEVICE_UNKNOWN, 0x925, METHOD_BUFFERED, FILE_ANY_ACCESS) 这样的控制信号传下去是可以用的,但是我想使用DeviceIoControl 的参数inbuf传下数据的时候DeviceIoControl操作失败。 后来我自己有开辟了一块内存共享,总是与原来的共享内存同时使用,但是在传输的时候数据总是不正确,不知道怎么才能传下一个数据而不是控制信号呢。 |
|
沙发#
发布于:2008-01-09 09:42
今天试验了一下 ,共享内存被我利用了。 但是这样双向的传输就有点问题了......
|
|
板凳#
发布于:2008-05-25 08:20
DeviceIoControl有InBuffer和OutBuffer的。
|
|