阅读:3481回复:5
Passthru中是否在PtBindAdapter中可以设置混杂模式?
Passthru中是否在PtBindAdapter中可以设置混杂模式?
或问 Passthru中是否可以设置混杂模式? 我在一些地方说设置混杂模式只能在协议驱动程序中?不知是否? |
|
最新喜欢:qiyidi |
沙发#
发布于:2002-03-18 21:21
Passthru中是否在PtBindAdapter中可以设置混杂模式? 不是,设置混杂模式,只需要向miniport发送一个ndisrequest。 可以在核心态符合irql的任何地方发送这个request,因此 可以在任何驱动程序中调用ndisrequest。 |
|
|
板凳#
发布于:2002-03-19 12:59
谢谢版主。给分!
|
|
地板#
发布于:2002-03-20 21:17
版主:
我根据你的提示,在win2000ddk 的 passthru中的ptBindAdapter例程中的NdisOpenAdapter后面加上了将网卡设为混杂模式的代码,如下: // 全局变量 ULONG ulFilter; NDIS_REQUEST nrBuffer; //局部变量 NDIS_STATUS nsRet; ulFilter = NDIS_PACKET_TYPE_PROMISCUOUS; nrBuffer.RequestType = NdisRequestSetInformation; nrBuffer.DATA.SET_INFORMATION.Oid = OID_GEN_CURRENT_PACKET_FILTER; nrBuffer.DATA.SET_INFORMATION.InformationBuffer = &ulFilter; nrBuffer.DATA.SET_INFORMATION.InformationBufferLength = sizeof( ulFilter ); NdisRequest( &nsRet, nhMiniportHandle, &nrBuffer ); 编译后每次安装都会机器重新启动,总是不能安装。 不知是什么原因,望版主指教! 谢谢! |
|
地下室#
发布于:2002-03-21 10:04
在DDK的src\\network\\ndis\\ndisuio\\中有这样的例子,自己看看吧!
|
|
5楼#
发布于:2004-09-07 20:16
我按照大侠给的方式可是没有把网卡设置成混杂模式,也没有出现别的帖子出现的重启机器的问题,请大侠指教一下
|
|