版块
论坛
喜欢
话题
应用
搜索
登录
注册
yetty的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=73736
VxD中使用memcpy时的困惑
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)
回复
AllenZh
:
memcpy(&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)
回复
yetty
加关注
写私信
0
关注
0
粉丝
36
帖子
返回顶部