zhaochun
驱动牛犊
驱动牛犊
  • 注册日期2007-01-20
  • 最后登录2007-02-06
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1103回复:2

关于Read的一个简单小问题

楼主#
更多 发布于:2007-02-02 09:34
  各位大侠,小弟初学WDM很多地方不明白,有个小问题

int i;
ULONG dwByteSize=I.ReadSize(CURRENT);
PUCHAR buffer1=new (NoPagedPool)UCHAR[dwByteSize];
PUCHAR buffer2=I.BufferedReadDest();
for(i=0;i<dwByteSize;i++)
buffer1='A'+(i+1)%26;
RtlCopyMemory(buff2,buff1,dwByteSize);

这行代码运行到rtlcopymemory就死掉了,不知是为什么,如果换成strncpy也会死掉,是不是有些什么地方没设到。

[p:4]
fanzi
驱动小牛
驱动小牛
  • 注册日期2004-12-09
  • 最后登录2013-12-19
  • 粉丝1
  • 关注0
  • 积分1004分
  • 威望754点
  • 贡献值0点
  • 好评度93点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-02-02 16:08
感觉是你写反了吧?
RtlCopyMemory是将第二个参数的地址的内容拷贝到第一个参数的地址里。
张帆的内核学习论坛 http://bbs.kerneldev.com
zhaochun
驱动牛犊
驱动牛犊
  • 注册日期2007-01-20
  • 最后登录2007-02-06
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-02-03 15:28
没有呀...就是第二个考到第一个..
游客

返回顶部