struct DataTransfer{HANDLE hCurrentProcess;PROC DatapfnNew;PROC Datappfn;int isize;};应用层将结构为DataTransfer的数据传入VxD以后,作如下拷贝动作DataTransfer datat...
全文
回复(6) 2004-06-09 09:36 来自版块 - 内核编程
表情
AllenZh或许这样可以侥幸通过,但可能有问题。 看看http://www.driverdevelop.com/forum/html_69860.html?1086771332这里的答案(2004-06-09 16:56)
yetty是不是错了,哥们一笑我就更没信心了。 正好还不会调试,也不知对不对,反正应用层打开设备再没有出现那个郁闷的非法操作对话框了。(2004-06-09 16:52)
AllenZhmemcpy(&datatransferin.Datappfn,&datatransferin.DatapfnNew,datatransferout.isize); 哈哈,不是指针的指针了吗?(2004-06-09 16:49)
yetty又犯了一个小错误,改为这样就可以了 memcpy(&datatransferin.Datappfn,&datatransferin.DatapfnNew,datatransferout.isize); (2004-06-09 16:37)
AllenZh如果这样你需要lock,并且取保在访问完成前你不能在ring3中释放该指针。 DatapfnNew和Datappfn地址无效了(2004-06-09 16:22)
yetty是不是要lock一下?(2004-06-09 12:34)

返回顶部