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