思路

求一个思路
做一个监控程序,实现对本机访问外网的程序进行监控。
程序要求:
1.监控程序能够在NDIS层截获数据包。
2.用户通过监控程序设置策略文件,策略文件是一个自指定的ip段。
3.如果有应用程序要访问外网,监控程序对从NDIS层截获的数据包进行分析,提取出源ip地址,然后和策略文件中的ip段进行比对,如果符合策略文件那么放行,如果不符合策略文件则拦截数据包,禁止该程序访问外网。

请问各位高手这个程序应该怎么实现?我好像对这个题的意思还没全弄明白,谁有这方面经验么?

------解决方案--------------------
错了是ndis
------解决方案--------------------
都能提问了,为啥不能解决呢
很奇怪?