edriver
驱动小牛
驱动小牛
  • 注册日期2002-03-04
  • 最后登录2006-09-15
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2491回复:3

请教

楼主#
更多 发布于:2003-04-23 11:48
user client和driver中的start和stop函数究竟有什么关系?他们调用的时机是在什么时候呢?是不是和windows中的一样,就是start在安装driver的时候调用;而stop是在卸载driver的时候调用?如果是这样,那么user client和driver中的start和stop应该有先后吧?
paranoid
驱动牛犊
驱动牛犊
  • 注册日期2003-02-13
  • 最后登录2004-12-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-04-23 13:32
driver端的start,stop等等函数是当硬件插拔的时候调用的,即与硬件消息相对应。而user client端的start,stop函数是当你的app请求时才调用。即与接口函数相对应,比如你的app中调用IOServiceOpen(),相应的就会产生对user client端对start函数的调用。
edriver
驱动小牛
驱动小牛
  • 注册日期2002-03-04
  • 最后登录2006-09-15
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-04-23 15:18
多谢回答。原来是这样,我有点明白了。
那getTargetAndMethodForIndex和initWithTask两个函数又是在什么时候调用的呢?
资料上说user client里的initWithTask是在driver中init被调用时才被调用,不知道对不对?那getTargetAndMethodForIndex又是在时候被调用的呢?
paranoid
驱动牛犊
驱动牛犊
  • 注册日期2003-02-13
  • 最后登录2004-12-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-04-23 16:57
什么资料?我不太清楚,我没做过这种接口,具体的问题你可以在自己的机器上试试。

游客

返回顶部