目 录 1 NDIS中间层驱动程序 ........................................................................................................................... 2 1.1 NDIS 中间层驱动程序(NDIS Intermediate Driv ers)概述 ................................................... 2 1.2 NDIS 中间层驱动程序的用途 ............................................................................................. 4 1.3 NDIS 中间层驱动程序的开发环境 ..................................................................................... 4 2 NDIS 中间层驱动程序的开发 .............................................................................................................. 4 2.1 可分页和可丢弃代码 ........................................................................................................... 4 2.2 共享资源的访问同步 ........................................................................................................... 5 2.3 中间层驱动程序的Driv erEntry 函数 .................................................................................. 5 2.3.1 注册NDIS 中间层驱动程序 ........................................................................................ 6 2.3.1.1 注册中间层驱动程序的Miniport ....................................................................... 6 2.3.1.2 注册中间层驱动程序的协议............................................................................... 8 2.4 中间层驱动程序的动态绑定 ..............................................................................................11 2.4.1 打开中间层驱动程序下层的适配器 ..........................................................................12 2.4.2 微端口(Miniport)初始化 .............................................................................................12 2.4.3 中间层驱动程序查询和设置操作 ..............................................................................13 2.4.3.1 发布设置和查询请求 ....................................