jingshu
驱动牛犊
驱动牛犊
  • 注册日期2002-10-31
  • 最后登录2003-06-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2136回复:10

在windows下如何得到网卡的mtu

楼主#
更多 发布于:2003-04-22 09:35
请大虾们帮帮忙
jingshu
驱动牛犊
驱动牛犊
  • 注册日期2002-10-31
  • 最后登录2003-06-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-04-22 11:48
我在加载上中间层驱动程序后,对拦下来的包进行处理,然后在发出去,这时我想知道网卡的mtu,我怎样才能得到网卡的mtu了。
请各位大虾帮帮忙。
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-04-22 13:43
你是想修改那个MTU的值吧?在查询那里做就行了
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
jingshu
驱动牛犊
驱动牛犊
  • 注册日期2002-10-31
  • 最后登录2003-06-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-04-22 17:44
你是说在这个函数中MPQueryInformation是吗,请教我通过那个变量能得到网卡的mtu
fuq_dddd
驱动老牛
驱动老牛
  • 注册日期2002-10-15
  • 最后登录2009-10-09
  • 粉丝0
  • 关注0
  • 积分331分
  • 威望57点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-04-22 18:58
ndisqueryinformation
星星之火 可以燎原 每一个光亮 都可能是黎明 [img]http://joke.tom.com/img/assets/1/gaoxiao_80_910.gif[/img]
jingshu
驱动牛犊
驱动牛犊
  • 注册日期2002-10-31
  • 最后登录2003-06-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-04-23 14:36
我想找的是象在linux下ifnet结构中的 u_long ifi_mtu在windows下如何表示的
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-04-23 14:46
ifnet是什么结构??有那些内容?
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
realpuff
驱动牛犊
驱动牛犊
  • 注册日期2002-11-25
  • 最后登录2004-12-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-04-23 15:17
用SDK 中 的IPHLPAPI 中,getiftable(好像是这个,具体查查吧呵呵) 就可以得到下面if表的table数组,里面有mtu值,这是应用态的;在内核态可以使用Ndisrequest的办法,查查以前的帖子,关键字“分片”,hu斑竹相关解答
HuYuguang
论坛版主
论坛版主
  • 注册日期2001-04-25
  • 最后登录2013-04-29
  • 粉丝3
  • 关注1
  • 积分92分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分1分
  • 专家分0分
8楼#
发布于:2003-04-24 02:36
用SDK 中 的IPHLPAPI 中,getiftable(好像是这个,具体查查吧呵呵) 就可以得到下面if表的table数组,里面有mtu值,这是应用态的;在内核态可以使用Ndisrequest的办法,查查以前的帖子,关键字“分片”,hu斑竹相关解答


除了iphlpapi之外,通过snmp也可以得到。

snmp提供更多的信息和实时通知消息,比iphlpapi更多,
对于解决某些9x不支持的iphlpapi中的函数,是一个有趣
的方法。缺点是必须熟悉snmp协议的mib。

不再回忆从前,我已经生活在幸福当中。
jingshu
驱动牛犊
驱动牛犊
  • 注册日期2002-10-31
  • 最后登录2003-06-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-04-24 09:46
hu斑竹,我在中间层将拦下来的包处理以后,这时我要查询网卡的mtu来判断我处理过的包长是否大于网卡的mtu,可我不知道从哪里才能读到网卡的mtu
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-04-24 09:52
hu斑竹,我在中间层将拦下来的包处理以后,这时我要查询网卡的mtu来判断我处理过的包长是否大于网卡的mtu,可我不知道从哪里才能读到网卡的mtu


你查询一下记下来不就得了么??????
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
游客

返回顶部