阅读:1719回复:14
几个关于passthru的问题!
1 ddk中说,有了mpsendpacket,就不调mpsend。但我的网卡为什么不调mpsendpacket?怎样叫它调 mpsendpacket?
2 我的网卡调ptreceivepacket,但我还没碰到资源不足,调ptreceive函数的情况,那我怎样让他跑ptreceive呢?(做混杂模式?设为ndis_state_resource?) 3 ddk中有说多包接收的情况,但我始终不是很理解。怎样把多包一下全部indicate上去的? 那一定要跑ptreceivepackt了,而ndismreceivepacket的参数中只有一个packet参数,怎么上传多包呢? 网指教! |
|
沙发#
发布于:2002-07-25 10:29
1,调用send 还是sendpacket是由系统和网卡决定的,但send是必须的,sendpacket是可选的
2,调receive不是receivepacket也是由系统和网卡决定的,本身就是混杂模式 3,接收有多包吗?i don\'t know! |
|
板凳#
发布于:2002-07-25 16:35
1、passthru中,只注册了mpsend,而没有注册mpsendpacket,因此不可能调用mpsendpacket。
2、调receive还是receivepacket是由网卡决定的。 3、你在什么地方见到中间层驱动程序接收多包的? |
|
地板#
发布于:2002-07-25 17:20
1,那你可以自己注册上,可以提高效率!
|
|
地下室#
发布于:2002-07-25 17:31
to swift:
我关心的是第2个问题,为了兼容性好,当然要支持各种网卡, 怎样让它走ptreceive ,进行调试呀? 印象中hyg说过,走ptreceive时,要不老网卡,要不NDIS_STATE_RESOURCE ,要不网卡设置到混杂方式,记不太清了。 指教,谢谢! 嗬嗬! |
|
|
5楼#
发布于:2002-07-25 17:34
1、passthru中,只注册了mpsend,而没有注册mpsendpacket,因此不可能调用mpsendpacket。 xp passthru 注册的是mpsendpacket吧? |
|
|
6楼#
发布于:2002-07-25 19:41
[quote]1、passthru中,只注册了mpsend,而没有注册mpsendpacket,因此不可能调用mpsendpacket。 xp passthru 注册的是mpsendpacket吧? [/quote] 是呀! 嗬嗬! |
|
|
7楼#
发布于:2002-07-25 19:49
to swift: 你找一个rtl8139的卡,他就走ptreceive |
|
|
8楼#
发布于:2002-07-25 19:56
[quote]to swift: 你找一个rtl8139的卡,他就走ptreceive [/quote] 对我很难,有没有不换卡的方法? 嗬嗬! |
|
|
9楼#
发布于:2002-07-25 20:12
[quote][quote]to swift: 你找一个rtl8139的卡,他就走ptreceive [/quote] 对我很难,有没有不换卡的方法? 嗬嗬! [/quote] 那你就改卡的驱动吧。 在往上送包之前,把包状态改成NDIS_STATE_RESOURCE 他就走ptreceive。 (rtl8139的卡是市场上最便宜的呀!同志!) |
|
|
10楼#
发布于:2002-07-25 21:06
[quote][quote][quote]to swift: 你找一个rtl8139的卡,他就走ptreceive [/quote] 对我很难,有没有不换卡的方法? 嗬嗬! [/quote] 那你就改卡的驱动吧。 在往上送包之前,把包状态改成NDIS_STATE_RESOURCE 他就走ptreceive。 (rtl8139的卡是市场上最便宜的呀!同志!) [/quote] 那就只好花自己的钱,办大家的事了。 其实我很穷。 嗬嗬! |
|
|
11楼#
发布于:2002-07-25 21:10
要不我送你一块?
|
|
|
12楼#
发布于:2002-07-25 21:13
想起来了,还有一办法。
你把卡的模式设成混杂模式试一下。 据说这时走ptreceive。 不过我没试过。 |
|
|
13楼#
发布于:2002-07-25 21:36
谢谢!
嗬嗬! |
|
|
14楼#
发布于:2002-07-25 21:56
还有一个方法不知道行不行,就是把receivepacket的handler设成null,他就会走receive!
我只在ndis hook方法里试过,但在passthru下我没试过! 你可以试试,呵呵,死机别找我! 找一个isa的ne的卡基本都走receive! |
|