Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1956回复:3

MiniPort驱动是WDM模式的么?

楼主#
更多 发布于:2001-07-23 13:29

我编译DDK自带的Ne2000的例子,
TARGETTYPE=DRIVER
一切OK,
可是我把他改成TARGETTYPE=WDM,就说照不到Ndis.h
这是为什么?这些网卡的驱动是符合Wdm模式的么?
我在入口DriverEntry加入
DriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL] = Liang_ProcessIOCTL;
也会引出好些错误来,难道网卡的Miniport不能加IRP_MJ_DEVICE_CONTROL么?
<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
wangbo
驱动牛犊
驱动牛犊
  • 注册日期2001-06-11
  • 最后登录2002-07-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-07-23 16:10
这是两个完全不同的东东,不是一回事。

不过NDIS5.0里提供了一个新的函数可以在miniport里注册DEVICE。
神仙?妖怪? 谢谢!
jetnet
游客
游客
板凳#
发布于:2001-07-23 17:52
没错,在新的NDIS中,可以用DEVICE IOCTL,所以比较方便。而在NDIS3.0中,你只能做一个驱动程序,然后让你的minport输出函数,然后才可以通过其他途径控制miniport。
Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-07-25 16:47

用什么函数注册?我看来看去也没有看出来呀

还有如果我注册成功的话,应该是用irp方式访问我注册的device吧?
那我该如何调用miniport的部分?他们应该是用NDIS_HANDLE传递参数的呀
<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
游客

返回顶部