首页
社区
课程
招聘
如何给WFP CallOut过滤回调函数传递自定义参数
发表于: 2019-1-30 23:08 5294

如何给WFP CallOut过滤回调函数传递自定义参数

2019-1-30 23:08
5294



我想设置回调后  想给这个回调函数 传递一个自定义的结构参数 一开始以为是flowContext  用FwpsFlowAssociateContext () 关联之后 这个flowContext就能获取到我关联的自定义参数了 但是最后才发现弄错了 这个 FwpsFlowAssociateContext (flowHandle, FWPS_LAYER_STREAM_V4, CalloutID, (UINT64)para) 的第一个参数是一个句柄啊 貌似需要设置两个过滤器 两个callOut  分别用来过滤connect和stream  任何网络的操作必然是先connect连接远程服务器 此时进入过滤器 进入我们的connect的 callOut 回调函数 如上面左图 完后 此时inMetaValues->flowHandle就是 FwpsFlowAssociateContext的第一个参数  完后关联好自定义的参数后 和远程服务器连接后 会进入steam阶段 互相传递流数据 此时进入stream的callOut回调函数 函数原型如上面左图 和connect的callOut函数原型一样的  此时我们从flowContext获取出来的就是之前关联好的para参数 但是因为项目的要求 我不能弄两个callOut回调函数  这样太麻烦了 而且项目不能这么弄会出大问题的 只能另辟蹊径 我发现这个classifyContext貌似是 一个供用户传递的自定义参数 但是翻来翻去 也没查到相关的用法 不知道哪位大兄弟能指点一下 谢谢!


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 6
活跃值: (257)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
1
最后于 2019-10-11 17:18 被一学徒工编辑 ,原因:
2019-3-1 17:41
0
游客
登录 | 注册 方可回帖
返回
//