现在的位置: 首页 > 综合 > 正文

INTELIED,PCIIEDX, ATAPI,Disk.sys的关系

2011年04月16日 ⁄ 综合 ⁄ 共 785字 ⁄ 字号 评论关闭

INTEL的IDE控制器连接在PCI总线上,其驱动是INTELIED.sys(intel提供)+PCIIEDX.sys(微软提供),堆栈关系如下:

  !DevObj   !DrvObj            !DevExt   ObjectName
> 80e9b030  \Driver\IntelIde   80e9b0e8  PciIde0
  80e931d0  \Driver\PCI        80e93288  NTPNP_PCI0002
INTEL的IDE控制器会枚举出主、从IDE通道,每个通道对应一个ATAPI设备,堆栈关系如下:

  !DevObj   !DrvObj            !DevExt   ObjectName
  80f05030  \Driver\atapi      80f050e8  IdePort0
> 80eaa5d0  \Driver\IntelIde   80eaa688  PciIde0Channel0-0

每个IDE设备有可以挂(0~2)个真正磁盘, 堆栈关系如下:

kd> !devstack 80f06700 
  !DevObj   !DrvObj            !DevExt   ObjectName
  80f0a020  \Driver\PartMgr    80f0a0d8 
  80e9e9c0  \Driver\Disk       80e9ea78  DR0
> 80f06700  \Driver\atapi      80f067b8  IdeDeviceP0T0L0-3
!DevNode 80f04ee8 :
  DeviceInst is "IDE\DiskVBOX_HARDDISK___________________________1.0_____\42566236303332326466362d3738323232302036"
  ServiceName is "disk"

【上篇】
【下篇】

抱歉!评论已关闭.