阅读:2136回复:10
在windows下如何得到网卡的mtu
请大虾们帮帮忙
|
|
沙发#
发布于:2003-04-22 11:48
我在加载上中间层驱动程序后,对拦下来的包进行处理,然后在发出去,这时我想知道网卡的mtu,我怎样才能得到网卡的mtu了。
请各位大虾帮帮忙。 |
|
板凳#
发布于:2003-04-22 13:43
你是想修改那个MTU的值吧?在查询那里做就行了
|
|
|
地板#
发布于:2003-04-22 17:44
你是说在这个函数中MPQueryInformation是吗,请教我通过那个变量能得到网卡的mtu
|
|
地下室#
发布于:2003-04-22 18:58
ndisqueryinformation
|
|
|
5楼#
发布于:2003-04-23 14:36
我想找的是象在linux下ifnet结构中的 u_long ifi_mtu在windows下如何表示的
|
|
6楼#
发布于:2003-04-23 14:46
ifnet是什么结构??有那些内容?
|
|
|
7楼#
发布于:2003-04-23 15:17
用SDK 中 的IPHLPAPI 中,getiftable(好像是这个,具体查查吧呵呵) 就可以得到下面if表的table数组,里面有mtu值,这是应用态的;在内核态可以使用Ndisrequest的办法,查查以前的帖子,关键字“分片”,hu斑竹相关解答
|
|
8楼#
发布于:2003-04-24 02:36
用SDK 中 的IPHLPAPI 中,getiftable(好像是这个,具体查查吧呵呵) 就可以得到下面if表的table数组,里面有mtu值,这是应用态的;在内核态可以使用Ndisrequest的办法,查查以前的帖子,关键字“分片”,hu斑竹相关解答 除了iphlpapi之外,通过snmp也可以得到。 snmp提供更多的信息和实时通知消息,比iphlpapi更多, 对于解决某些9x不支持的iphlpapi中的函数,是一个有趣 的方法。缺点是必须熟悉snmp协议的mib。 |
|
|
9楼#
发布于:2003-04-24 09:46
hu斑竹,我在中间层将拦下来的包处理以后,这时我要查询网卡的mtu来判断我处理过的包长是否大于网卡的mtu,可我不知道从哪里才能读到网卡的mtu
|
|
10楼#
发布于:2003-04-24 09:52
hu斑竹,我在中间层将拦下来的包处理以后,这时我要查询网卡的mtu来判断我处理过的包长是否大于网卡的mtu,可我不知道从哪里才能读到网卡的mtu 你查询一下记下来不就得了么?????? |
|
|