jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:1843回复:2

ndiswan 的问题?

楼主#
更多 发布于:2002-01-23 13:10
请教几个问题;
对于一个WAN MINIPORT的驱动程序,因为.inf文件中设备类是Class=Net,那么上层(例如,RAS,TAPI),
是如何知道WAN MINIPORT的存在呢?是根据char.Reserved=Ndis_use_Wan_wrapper来确定,还是根据.inf文件
中的HKR,ndi\\interface, UpperInfer,0,ndiswan来确定的?

另外,如果我的计算机上即有MODEM,也wan miniport这两种设备,在建立“我的连接”时系统是如何区分的呢?
此时系统会向它们发出查询信息吗?区别对待的背后机制是什么呢?
我的设备如何才能成为候选对象?

我安装了一个wan miniport的驱动,在MiniportInitialize之后,系统只向我的设备发出了
OID_GEN_MAXIMUM_LOOKAHEAD,OID_GEN_SUPPORTED_LIST等无关痛痒的OID,而与WAN MINIPORT有关的
如OID_Wan_xxx却没有见到,不知道这是否正确?还是要等到RAS是才有这些OID的查询?

还有,哪里有这些的东西的详细说明,DDK中好象没有说这些东西!

谢谢

最新喜欢:

fsbfsb
Fang
驱动牛犊
驱动牛犊
  • 注册日期2001-06-12
  • 最后登录2010-08-10
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-02-01 13:42
请教几个问题;
对于一个WAN MINIPORT的驱动程序,因为.inf文件中设备类是Class=Net,那么上层(例如,RAS,TAPI),
是如何知道WAN MINIPORT的存在呢?是根据char.Reserved=Ndis_use_Wan_wrapper来确定,还是根据.inf文件
中的HKR,ndi\\interface, UpperInfer,0,ndiswan来确定的?

另外,如果我的计算机上即有MODEM,也wan miniport这两种设备,在建立“我的连接”时系统是如何区分的呢?
此时系统会向它们发出查询信息吗?区别对待的背后机制是什么呢?
我的设备如何才能成为候选对象?

我安装了一个wan miniport的驱动,在MiniportInitialize之后,系统只向我的设备发出了
OID_GEN_MAXIMUM_LOOKAHEAD,OID_GEN_SUPPORTED_LIST等无关痛痒的OID,而与WAN MINIPORT有关的
如OID_Wan_xxx却没有见到,不知道这是否正确?还是要等到RAS是才有这些OID的查询?

还有,哪里有这些的东西的详细说明,DDK中好象没有说这些东西!

谢谢
 

我也做过WAN MINIPORT,确实有OID_WAN_XXX查询哪。你的SUPPORT_LIST包括了OID_WAN_XXX,OID_TAPI_XXX没有?

对于一个WAN MINIPORT的驱动程序,因为.inf文件中设备类是Class=Net,那么上层(例如,RAS,TAPI),
是如何知道WAN MINIPORT的存在呢?是根据char.Reserved=Ndis_use_Wan_wrapper来确定,还是根据.inf文件
中的HKR,ndi\\interface, UpperInfer,0,ndiswan来确定的?

我觉得两者都有,后者更重要。

另外,如果我的计算机上即有MODEM,也wan miniport这两种设备,在建立“我的连接”时系统是如何区分的呢?
此时系统会向它们发出查询信息吗?区别对待的背后机制是什么呢?
我的设备如何才能成为候选对象?

我觉得创建拨号连接使用的是tapi部分,就是说,只要该设备提供tapi服务,那么就可以创建拨号连接。会发OID_TAPI_PROVIDER_INIT等等一大堆TAPI OIDs.


jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-02-02 09:55
谢谢各位好心的朋友.
前面的问题,我已经解决.

只是不知道为什么,安装驱动程序的时候,我见到了oid_tapi_open这个OID,这个时候见到它,这对吗?
游客

返回顶部