阅读:1126回复:4
在DS的WDM中,应用程序怎么向驱动程序传送非char类型的数?
比如说我要向驱动程序发送一个LONG型数值,
用long s;s=*(long *)I.localBuffer;吗?得到的是始终是0 |
|
|
沙发#
发布于:2002-03-13 16:26
你可以这样试一下:(你的IRP必须是IoCtl)
long *pLongBuffer=NULL; long s=0; pLongBuffer=(long *)I.IoctlBuffer( ); s=pLongBuffer[0]; |
|
板凳#
发布于:2002-03-14 08:59
DS搞的也太复杂了吧,还是传递PVOID方便多了。
用DDK可从来没这问题哦。 :D |
|
|
地板#
发布于:2002-03-16 19:13
已经成功了。谢谢。
|
|
|
地下室#
发布于:2002-03-16 20:08
对就用pvoid类型就可以了
|
|
|