阅读:1548回复:4
『送分』请问怎么把NDIS中间层取得的包送到上层应用程序。
请问怎么把NDIS中间层取得的包送到上层应用程序。我在中间层驱动里面加入
DriverObject->MajorFunction[IRP_MJ_CREATE] = DispCreate;类似的语句,结果出了很多错误。 请大家指教啊 |
|
最新喜欢:alenya...
|
沙发#
发布于:2005-01-31 13:30
创建一个device,App打开这个Device读写等;NDIS的数据如果时需要的,则Clone packet,放在链表中,等待APP 的READ!
|
|
|
板凳#
发布于:2005-01-27 14:26
从驱动向上层应用程序传数据,用共享内存是最快的。
|
|
|
地板#
发布于:2005-01-21 15:34
你的意思是共享一块内存之类的是么?我试试。
|
|
|
地下室#
发布于:2005-01-21 09:24
我不知道你的具体情况,我就说说我的情况。
我以passthru为基础做了个包过滤程序,也需要和用户程序进行通信。在MpInitialize中调用NdisMRegisterDevice注册设备,应该是可以的。当用户程序修改了过滤规则文件之后,通知设备,从而和中间层过滤程序通信,通知过滤程序读取新的规则文件。好象是没有什么问题的。 |
|