阅读:2165回复:16
虚拟网卡开发问题(讨论)
请问各位大侠:没有网卡,怎样做一虚拟MiniPort才可以实现对MAC包的转发(到某其他驱动对象)和接受(其他驱动对象发送的IRP)。注:某驱动实现了对MAC包的收发功能(但不是网卡)。
|
|
|
沙发#
发布于:2004-03-17 14:57
我分不多了,要不我还要多给,望大家多指教
|
|
|
板凳#
发布于:2004-03-18 02:06
You can immplement a "normal" miniport, but you do not use interrupt, ISR, etc, do all other things as you do in a real miniport.
|
|
地板#
发布于:2004-03-18 08:42
You can immplement a "normal" miniport, but you do not use interrupt, ISR, etc, do all other things as you do in a real miniport. 那我怎么注册NIC啊!还有要欺上瞒下还要做哪些工作?我安装后硬件列表里显示的硬件总是有感叹号 |
|
|
地下室#
发布于:2004-03-18 13:50
咋地就没人来了那,我还在看资料
在MiniportInitialize里都要做那些处理啊!有没知道的老大,指点一下 |
|
|
5楼#
发布于:2004-03-18 17:26
修改ddk里的现成网卡程序
|
|
|
6楼#
发布于:2004-03-18 19:02
修改ddk里的现成网卡程序 你指的是那个例子?我参考的使NE200的,但它里面有很多对硬件的操作(内存映射、I/O端口的设置、DMA等)该怎么处理啊?我还在啃资料,好难啃,好像时间也不允许了 |
|
|
7楼#
发布于:2004-03-19 09:17
ne2000也可以,去除所有与硬件有关的内容
|
|
|
8楼#
发布于:2004-03-19 09:47
ne2000也可以,去除所有与硬件有关的内容 那请问我要在Miniport里处理IRP请求,需要在DriverEntry里添加下面伪代码: DriverObject->DriverStartIo = StartIo; DriverObject->MajorFunction[IRP_MJ_XXX] = DispatchXXX; DriverObject->MajorFunction[IRP_MJ_XXX] = DispatchXXX; 我不太清楚,还在啃资料,呵呵,望start和各位大侠指点 |
|
|
9楼#
发布于:2004-03-19 10:02
ne2000也可以,去除所有与硬件有关的内容 还有,start老兄,你清楚NE2000例子中都有哪些是和硬件有关的,能具体说说吗?还要改inf安装文件吧,呵呵,这部分的资料我还没啃到,可能我的学习思路有问题,没办法,任务紧,就知道东一榔头西一斧子的啃资料了,好难消化:( |
|
|
10楼#
发布于:2004-03-20 14:29
期待中……
|
|
|
11楼#
发布于:2004-03-22 09:26
我顶 :(
|
|
|
12楼#
发布于:2004-03-22 10:09
与硬件相关的端口去除就可以,IPR请求的话,参照标准的驱动程序可以,具体看你怎样实现了
|
|
|
13楼#
发布于:2004-03-22 15:37
谢谢,谢谢start,我已初步搞定,分送你啦哈
|
|
|
14楼#
发布于:2004-03-22 15:56
谢谢
|
|
|
15楼#
发布于:2004-04-08 16:04
你能不能把资料共享一下,我也在做类似的东西,但还找不着路???????
|
|
16楼#
发布于:2004-04-08 16:08
你能不能把资料共享一下,我也在做类似的东西,但还找不着路??????? 你发邮件联系吧,我也还在黑暗之中 :P flyhobo@hotmail.com |
|
|