驱动相关Error

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

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

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

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

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

 

posted @ 2016-07-27 18:28  _No.47  阅读(314)  评论(0编辑  收藏  举报