驱动中 fltKernel.h报 EPROCESS和PETHREAD重定义异常解决办法

来源:互联网 发布:javascript工资 编辑:程序博客网 时间:2024/06/01 10:35


驱动编写中经常会莫名出现

error C2371: 'PEPROCESS' : redefinition; different basic types 

error C2371: 'PETHREAD' : redefinition; different basic types

这是因为装载ntdll.h前需要先装载ntifs.h,而fltKernel里面引用了ntifs.h,所把fltkernel这货放到驱动中所有头文件的最前面,在这货后面再装载ntddk即可。

0 0
原创粉丝点击