阅读:1256回复:1
请教高手:Win32应用程序与NDIS网络驱动程序的数据交互问题
请问:自己编写的网络管理应用程序,与NDIS网络驱动程序,包括微端口,中间层和协议驱动在内,传递数据时都是调用 ReadFile, WriteFile, DeviceIoControl 等这几个WDM下使用的函数来实现的么?有没有别的方式?
我看过 WinPcap, 他们好像也是把应用程序使用的OID信息传递方式转换为使用 DeviceIoControl 函数调用来传递到NPF驱动,从而再传递到中间层和微端口驱动的,是否这样? 类似的问题请教知者: NDIS协议驱动与网络应用层(例如:IE)通信 也是使用 DeviceIoControl 方式么?或者别的什么方式呢?我猜测,微软肯定不会在此使用 WinPcap 第三方软件吧 ? 请高手们解答疑问,非常感谢。 |
|
沙发#
发布于:2008-06-20 22:23
自己定义个缓存,把指针传到ndis,收到数据后发个event,应用程序再readfile,清缓存。我想这个方式应该能行。
|
|
|