版块
论坛
喜欢
话题
应用
搜索
登录
注册
edust的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=21033
如何得到 Passthru 绑定的网卡? [50 分]
现在我发现 NDIS 传给 PtBindAdapter() 的 DeviceName 是形如 \\Device\\{1E3457E5-2B26-44EA-9C72-B886E1337A46} 这样的东西,可是这个 GUID 并不是网卡的,而是 Passthru 导出的虚拟适配器的...
全文
回复
(
58
)
2002-12-06 16:38
来自版块 -
NDIS网络接口开发
◆
◆
表情
告诉我的粉丝
提 交
bingjie
:
可以给下层的网卡发送ndisrequest来查询相关信息,比如查询MAC地址用OID_802_3_CURRENT_ADDRESS,查询网卡描述可以使用OID_GEN_VENDOR_DESCRIPTION等
(2002-12-06 17:14)
回复
edust
:
那个 {4D36E972-E325-11CE-BFC1-08002BE10318} 就是 NetworkClass 中 Net 的 GUID,后面的“xxxx”是形如“0001”这样的网卡标识,我想这样应该可以吧?
(2002-12-06 17:12)
回复
mikeluo
:
你用过sniffer,他在启动的时候会给你列出所有他绑定的网卡,让你选一块,pim的那个应用程序也会这样做,原理应该是一样的
(2002-12-06 17:07)
回复
edust
:
我现在找到一个方法,不过不知道是否可行: 比如说 Passthru 导出的 \\Device\\{F893D9C6-95BB-4030-8443-ADD346EE111D} 这个虚拟网卡,我在 HKEY_LOCAL_MACHINE\\System\\CurrentColtr...
(2002-12-06 17:07)
回复
skylgl
:
这个问题我也在关注中,通过ProtocolBindAdapter中的参数看到的Devicename就是上面说的虚拟Adapter,如何能够知道,我得到的包是来自于我指定的那块网卡呢?我看DDK里面,似乎在Miniport里面可以对这个区分开,不过还是不太清楚,上面两位,我现在也是...
(2002-12-06 17:06)
回复
edust
:
你看一下pcausa的那个例子,里面就有得到网卡的名字的那些信息,他的上层的应用程序在启动的时候会向VXD取网卡的信息,你看一看应该就明白了 不一样啊 mikeluo,那个 PIM 站在 Protocol 跟网卡中间,它在 Protocol 绑定下层网卡时“窃取”了绑定...
(2002-12-06 16:54)
回复
mikeluo
:
你看一下pcausa的那个例子,里面就有得到网卡的名字的那些信息,他的上层的应用程序在启动的时候会向VXD取网卡的信息,你看一看应该就明白了, 55555555 把分给俺吧,呵呵
(2002-12-06 16:45)
回复
mikeluo
:
根据inf系统还要做很多工作的,98不支持passthru的一个原因就是98系统不知道到该怎么安装一个IMD
(2002-12-06 16:40)
回复
« 上一页
1...
3
4
5
6
edust
加关注
写私信
0
关注
0
粉丝
453
帖子
返回顶部