版块
论坛
喜欢
话题
应用
搜索
登录
注册
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网络接口开发
◆
◆
表情
告诉我的粉丝
提 交
Z16300
:
在ProtocolBindAdapter中使用IoGetDeviceObjectPointer函数并传入DeviceName为什莫得不到DEVICE_OBJECT呢?急问
(2003-05-26 12:51)
回复
guestguess12345
:
为什么我打不开后面两页啊?
(2003-03-25 21:50)
回复
edust
:
呵呵,对啊,如果即时完成了那就是完成了,但如果返回了 NDIS_PENDING 又怎么知道什么时候完成了?――答案是 NDIS 会调用 CompleteHandler 告诉我们。
(2002-12-09 20:40)
回复
mikeluo
:
那个complete是NDIS来调用的,
(2002-12-09 20:22)
回复
skylgl
:
edust,我还要去看一下代码才能确定是否是我和你范了同样的错误,如果你的认识是正确的,那么应该说我跟你犯了同样的错误,我没有仔细的查过DeviceName和Adapter结构中的那个值,呵呵,可能是“眼误”哟。还有,就是下午请教的那个问题,我已经设置了一个NDIS_EVENT变...
(2002-12-09 20:14)
回复
edust
:
还有就是有个问题要请教一下,在Passthu中你跟过程序的,你有没有发现,OpenAdapter返回的是NDIS_STATUS_PENDING?也就是说,系统需要调用OpenCompleteAdapter来完成这个打开操作?这样,你下面的NdisIMInitializeDev...
(2002-12-09 15:38)
回复
edust
:
基本上来说,我觉得你的推理是正确的,Adapter的ID确不是真实的网卡ID,我不知道你最后得到的结论是什么?能够总结一下吗? 呵呵,确实应该这样!给后来看帖子的兄弟们一个明确的结论。 我最后的结论就是:直接从 PtBindAdapter() 参数中得到的那个 D...
(2002-12-09 15:33)
回复
edust
:
从DDK上得到的资料上说,Specifiedname1这个值,传到OpenAdapter中去的时候,不能够传入它的拷贝,即你必须要直接传入DeviceName这个地址进去,我不知道这是为什么,不过书上确实是这样说的,因此,如果你查一下,我不知道你是怎么查到你所说的那个错误的,...
(2002-12-09 15:23)
回复
edust
:
基本上来说,我也是在PtBindAdapter中,我查到了DeviceName,这个名字,它的名字内容,我也跟进去查过了,的确就是那个虚拟Adapter的ID,就是在注册表的upperBinding子键下面的ID值 不会吧!你说的是 PtBindAdapter() 的参...
(2002-12-09 15:20)
回复
skylgl
:
基本上来说,我也是在PtBindAdapter中,我查到了DeviceName,这个名字,它的名字内容,我也跟进去查过了,的确就是那个虚拟Adapter的ID,就是在注册表的upperBinding子键下面的ID值,从DDK上得到的资料上说,Specifiedname1这个值,传...
(2002-12-09 14:35)
回复
1
2
3
4
...6
下一页 »
edust
加关注
写私信
0
关注
0
粉丝
453
帖子
返回顶部