我正在为下载管理器编写模块,该模块监视HTTP流量,并在HTTP流满足特定条件时通知主模块。
通过MSDN,我意识到我必须使用WFP。所以我创建了一个项目并编写了一个模块来安装我的提供者并添加一个标注。一切都很好,直到我发现我必须使用FwpsCalloutRegister0
中定义的Fwpsk.h
。包括Fwpsk.h
会出现标头未找到错误,因为它是WDK中可用的标头,这意味着FwpsCalloutRegister0
是内核模式功能。所以我无法在用户模式的应用程序中使用它,对吧?
我知道第一次编写驱动程序很困难。有没有其他方法可以解决我的问题,还是我必须编写驱动程序?
P.S LSP
不是我正在寻找的东西,因为它被弃用了。
更新
还有其他下载管理器可以解决此问题。例如Internet Download Manager
和Free Download Manager
。我不知道他们的方法是什么。