实现一个千兆以太网卡的NDIS的miniport驱动实例源代码 对于那些希望写一个NDIS 6.0的miniport设备驱动的开发人员来说,实例实在是太少了,只有一个DDK中的E100BEX。这里,我将选择一个当前比较流行的以太网控制器(Realtek 8111/8168/8169/8110等PCI的千兆以太网控制器),针对它们写一个NDIS6的驱动-The realization of a Gigabit Ethernet card, the NDIS driver miniport instance of the source code for those who wish to write an NDIS 6.0 of the miniport device driver developers, the example is too small, there is only one DDK in E100BEX. Here, I will choose a more popular current Ethernet controller (Realtek 8111/8168/8169/8110, such as PCI Gigabit Ethernet controller), for them to write a driver NDIS6
2021-06-18 13:45:03 615KB NDIS 小端口驱动 miniport driver
1
这是基于微端口的虚拟磁盘驱动代码, 实现了主要框架,包括 SCSIPORT和STORPORT两套接口, 驱动安装后会生成一个内存磁盘,可按照正常的磁盘那样在磁盘管理器 里创建和格式化等, 虚拟磁盘驱动是一个挺有用的驱动, 比如我们可以做成内存类型的磁盘,大大加快文件的访问速度, 做成一个镜像文件类型的虚拟磁盘,如虚拟光驱等等; 做成一个网络类型的虚拟磁盘,所有的读写虚拟盘的数据通过网络存取于服务器上。 一个典型的比如无盘工作站的应用,核心中一个部分就是网络虚拟磁盘驱动, 当系统引导从实模式转入到保护模式之后,虚拟磁盘驱动模拟出系统C盘, 把磁盘读写请求转发到服务器,从而构成一个无盘工作站模型。 此代码实现了MINIPORT主要架构, 可用于研究学习用途,勿用于商业。 代码还没完善,有兴趣的朋友可在此代码上做扩展。 以下文章以及后续文章简单阐述了这个对应的虚拟磁盘驱动的大致原理,有兴趣可看看。 http://blog.csdn.net/fanxiushu/article/details/9903123
2021-04-14 13:54:37 324KB 驱动,C++
1