现在我发现 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)
skylgledust,我还要去看一下代码才能确定是否是我和你范了同样的错误,如果你的认识是正确的,那么应该说我跟你犯了同样的错误,我没有仔细的查过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)

返回顶部