基于NDIS中间层驱动的网络数据过滤程序开发概括 NDIS中间层驱动程序是基于DDK中passthru框架扩展的,用于网络数据过滤和拦截。NDIS中间层驱动程序可以拦截和过滤网络数据,使得网络数据的传输更加安全。 NDIS中间层驱动程序的开发需要注意以下几点: 1. 驱动程序与应用程序之间的关系:驱动程序是系统启动时即被装载,附着于硬件上,用于驱动硬件工作、实现应用程序与该硬件数据传输通信的一个特殊程序。 2. Windows平台下的网络驱动程序:微软的Windows支持三种基本的内核模式网络驱动程序:微端口NIC驱动程序、中间层驱动程序、协议驱动程序。 3. NDIS的概念:NDIS(Network Driver Interface Specification)是网络驱动程序接口规范的简称。NDIS库将网络硬件抽象为网络驱动程序,并对外提供了一整套的函数(NdisXXX函数)。NDIS为传输层提供了标准的网络接口。在Windows操作系统中,所有的应用程序都最终通过调用NDIS接口(NdisXXX函数),实现网络访问。 4. NDIS支持的网络驱动程序类型:NDIS支持以下几种类型的网络驱动程序:微端口驱动程序、中间层驱动程序、协议驱动程序。 5. 中间层驱动程序的功能:中间层驱动程序主要用于网络数据拦截过滤、网络负载平衡(向上层提供一个虚拟网络适配器,实际管理多个NIC),在不同的网络介质间进行数据包的转换。 6. passthru框架的使用:passthru框架可以用于快速开发NDIS中间层驱动程序,该框架提供了一整套的函数和接口,方便开发者快速开发NDIS驱动程序。 7. 驱动程序开发注意事项:在开发NDIS中间层驱动程序时,需要注意以下几点: 驱动程序的安装和卸载、驱动程序的配置和管理、驱动程序的调试和测试等。 基于NDIS中间层驱动的网络数据过滤程序开发需要对NDIS的概念和NDIS中间层驱动程序的功能有充分的理解,并且需要注意驱动程序开发的注意事项。同时,passthru框架的使用可以大大简化NDIS驱动程序的开发过程。
剩余8页未读,继续阅读
- 粉丝: 12
- 资源: 9
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 数据库课程设计-仓库管理系统中文最新版本
- 技术资料分享TF卡资料很好的技术资料.zip
- 技术资料分享TF介绍很好的技术资料.zip
- 10、安徽省大学生学科和技能竞赛A、B类项目列表(2019年版).xlsx
- 9、教育主管部门公布学科竞赛(2015版)-方喻飞
- C语言-leetcode题解之83-remove-duplicates-from-sorted-list.c
- C语言-leetcode题解之79-word-search.c
- C语言-leetcode题解之78-subsets.c
- C语言-leetcode题解之75-sort-colors.c
- C语言-leetcode题解之74-search-a-2d-matrix.c
- 1
- 2
前往页