我对Windows过滤平台很陌生..我正在学习这个..我开始使用msdn网站的代码..作为here。我试图编译代码,并得到了13个错误,这些错误位于头文件“fwptypes.h”中。 我不知道如何解决这个..任何建议.. 以下是错误IMGWindows过滤平台错误
0
A
回答
2
为了消除第一个错误(预编译头),有三种途径:
- 更改您的项目设置是“不使用预编译头”(右键单击项目 - >选择“属性”弹出菜单 - >配置属性 - > C/C++ - >预编译头 - >预编译头)。
或者2.将演示代码复制到头文件而不是cpp文件中。
或3.在演示代码前添加“stdafx.h”。
对于其他的编译错误,试试这个(这个解决方案来自http://social.msdn.microsoft.com/Forums/en-US/wfp/thread/8fd93a3d-a794-4233-9ff7-09b89eed6b1f,我测试,它的工作原理):
有一个在头文件中的错误(多余的空格)。您可以直接修改复印件:
FwpTypes.h @行275:
#define FWP_ACTION_BLOCK \
(0x00000001 | FWP_ACTION_FLAG_TERMINATING)
#define FWP_ACTION_PERMIT \
(0x00000002 | FWP_ACTION_FLAG_TERMINATING)
#define FWP_ACTION_CALLOUT_TERMINATING \
(0x00000003 | FWP_ACTION_FLAG_CALLOUT | FWP_ACTION_FLAG_TERMINATING)
#define FWP_ACTION_CALLOUT_INSPECTION \
(0x00000004 | FWP_ACTION_FLAG_CALLOUT | FWP_ACTION_FLAG_NON_TERMINATING)
#define FWP_ACTION_CALLOUT_UNKNOWN \
(0x00000005 | FWP_ACTION_FLAG_CALLOUT)
#define FWP_ACTION_CONTINUE \
(0x00000006 | FWP_ACTION_FLAG_NON_TERMINATING)
#define FWP_ACTION_NONE \
(0x00000007)
#define FWP_ACTION_NONE_NO_MATCH \
(0x00000008)
FwpTypes.h @行343
#define FWP_FILTER_ENUM_VALID_FLAGS \
(FWP_FILTER_ENUM_FLAG_BEST_TERMINATING_MATCH | \
FWP_FILTER_ENUM_FLAG_SORTED)
IkeTypes.h @管线367
#define IKEEXT_ERROR_CODE_COUNT \
(ERROR_IPSEC_IKE_NEG_STATUS_END - ERROR_IPSEC_IKE_NEG_STATUS_BEGIN)
0
您可以使用WinDivert开源WFP标注驱动程序。
WinDivert本质上是将数据包传递给基础的Windows过滤平台(WFP)数据包注入功能。
退房此链接以获取更多信息.. http://reqrypt.org/windivert.html
相关问题
- 1. Windows过滤平台
- 2. 查询在Windows过滤平台
- 3. windows过滤平台。净包装?
- 4. Linux的Windows过滤平台等效?
- 5. Windows过滤平台从托管代码过滤HTTPS
- 6. Windows平台上的Wireshark Disscetor错误
- 7. 楠平台错误
- 8. 在内核驱动程序中使用Windows过滤平台
- 9. Windows过滤平台用户模式或内核模式?
- 10. Windows过滤平台:访问数据包的有效负载
- 11. 抑制Firefox错误控制台中的“过滤器”错误?
- 12. 平台“windows”
- 13. (非Windows)平台
- 14. 错误使用formvalidator平台
- 15. 错误的X平台蠡
- 16. Android平台的错误
- 17. 跨平台错误消息
- 18. Eclipse验证错误 - 平台过滤器不匹配:(&(osgi.ws = win32)(osgi.os = win32)(osgi.arch = x86))
- 19. SPDataSource过滤错误
- 20. CIColorMap过滤错误
- 21. 通过WPI(Windows平台安装程序)安装IIS Express 7.5(错误代码:2329)
- 22. Hewlett Packard自定义OEM Windows上的Delphi平台错误
- 23. 不能建立科尔多瓦windows平台(错误APPX1609)
- 24. 带有最新Haskell平台的Windows下cabal 1.18.1.3的错误(2014.2.0.0)
- 25. 生成错误的“refclock.h”头文件,Windows平台SDK
- 26. 在Windows平台上使用Armadillo时出现错误
- 27. 错误在Windows XP上安装的Haskell耶索德平台2012.2.0.0
- 28. 基于mac的windows平台上的Clickonce应用程序错误
- 29. 在Windows XP上的Android SDK平台工具安装错误
- 30. 错误MSB3541部署Windows UWP跨平台应用
这些错误信息提示,您有无关,你可以使用任何图书馆简单的语法错误。 – Cubic
它在头文件[标准] – progrrammer