驱动编译FltRegisterFilter、FltStartFiltering 错误

FltUnregisterFilter、FltRegisterFilter、FltStartFiltering 错误,错误信息类似:"1>nullFilter.obj : error LNK2019: 无法解析的外部符号 _FltStartFiltering@4,该符号在函数 _DriverEntry @8 中被引用”,网上搜一下相关的错误的解决办法,试了几个也不行,后来一想打开WDK的文件夹,看了一下source文件,发现需要包含fltMgr.lib,于是在前面加上pragma comment(lib,"fltMgr.lib"),再生成还是一样的错误,真是一头的黑线,难道微软的文件有问题?于是打开WINDDK的命令行编译工具,转到相应目录,运行build,居然成功!问题出在哪里呢?晕了,后来打开项目属性查看,看到链接-输入-附加依赖时顿时想到是否这里有问题,于是在链接依赖那里加上fltMgr.lib试一下,再就生成成功了,此时取消刚才的pragma comment(lib,"fltMgr.lib")语句也能生成成功,平常写一般的程序加了这个语句应该就会包含指定的库,可能是是因为配置了“忽略所有默认库”的原因导致此语句不起作用了吧。  估计网上的配置方法作者很少玩文件过滤驱动,所以少了fltmgr.lib项,因此开发文件过滤驱动的时候要记得加上fltMgr.lib

转载于:https://my.oschina.net/u/1777508/blog/1931632

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值