阅读:1596回复:5
关于包拦截程序在界面上的显示过程,50分!
各位高手,小弟最近写了一个
使用IP Filter Hook Driver的包过滤程序, 希望能把具体的协议信息传送到用户界面上 显示出来,结构如下: 该如何进行程序设计,谢谢! |
|
沙发#
发布于:2002-06-05 19:24
刚才少贴了数据结构,对不起。
typedef struct _PACKAGE_INFO { USHORT SrcPort; // 16位源端口号 USHORT DstPort; // 16位目的端口号 ULONG SrcIP;//源IP ULONG DSTIP;//目的IP short Protocol;//协议类型 }PACKAGEINFO,*PPACKAGEINFO; |
|
板凳#
发布于:2002-06-06 11:31
IP Filter Hook Driver我没用过,原因是太简单,满足不了需要,而且只能用于2k以后的版本。
但你问的问题是一个通用的问题,驱动 IoCreateSymbolLink,App CreateFile, 创建一个thread, 在thread里等待一个事件,驱动由信息要往上送时,置这个事件。 斑竹好像还提供过一个code. 实在是冲着这50分,才写了这么多,好些问题网上早就有人问过, 建议把以前的问题好好看一看。 |
|
地板#
发布于:2002-06-06 11:44
你的问题问的“大了点”, 还不如直接,叫人给你写一个? 希望的是讨论,而不是问与答! :D |
|
|
地下室#
发布于:2002-06-07 16:04
用DeviceIoControl轮询最简单了。
|
|
5楼#
发布于:2002-06-07 16:15
你的结构很简单,用事件通知机制加上DeviceIoControl就可以了!
|
|