导航
  • 主页
  • VC/MVC基础类
  • .NET 技术
  • VC/MFC界面
  • VC/MFC 进程
  • VC/MFC 数据库
  • VC/MFC&Web
  • Doc/View
  • VC++技术资源

RtlMoveMemory函数在使用时溢出怎么办?

sunyaodong330330 2010-07-27 12:41:22
我想用RtlMoveMemory在内存里创建一块BYTE类型的数据区,大小有921600这么大,为什么老是报错呢?
...全文
88 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
stonewater 2010-07-27
BYTE * buf = (BYTE*)malloc(921600);
这样分配
回复
stonewater 2010-07-27
RtlMoveMemory不是创建内存的吧,是把一块内存中内容,搬到另一块中吧
回复
stjay 2010-07-27
不想猜,贴代码,最直观
回复
fishion 2010-07-27
分配的用ExAllocatePoolWithTag..
回复
healer_kx 2010-07-27
你来保证参数的正确性,不是它来保证,一般来说,你还是调用memmove吧。
回复
MoXiaoRab 2010-07-27
缓冲区大小的问题。
不建议在一般情况下使用这个函数
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告