阅读:1421回复:9
关于tdi或者驱动方面一些基础问题的讨论
本帖将讨论一些与驱动有关的,比较基本的问题,希望大家多来参与,希望这里成为更多的像我这样的菜鸟们共同探讨、学习和进步的地方,希望广大驱动开发者们支持,更希望高手们前来指点一二,不胜荣幸。
|
|
沙发#
发布于:2007-08-13 11:22
如果我判断到了tdi_event_connect事件,想调用我自己的回调函数,还用事先让tdi client通过iocalldriver向tdi driver注册么?
|
|
板凳#
发布于:2007-08-13 12:15
如果要做tdi filter,一定要先新建一个设备并且再绑定原有设备吗?可以不新建设备么?比如监听TDI_EVENT_CNNECT事件
|
|
地板#
发布于:2007-08-13 15:10
版主?
请问:在r->EventHandler = my_handler之后,为什么还要调用原来的回调函数?? |
|
地下室#
发布于:2007-08-13 17:06
既然是hook,自然要调用原来的函数.这是hook的基本原理,有什么奇怪的嘛
|
|
5楼#
发布于:2007-08-14 00:10
恩,奇怪的原因是 my_handler和原来的回调函数,形式基本上都一样,狂人的文章上说这样调原来的回调函数:status=原回调函数,这样的话status的值不又被改回来了么?我觉得自己肯定是哪钻牛角尖了,或者是某个概念理解偏了,呵呵,不过斑竹的话每次都是简单又有启发性!
|
|
6楼#
发布于:2007-08-14 08:54
我觉得tdi中主动连接出去tdi_connect和连接进来tdi_event_connect中最难的应该是在里面加入和用户交互的过程,因为它们的IRQL级别都在dispatch_level上,所以不能kewaitforsingleobject().
|
|
7楼#
发布于:2007-08-14 14:07
我觉得也是,不知道如何去写,还有,这个问题好像论坛里有一个帖子,讨论过,建议你有时间去找找
|
|
8楼#
发布于:2007-08-14 15:43
引用第6楼winsunxu于2007-08-14 08:54发表的 : 我在一个贴子里讲过 |
|
|
9楼#
发布于:2007-08-22 12:06
请问:
TCP连接后,一方非正常断线,另一方发送数据时间超长,大约30秒。 怎样才能缩短到3~5秒。谢谢 |
|