LINUX CH4 基于NDIS的网络编程-new.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:38 大小:258KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

LINUX CH4 基于NDIS的网络编程-new.ppt

LINUXCH4基于NDIS的网络编程-new.ppt

预览

免费试读已结束,剩余 28 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第4章基于NDIS的网络编程第4章基于NDIS的网络编程网络驱动程序接口规范(NetworkDriverInterfaceSpecification,NDIS)是一个较为成熟的网络驱动接口标准,它包含局域网网卡驱动程序标准、广域网驱动程序标准以及存在于协议和网卡之间的中间驱动程序标准。NDIS的一个主要目的就在于将NDIS驱动程序中一些公用代码提取出来,使NDIS驱动程序只需利用和硬件特性有关的少量的代码即可,从而降低了开发的难度并提高开发效率。4.1WindowsNT网络体系结构应用层4.2NDIS的基本概念NDISTransportDriverInterface(TDI)NDIS4.2.2NDIS驱动程序分类NDISNDISNDISNDISNDIS4.3小端口网卡驱动程序(miniportNICdriver)小端口网卡驱动程序小端口网卡驱动程序小端口网卡驱动程序小端口网卡驱动程序函数小端口网卡驱动程序小端口网卡驱动程序小端口网卡驱动程序4.4NDIS中间驱动程序NDIS中间驱动程序4.4.3NDIS中间驱动程序的工作原理NDIS中间驱动程序的工作原理NDIS中间驱动程序的工作原理4.4.4NDIS中间驱动程序的实现NDIS--HOOKNDIS-HOOK安装前的结构示意图NDIS-HOOK安装后的结构示意图NDISHookDriverWin2kFilter-HookDriver协议驱动4.5VPacket(自学了解)4.6Packer32(自学了解)ThankYou!