社区
Windows Server
帖子详情
ndis
lk
2000-06-12 01:43:00
哪位高手能告诉我NDIS的接口规范资料,谢谢。
...全文
124
2
打赏
收藏
ndis
哪位高手能告诉我NDIS的接口规范资料,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hx
2000-07-05
打赏
举报
回复
Visual Studio 6.0里有MSDN.
bares
2000-06-13
打赏
举报
回复
请查看MSDN,里面介绍的很详尽!
N
DIS
源码 N
DIS
6
typedef struct _N
DIS
60_PROTOCOL_BLOCK { VOID* Header; /* _N
DIS
_OBJECT_HEADER */ VOID* ProtocolDriverContext; struct _N
DIS
60_PROTOCOL_BLOCK* NextProtocol; struct _N
DIS
_OPEN_BLOCK* OpenQueue; struct _REFERENCE Ref; unsigned char MajorN
dis
Version; unsigned char MinorN
dis
Version; unsigned char MajorDriverVersion; unsigned char MinorDriverVersion; UINT32 Reserved; UINT32 Flags; struct _UNICODE_STRING Name; } N
DIS
60_PROTOCOL_BLOCK, *PN
DIS
60_PROTOCOL_BLOCK;
N
DIS
中间层驱动编程综合设计实验教学大纲及指导书
本课程实验主要包括Windows N
DIS
中间层驱动程序的编译调与设计开发方法的验证,同时强调基于N
DIS
中间层驱动的综合设计与应用。实验内容采用循序渐进的方式,从Windows网络驱动开发环境配置入手,逐步讲解、实践N
DIS
中间层驱动编程所需设计的基本概念、流程和方法技巧,最后通过一个综合性设计实验,来进行基于中间层驱动编程的综合应用练习。 主要实验内容包括: 实验1:Windows网络驱动开发环境配置与验证 实验2:N
DIS
中间层驱动范例PASSTHRU基础实验 实验3:IRQL、Kernel Thread、Spin Lock与中间层驱动 实验4:N
DIS
中间层驱动中IP、MAC地址的获取与存放 实验5:基于N
DIS
中间层驱动的报文捕获、重组与再发送 实验6:基于N
DIS
中间层驱动的系统ARP报文截获与伪装 实验7:定时器在N
DIS
中间层驱动报文重发控制中的应用 实验8:工作于N
DIS
中间层驱动的ARP功能模块设计
windows网络安全防火墙与虚拟网卡视频教程
本套视频教程主要讲解了Windows网络安全防火墙与虚拟网卡的开发基础。内容涵盖了Windows内核工作机制与原理、底层驱动通信原理、wfp网络过滤框架、n
dis
网络框架、windows虚拟网卡、Windows网络基础以及用户层到内核层网络开发等方面,深入浅出地介绍了驱动中的网络开发和网络过滤器的使用。通过本教程,你可以系统掌握Windows网络技术栈的基础知识,适合初学者入门底层网络研究。通过学习本套Windows网络安全开发教程,为今后学习其他高级技术打下坚实基础。
微软的一个n
dis
驱动程序例子
对于在“蓝网之家”影响下蠢蠢而动搞 Windows 95 远程启动的朋友可能不少,那么大家一定对 N
DIS
这几个字母不会感到陌生。其实不只是在远程启动这一层,只要是网卡的驱动盘,大家都会在里面发现有类似 N
DIS
、N
DIS
2、N
DIS
3、N
DIS
4一样的目录,只是大家在 Windows 9x 或 NT 中安装、设置网卡时没有注意到它罢了。但即使大搞特搞 RPL 的朋友对其大概也是只知其然而不其所以然。 N
DIS
是什么?有什么作用? N
DIS
的全称是 Network Device Interface Specification,中文意思就是网络设备接口规范。 根据 OSI 七层模型,物理层定义了对网卡、线缆以及其它物理硬件设备进行配置的标准。节点间建立通信时是由物理层在传输介质上传送二进制信息实现的,因此,在发送端和接收端都还必须有一个程序来格式化这种信息流并将其传送给上一层。N
DIS
的作用就是避免在访问网卡每次进行传输时都编写相应的代码。由此说来,N
DIS
本质上是一种软件接口,有了 N
DIS
,所有的传输就可以采用一种通用的方式来访问由不同厂商制造的网卡了,即它是用来连接协议堆栈和网卡的。 与此相关的软件还有重定向器(Redirector)和服务器(Server)。前者的目的是截获来自 OSI 会话层的网络调用,并通过将其传送到相应的协议驱动程序接口而格式化成 N
DIS
能够识别和使用的命令。后者则负责接收从重向器传过来的来自于远程计算机的请求,再将这一请求传送给相应的本地文件系统驱动程序,最后再由该“服务器”将数据沿协议堆栈向下传递给客户机。 TCP协议也是通过调用 N
DIS
接口服务来完成传输操作的。
N
DIS
Filter Drivers指南
Filter Drivers主要包括以下特性: 1) 一个Filter Drivers实例叫Filter Module。Filter Module附加在一个适配器的微端口驱动上, 来自相同或不同Filter Drivers的多个Filter Module都可以被堆叠在一个网络适配器上 2) 在Filter Module被安装到驱动栈时,之上的协议驱动和之下的微端口驱动都不需要提供额外的支持功能 3) 因为Filter Module不像中间层驱动(intermediate driver)那样提供一个虚拟的微口,也不与某个设备对象联结,所以在微端口适配器(miniport adapter)之上的Filter Module 功能相当于一个修过过版本的微端口适配器(miniport adapter)。(原文:Because filter drivers do not implement virtual miniports like an intermediate driver, filter drivers are not associated with a device object. A miniport adapter with overlying filter modules functions as a modified version of the miniport adapter.) 4) N
DIS
使用配置信息来到决定一个Filter Module附加到一个网络适配器栈上的顺序 5) 在不用拆除整驱动栈的情况下,N
DIS
可以动态的插入、删除Filter Module或进行重新配置 6) 当N
DIS
重起驱动栈的时候协议驱动可以获得在栈上的Filter Module列表 7) Filter Drivers可以过滤下层网络适配器上绝大部分的通信。Filter Module不联结某特定的绑定(Filter modules are not associated with any particular binding between overlying protocol drivers and the miniport adapter.) 8) Filter Drivers 可以选择为过滤服务也可以选择为分流的不过滤服务,选择为哪一种是可以动态配置的(Filter drivers can select the services that are filtered and can be bypassed for the services that are not filtered. The selection of the services that are bypassed and the services that are filtered can be reconfigured dynamically.) 9) N
DIS
保证有效的上下文空间,也不就是说Filter Drivers不要需要通代码COPY缓冲区来获得上下文空间
Windows Server
6,849
社区成员
178,034
社区内容
发帖
与我相关
我的任务
Windows Server
Windows 2016/2012/2008/2003/2000/NT
复制链接
扫一扫
分享
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章