-
-
[讨论]]驱动里,#define 定义的字符串和 wchar*(全局) 定义的字符串 内存有区别吗?
-
发表于:
2018-5-23 11:33
3445
-
[讨论]]驱动里,#define 定义的字符串和 wchar*(全局) 定义的字符串 内存有区别吗?
在某种特定情况下,为什么#define 定义的字符串不会报错,wchar*定义的内存会出现c00005这种错误?
特定情况是指 keattachprocess到所有进程循环的时候,
#define
定义的不会有问题,wchar就会有问题。 有问题不是指百分百蓝屏,蓝屏是几率的,结果是要么循环不出结果,要么就是c000005了,是内核全局wchar* 一个新的内存不安全吗?
是因为动态分配的内存都是分页内存么? 我尝试让wchar* 用SeAuditProcessCreationInfo里的指针就不会有这样的问题了。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 2018-5-23 15:11
被萌克力编辑
,原因: