现在已经可以通过modem拨打电话,但是拨号上网却不行,需要处理什么?
回复(23) 2004-07-02 14:14 来自版块 - 内核编程
表情
kb219网站终于恢复了,看来上次我的回帖没有成功,5。 星期一的时候我发现一个新情况,Win2000装了 SP4 补丁的挂断就不灵了!? 如果是裸Win2000或服务包只到 SP2 就可以。 拨号后有个对话框提示: TCP/IP CP connect seccessf...(2005-06-08 09:16)
Shentu如果数据正常,问题还在的话,就把关键代码发给我,我晚上回去帮你看看~~(2005-06-06 15:49)
Shentu如果是这样的话,那么mask处理应该没问题,一般不需要设置timeout的.建议你做下面的实验试试,确认你的驱动收发数据是正常的(包括硬件和驱动),因为数据不对的话,肯定是不能拨号上网啦,具体你可以用超级终端收发大文件,然后比较,多试几次就可以了.(2005-06-06 14:05)
kb219我现在 Set wait mask,wait mask,purge 就像DDK那样做的。 也是有一个mask队列;Set时如果有pending的wait就先完成掉(0,success);如果注册的 ev 发生就 DPC 触发完成pending mask等等。但还是不好用,郁...(2005-06-06 13:27)
Shentu我觉得是,应该就是没有处理好mask的那些动作~~(2005-06-06 11:15)
kb219现在基本了解断开的步骤了,和拨号中途Cancel是一样的。唯一不同的就是Cancel时完成pending wait on mask的Set wait mask可以被发下来,而挂断拨号时不可以。 Set mask wait mask purge --->:这里...(2005-06-06 09:19)
Shentuportmon是串口过滤,所以通过串口的包都会被监视到的。现在还有一种工具就是ds3.2里的wdmsnif,这个也可以把所有的IRP都抓到。一定要最新版的DriverStudio才有这个工具。公网可以到零度地带下载。(2005-05-16 10:09)
kb219最初写的时候,都是用Dbgview、PORTMON对比以及监视的。 现在拨号的情况下,PORTMON也打印不出信息。 不知道是我的用法不对,还是PORTMON本身就不支持。(2005-05-15 14:41)
Shentu断开网络的时候需要什么特殊处理吗?为什么我把应有的mask都返回了,2000 拨号程序也读取了 CD 变低情况,但却不发AT指令结束通信哪? 我没有碰到过这种情况,所以只有一个土办法啦,对照着真正的串口modem比较你的驱动跟微软驱动不一样的地方......(2005-05-13 14:07)
kb219断开网络的时候需要什么特殊处理吗?为什么我把应有的mask都返回了,2000 拨号程序也读取了 CD 变低情况,但却不发AT指令结束通信哪? (2005-05-13 12:40)

返回顶部