wuxo84_temp
驱动牛犊
驱动牛犊
  • 注册日期2007-08-05
  • 最后登录2007-08-15
  • 粉丝0
  • 关注0
  • 积分280分
  • 威望29点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
阅读:1421回复:9

关于tdi或者驱动方面一些基础问题的讨论

楼主#
更多 发布于:2007-08-13 11:16
本帖将讨论一些与驱动有关的,比较基本的问题,希望大家多来参与,希望这里成为更多的像我这样的菜鸟们共同探讨、学习和进步的地方,希望广大驱动开发者们支持,更希望高手们前来指点一二,不胜荣幸。
wuxo84_temp
驱动牛犊
驱动牛犊
  • 注册日期2007-08-05
  • 最后登录2007-08-15
  • 粉丝0
  • 关注0
  • 积分280分
  • 威望29点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-13 11:22
如果我判断到了tdi_event_connect事件,想调用我自己的回调函数,还用事先让tdi client通过iocalldriver向tdi driver注册么?
wuxo84_temp
驱动牛犊
驱动牛犊
  • 注册日期2007-08-05
  • 最后登录2007-08-15
  • 粉丝0
  • 关注0
  • 积分280分
  • 威望29点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-08-13 12:15
如果要做tdi filter,一定要先新建一个设备并且再绑定原有设备吗?可以不新建设备么?比如监听TDI_EVENT_CNNECT事件
wuxo84_temp
驱动牛犊
驱动牛犊
  • 注册日期2007-08-05
  • 最后登录2007-08-15
  • 粉丝0
  • 关注0
  • 积分280分
  • 威望29点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-08-13 15:10
版主?
请问:在r->EventHandler = my_handler之后,为什么还要调用原来的回调函数??
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2007-08-13 17:06
既然是hook,自然要调用原来的函数.这是hook的基本原理,有什么奇怪的嘛
wuxo84_temp
驱动牛犊
驱动牛犊
  • 注册日期2007-08-05
  • 最后登录2007-08-15
  • 粉丝0
  • 关注0
  • 积分280分
  • 威望29点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-08-14 00:10
恩,奇怪的原因是 my_handler和原来的回调函数,形式基本上都一样,狂人的文章上说这样调原来的回调函数:status=原回调函数,这样的话status的值不又被改回来了么?我觉得自己肯定是哪钻牛角尖了,或者是某个概念理解偏了,呵呵,不过斑竹的话每次都是简单又有启发性!
winsunxu
驱动牛犊
驱动牛犊
  • 注册日期2007-05-15
  • 最后登录2010-11-23
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望45点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-08-14 08:54
我觉得tdi中主动连接出去tdi_connect和连接进来tdi_event_connect中最难的应该是在里面加入和用户交互的过程,因为它们的IRQL级别都在dispatch_level上,所以不能kewaitforsingleobject().
wuxo84_temp
驱动牛犊
驱动牛犊
  • 注册日期2007-08-05
  • 最后登录2007-08-15
  • 粉丝0
  • 关注0
  • 积分280分
  • 威望29点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-08-14 14:07
我觉得也是,不知道如何去写,还有,这个问题好像论坛里有一个帖子,讨论过,建议你有时间去找找
ProPlayboy
驱动大牛
驱动大牛
  • 注册日期2005-07-07
  • 最后登录2022-02-15
  • 粉丝0
  • 关注0
  • 积分1016分
  • 威望811点
  • 贡献值0点
  • 好评度719点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2007-08-14 15:43
引用第6楼winsunxu于2007-08-14 08:54发表的  :
我觉得tdi中主动连接出去tdi_connect和连接进来tdi_event_connect中最难的应该是在里面加入和用户交互的过程,因为它们的IRQL级别都在dispatch_level上,所以不能kewaitforsingleobject().

我在一个贴子里讲过
人不靓仔心灵美,版头不正红花仔!
yonghen21
驱动牛犊
驱动牛犊
  • 注册日期2006-08-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分329分
  • 威望96点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-08-22 12:06
请问:
TCP连接后,一方非正常断线,另一方发送数据时间超长,大约30秒。
怎样才能缩短到3~5秒。谢谢
游客

返回顶部