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"

转载于:https://www.cnblogs.com/fanzi2009/archive/2012/01/18/2325883.html

INTELIED,PCIIEDX, ATAPI,Disk.sys的关系相关推荐

  1. 修改disk驱动监控文件系统的IO特征

    [关键词]:disk.sys 文件系统 IO特征 [方法]: DDK中包含了disk和clallpnp的源码(路径:src\storage\class\disk),修改disk的源码并编译成功后(主要 ...

  2. make xconfig详解

    http://blog.csdn.net/yanshuai_tek/article/details/50902817 make menuconfig 图形化的内核配置 make mrproper 删除 ...

  3. linux 内核配置简介

    Gentoo Linux Gentoo内核(gentoo-sources)特有的选项 Gentoo Linux support CONFIG_GENTOO_LINUX 选"Y"后, ...

  4. LINUX内核编译选项-5

    Device Drivers  ---> 驱动程序 Generic Driver Options  --->驱动程序通用选项 (/sbin/hotplug) path to uevent ...

  5. windows 内核情景分析

    原文很长:先转部分过来,有时间看一下: 一 windows 内核情景分析---说明 说明 本文结合<Windows内核情景分析>(毛德操著).<软件调试>(张银奎著).< ...

  6. Oracle语句总结

    1. 简单的SELECT 语句  as SELECT 字段名1 [AS] '字段名1 解释' FROM table; 2. 处理NULL NVL函数可把NULL转换成其它类型的符号 编程技巧: NVL ...

  7. gptuefi优势_UEFI+GPT的区别,有啥不同?写的很详细易懂

    搜索相关知识时看到的好文章,由于百度空间挂了,在此注明出处作者QQ:407647406以表谢意,原地址戳我 其实楼主早就知道UEFI,曾经也一直关注并试图了解,无奈限于当时国内有关资料匮乏,实在找不到 ...

  8. Oracle常用sql操作总结

    一.选择行 1. 简单的SELECT 语句  SELECT 字段名1 [AS] '字段名1 解释' FROM table; 2. 处理NULL  NVL函数可把NULL转换成其它类型的符号  编程技巧 ...

  9. reactos操作系统实现(6)

    硬盘引导的流程与相应源码文件名称: 引导序号 引导过程 引导执行代码位数 目标文件名称 1. 主引导代码(Master Boot Record (MBR) code),主要寻找活动分区,然后读入引导扇 ...

  10. 关于UEFI启动+GPT分区 的一些经验

    http://blog.sina.com.cn/s/blog_4dc988240102xuyq.html 前言: 随着时代和科技的发展,电脑越来越普及,似乎人人都可以张嘴就说"我懂电脑&qu ...

最新文章

  1. nginx-lua-openresty-graphicsmagick 下载远程图片,本地缩图红缓存加水印
  2. ASP.Net 使用css换肤(转)
  3. TCP协议三次握手过程分析
  4. Python基础(三):字符串和元组常用方法
  5. 鼠标滚轮事件绑定的兼容性问题
  6. CUDA——安装Cython包
  7. 凭什么说 5G 安全无害?
  8. [导入]意外的,博客被点名了。参与游戏吧。
  9. 四万字Hive调优全方位指南(推荐收藏)
  10. 安全漏洞之host头攻击漏洞
  11. 8K摄像机研发之路有多难?一起了解你不知道的首款国产8K小型化广播级摄像机背后的故事
  12. Linux权限设置方法
  13. 名片管理系统 #python项目 #演练 #增删改查CRUD #全程教程
  14. linux登陆操作mysql
  15. 记码农十周年(20110214--20210214)
  16. 苏宁易购网址爬虫爬取商品信息及图片
  17. AOP机制之环绕通知的见解
  18. BZOJ 1787 [Ahoi2008]Meet 紧急集合——LCA
  19. Java开发中的工具类——基于JedisPool的Redis工具类
  20. ANSYS_Designer仿真串扰

热门文章

  1. 【数据结构 严蔚敏版】 顺序表基本操作
  2. 算法分析与设计 八大排序算法
  3. 波束形成(最大信噪比准则、LCMV、MSC、LMS、RLS)
  4. Hive实现笛卡尔积
  5. MATLAB强化学习入门——三、深度Q学习与神经网络工具箱
  6. 教孩子学编程python 代码_天津哪有教孩子学编程python
  7. IOS逆向学习-越狱环境的搭建
  8. TiDB分布式数据库培训实战教程(分布式集群架构、分布式大数据平台)
  9. navicat中文破解版,navicat for mysql10.0.11简体中文破解版
  10. 安全提示:勒索病毒漏洞与CPU漏洞务必小心