imaginewq
驱动牛犊
驱动牛犊
  • 注册日期2003-03-10
  • 最后登录2003-10-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1192回复:3

请大侠们一定看看

楼主#
更多 发布于:2003-04-26 21:42
    郁闷连发了好几个菜帖都没人帮我。
    我的疑问还是那个device-object参数,ddk上说这个参数是系统调用driverentry之前就创建好的,而且是由iocreatdevice创建的,那iocreatdevice是谁调用的呀,是在驱动程序里由客户程序调用还是由操作系统调用,或是其他的东西调用的?
    谢谢
dos
dos
驱动小牛
驱动小牛
  • 注册日期2001-06-13
  • 最后登录2010-02-24
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-04-27 01:48
   郁闷连发了好几个菜帖都没人帮我。
    我的疑问还是那个device-object参数,ddk上说这个参数是系统调用driverentry之前就创建好的,而且是由iocreatdevice创建的,那iocreatdevice是谁调用的呀,是在驱动程序里由客户程序调用还是由操作系统调用,或是其他的东西调用的?
    谢谢


由bus driver创建的。bus driver会为bus上的每一个device使用iocreatedevice创建pdo。
imaginewq
驱动牛犊
驱动牛犊
  • 注册日期2003-03-10
  • 最后登录2003-10-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-04-27 11:48
也就是说我在我的驱动程序中无须调用iocreatdevice喽?
流程是不是这样的:插入设备,系统发现,busdriver调用iocreatdevice得到device-object,然后再将该参数自动传给driverentry?
dos
dos
驱动小牛
驱动小牛
  • 注册日期2001-06-13
  • 最后登录2010-02-24
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-04-27 13:55
也就是说我在我的驱动程序中无须调用iocreatdevice喽?
流程是不是这样的:插入设备,系统发现,busdriver调用iocreatdevice得到device-object,然后再将该参数自动传给driverentry?


你的driver需要在AddDevice中调用iocreatedevice创建fdo
游客

返回顶部