-
-
[求助]利用微文件过滤器导致死机
-
发表于:
2012-3-8 15:19
4273
-
各位大侠好,我利用微软的微过滤器开发了一个文件保护系统,但是运行后一段时间,导致系统的资源不足,然后整个系统不能操作!!
其中用到了这个回调函数:
const FLT_OPERATION_REGISTRATION Callbacks[] =
{
{ IRP_MJ_CREATE,
0,
NPPreCreate,
PtPostOperationPassThrough },
{ IRP_MJ_WRITE,
0,
NPPreCreate,
PtPostOperationPassThrough },
{ IRP_MJ_SET_INFORMATION,
0,
NPPreCreate,
PtPostOperationPassThrough },
{ IRP_MJ_OPERATION_END }
};
所有的处理都在NPPreCreate函数里面进行的,里面进行处理的过程根据不同的IRP包进行分类处理,然后利用strstr()函数进行判断。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!