degyhy123
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2014-02-09
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望71点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1080回复:3

关于注册表的一些特定变量的问题

楼主#
更多 发布于:2004-09-17 09:11
各位老大,我在ce自己带的注册表文件中看见如下的写法:
;[$(PCI_BUS_ROOT)\Template\ALI1453\Device1]
;   "Prefix"="DSK"
;   "Dll"="atapi.dll"
;   "Settings"=dword:B
;   "DeviceId"=dword:1
;   "Ioctl"=dword:4
;   "IClass"=multi_sz:"{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"

其中ioctl和settings查帮助不知道是什么意思,那位老大知道的可以说说吗???
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-17 13:32
ioctl应该是设备的Io控制码的一部分,我猜可能是设备名那部分,也就是file_XXX_XXX

你有没有源代码,有的话你看看初始化部分他读出这些值后干了些什么。

good luck:)
根据地的兄弟们,团结就是力量
wcjqsh
驱动牛犊
驱动牛犊
  • 注册日期2004-08-27
  • 最后登录2004-11-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-23 18:23
"Ioctl"定义了设备的后期初始化
当device manager加载设备驱动程序调用XXX_INIT初始化设备以后,如果注册表里有这项设置的话,device manager会调用IOCONTROL对设备进行一些后期的初始化。
wwei_wang
驱动大牛
驱动大牛
  • 注册日期2002-06-07
  • 最后登录2006-06-23
  • 粉丝0
  • 关注0
  • 积分77分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-11-24 15:36
如果"Ioctl"定义了设备的后期初始化,
那么"Ioctl"=dword:4中的 ‘4’是什么意思呢?
Come on, let us drive the world.
游客

返回顶部