阅读:1697回复:4
无线网卡绑定协议问题
调用NdisOpenAdapter绑定协议时,如果对应的Adapter是张网卡,然后我的MediumArray又没有802.11的协议,那结果会是怎样?是不是会绑定失败?如果绑定失败的话,会有什么严重的后果?如果我不考虑绑定成功与否,都继续运行驱动,进行通信,会不会导致系统死机之类的?
再问一下,这种情况在win2k和winxp下,是不是有所区别? 由于手头没有无线网卡,所以只能自己猜想,请各位大侠多多指教,多谢了。 |
|
沙发#
发布于:2005-05-03 18:56
应该没事.因为它只是物理介质层...
|
|
板凳#
发布于:2005-05-03 20:26
下午试了一下,xp下是没有问题。但2k下不知道可否。网上有资料说2k下系统询问无线网卡支持的介质时,无线网卡会说是NdisMedium802_3。然后需要驱动自己来处理802.11的包。论坛上也有人说“2k下不支持OID_802_11_XXX”。我想问一下,这样的话,如果驱动未对802.11的包进行特殊处理,而是当作802.3的包来处理,会不会导致系统崩溃?如果是的话,要加什么处理?
另外,怎么区分无线网卡有有限网卡? 多谢了 |
|
地板#
发布于:2005-05-08 14:17
其实系统从无线网卡收到的802.11的包已经没有802.11的头部,而只是一般以太网的帧格式(假定网卡配置成wep之类的工作都在网卡上完成),区分为两种类型:ether II和802.3(有线网卡也这样区分),windows好像可以比较智能的兼容这两种帧格式(也可以在驱动里做判断和转换成windows默认的格式,好像是ether II)。
|
|
地下室#
发布于:2005-05-09 17:42
无线网卡把自己报告成NdisMedium802_3,然后OS给无线卡ether的数据,由驱动来完成ether到802.11的转换
|
|