sunxingwen
驱动牛犊
驱动牛犊
  • 注册日期2006-10-30
  • 最后登录2012-02-29
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望102点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
阅读:1256回复:1

请教高手:Win32应用程序与NDIS网络驱动程序的数据交互问题

楼主#
更多 发布于:2008-06-16 10:21
请问:自己编写的网络管理应用程序,与NDIS网络驱动程序,包括微端口,中间层和协议驱动在内,传递数据时都是调用 ReadFile, WriteFile, DeviceIoControl 等这几个WDM下使用的函数来实现的么?有没有别的方式?

我看过 WinPcap, 他们好像也是把应用程序使用的OID信息传递方式转换为使用 DeviceIoControl 函数调用来传递到NPF驱动,从而再传递到中间层和微端口驱动的,是否这样?

类似的问题请教知者: NDIS协议驱动与网络应用层(例如:IE)通信 也是使用 DeviceIoControl 方式么?或者别的什么方式呢?我猜测,微软肯定不会在此使用  WinPcap 第三方软件吧 ? 请高手们解答疑问,非常感谢。

stonne
驱动牛犊
驱动牛犊
  • 注册日期2008-05-16
  • 最后登录2008-07-02
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望14点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-06-20 22:23
自己定义个缓存,把指针传到ndis,收到数据后发个event,应用程序再readfile,清缓存。我想这个方式应该能行。
一定要活着!
游客

返回顶部