happyjerry
驱动牛犊
驱动牛犊
  • 注册日期2002-06-14
  • 最后登录2002-07-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1261回复:2

请教:网卡驱动程序和应用程序如何通信?

楼主#
更多 发布于:2002-06-18 18:28
各位大侠在前面的文章中提到网卡驱动与应用程序可以通过CreateFile和DeviceIoControl进行通信,请问具体如何实现,参数如何设置,还有在98下是否可以采用同样的方法。
该问题困扰我很久,急需得到各位大侠的指点,不甚感激!
jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-19 20:05
各位大侠在前面的文章中提到网卡驱动与应用程序可以通过CreateFile和DeviceIoControl进行通信,请问具体如何实现,参数如何设置,还有在98下是否可以采用同样的方法。
该问题困扰我很久,急需得到各位大侠的指点,不甚感激!


98下可以用,具体用法参看MSDN/SDK。
jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-19 20:11
[quote]各位大侠在前面的文章中提到网卡驱动与应用程序可以通过CreateFile和DeviceIoControl进行通信,请问具体如何实现,参数如何设置,还有在98下是否可以采用同样的方法。
该问题困扰我很久,急需得到各位大侠的指点,不甚感激!


98下可以用,具体用法参看MSDN/SDK。 [/quote]

同时,网卡的驱动程序要增加对 WDM 的支持

1) NdisMRegisterDevice(,IRP_DISPATCH,);
2) IRP_DISPATCH  是函数指针,分发IRP
3) 罗嗦一句:如果你要排队处理IRP,那么请注意如何处理队列。因为IRP_DISPATCH ,不在支持StartIo.麻烦哦!
4)记得多给写分。
游客

返回顶部