zhoujiamurong
驱动小牛
驱动小牛
  • 注册日期2006-03-20
  • 最后登录2009-05-06
  • 粉丝4
  • 关注0
  • 积分1081分
  • 威望360点
  • 贡献值0点
  • 好评度215点
  • 原创分0分
  • 专家分0分
阅读:1436回复:4

关于IoCreateDevice

楼主#
更多 发布于:2007-10-09 17:56
我是初学者,想问一个问题IoCreateDevice会创建一个Device Objce,让最后一个参数指向它,
问题1,创建不用分配内存,系统自动完成的么?
问题2,创建后并没有关联DriverObject,对么?要自己通过赋值的方式关联么?

谢谢各位了
zhoujiamurong
驱动小牛
驱动小牛
  • 注册日期2006-03-20
  • 最后登录2009-05-06
  • 粉丝4
  • 关注0
  • 积分1081分
  • 威望360点
  • 贡献值0点
  • 好评度215点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-10-09 18:14
另外,大多数的代码都是定义的一个局部变量的pDeviceObject ,那么不是出了AddDevice不就没有用了么?
zhoujiamurong
驱动小牛
驱动小牛
  • 注册日期2006-03-20
  • 最后登录2009-05-06
  • 粉丝4
  • 关注0
  • 积分1081分
  • 威望360点
  • 贡献值0点
  • 好评度215点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-10-10 15:32
明白了,直接放到pDriverObject->DeviceObject
zhoujiamurong
驱动小牛
驱动小牛
  • 注册日期2006-03-20
  • 最后登录2009-05-06
  • 粉丝4
  • 关注0
  • 积分1081分
  • 威望360点
  • 贡献值0点
  • 好评度215点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-10-10 17:51
再问一个问题:
用IoAttachDeviceToDeviceStack将DeviceObject附到设备栈到底有什么作用?好像没有用也可以啊?
zhoujiamurong
驱动小牛
驱动小牛
  • 注册日期2006-03-20
  • 最后登录2009-05-06
  • 粉丝4
  • 关注0
  • 积分1081分
  • 威望360点
  • 贡献值0点
  • 好评度215点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-10-11 15:50
   这里人气太不旺了,我又找到答案了
     // Attach our driver to the device stack.
    // The return value of IoAttachDeviceToDeviceStack is the top of the
    // attachment chain.  This is where all the IRPs should be routed.
游客

返回顶部