jiacom
驱动牛犊
驱动牛犊
  • 注册日期2002-12-18
  • 最后登录2004-01-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1400回复:10

Win9x的Passthru拨号问题 -- slwqw 请进!

楼主#
更多 发布于:2003-06-05 14:40
slwqw大侠:

找到1.2.3 Intermediate Driver Query and Set Operations,
确实有象您指教的内容。
但是对于象我这样的没有基础的人,理解不了。
既然能指点一点,那就请您多指点几点吧。

是在MPInitialize()里执行MiniportSetInformation 之类呢
还是用别的什么方法设定
OID_WAN_PROTOCOL_TYPE和OID_WAN_HEADER_FORMAT ,
使它们符合WAN的属性?

到学校读书,指的不是自己读书,指的是听老师讲书。
多多包涵,就这么一点学费(^.^)。



------------------------------------------------------------
原来的题目:
“解决这个问题(720错误)的方法是欺骗系统的拨号程序,
让它以为绑定在pppmac之上的不是passthru协议,而是一个mstcp协议。”
-- 摘自HU大侠的发言。

这个方法,有人成功过吗?
如果成功了,可否深入指教一下。

-----------------------------------------------------------
slwqw大侠指教:
DDK 2K Document:
An intermediate driver bound to a WAN-capable NIC must also make the following
set-information requests:

OID_WAN_PROTOCOL_TYPE to inform the underlying NIC driver of the protocol\'s
type. The type is supplied as a single-byte, network-level protocol identifier.
 
OID_WAN_HEADER_FORMAT to inform the underlying NIC driver of the header
format of the packets it sends.


[编辑 -  6/6/03 by  jiacom]

最新喜欢:

baoyibao99baoyib...
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-05 15:45
这个问题我觉得可以在ndl里面在bind的时候修改相应的信息吧,我没有做这段工作,不敢十分肯定。
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
jiacom
驱动牛犊
驱动牛犊
  • 注册日期2002-12-18
  • 最后登录2004-01-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-05 18:03

Hu大侠可否再详细地指导一下。

mikeluo大侠:  ndl是指哪部分呢?

http://groups.yahoo.com/group/discussion-pcausa/message/578
里面也有同样的讨论。

从拨号记录上看,被认为是主要原因的有:
protocol 8021 (IPCP) is not bound.

可是没人得到结论。

slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-05 20:25
2K DDK Document:

An intermediate driver bound to a WAN-capable NIC must also make the following set-information requests:

OID_WAN_PROTOCOL_TYPE

to inform the underlying miniport driver of the protocol\'s type. The type is supplied as a single-byte, network-level protocol identifier.

OID_WAN_HEADER_FORMAT

to inform the underlying miniport driver of the header format of the packets it sends.

=================================

当你完全领悟上面这段话的时候,你就知道如何解决这个问题了。
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-05 22:11
2K DDK Document:

An intermediate driver bound to a WAN-capable NIC must also make the following set-information requests:

OID_WAN_PROTOCOL_TYPE

to inform the underlying miniport driver of the protocol\'s type. The type is supplied as a single-byte, network-level protocol identifier.

OID_WAN_HEADER_FORMAT

to inform the underlying miniport driver of the header format of the packets it sends.

=================================

当你完全领悟上面这段话的时候,你就知道如何解决这个问题了。


你的移植全做完了?

学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-05 22:31
[quote]2K DDK Document:

An intermediate driver bound to a WAN-capable NIC must also make the following set-information requests:

OID_WAN_PROTOCOL_TYPE

to inform the underlying miniport driver of the protocol\'s type. The type is supplied as a single-byte, network-level protocol identifier.

OID_WAN_HEADER_FORMAT

to inform the underlying miniport driver of the header format of the packets it sends.

=================================

当你完全领悟上面这段话的时候,你就知道如何解决这个问题了。


你的移植全做完了?

 [/quote]

还没呢:(,不过现在已经没有时间去研究了 :(
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-06-06 09:26
我也是没有时间研究这个问题了,不过大致的差不多了,你还差什么了?
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-06-06 09:34
我也是没有时间研究这个问题了,不过大致的差不多了,你还差什么了?


就是那个自动打断绑定和自动恢复绑定啊~~~~~~~~

mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-06-06 09:35
[quote]我也是没有时间研究这个问题了,不过大致的差不多了,你还差什么了?


就是那个自动打断绑定和自动恢复绑定啊~~~~~~~~

 [/quote]

还是不打算用myndi?
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-06-06 09:53
[quote][quote]我也是没有时间研究这个问题了,不过大致的差不多了,你还差什么了?


就是那个自动打断绑定和自动恢复绑定啊~~~~~~~~

 [/quote]

还是不打算用myndi? [/quote]

用了,包括Thunk Up在内,总共编写了1500多行代码。

目前可以很好地自动打断绑定,只是在恢复时老碰到不可思议的
事情。如某一个注册表键明明已经不存在了(通过Regedit.exe
查看发现),但是在Myndi里边检测时那个键却还存在,邪门:(

弄了好久,也不知道问题出在哪里:(

可能我采用的方法跟你不一样吧,才碰到这种问题,以后有时间再继续研究~~~~
slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-06-06 20:27
在MPInitialize()里边执行MiniportSetInformation操作。
至于怎么设置参数,DDK已经说得很明白了,我就不
游客

返回顶部