- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 Win7安装虚拟光驱蓝屏解决办法
今天在win7上安装Deamon的虚拟光驱软件,重启的时候总是出现蓝屏,windows自带的修复软件也是完全没有作用,当时估计了是windows启动的时候执行了Deamon安装不兼容,但是不知道怎么卸载,因为系统根本就进不去,后来有从网上看到相关的说法,说是因为加载的驱动不支持,想到这个,那就好办了,简单的说,解决方法就是:到驱动目录把Deamon软件的驱动删除,下面是我解决的具体步骤: 启动windows 7, 通过安全模式进入系统,找到C:/WIndow/System32/Drivers/ssp
2010-06-04 23:24:00 2835 6
转载 内核驱动主要数据结构
导读: IRP是I/O request packet的缩写,即I/O请求包。驱动与驱动之间通过IRP进行通信。而使用驱动的应用层调用的CreatFile,ReadFile,WriteFile,DeviceIoControl等函数,说到底也是使用IRP和驱动进行通信。 一个IRP由两部分组成。首先是头部或者叫包的固定部分,是一个IRP结构。紧跟在这个头部之后的是I/O stack locat
2008-03-20 11:30:00 733
转载 铁马 秋风 塞北 杏花 春雨 江南
导读: 如果想在自己的应用程序中加入操作系统的Format(格式化)功能,就象系统的那个format utility,应该怎么做呢?用Google搜索的话,中文资料最多的一篇是《磁盘格式化的编程实现》,讲的是借用SHFormatDrive函数来调用系统的格式化工具完成格式化功能。有没有办法使用自己的代码实现呢?参考sysinternals里的一篇文章,尝试用FMIFS.dll里的一个未公开函数
2008-03-14 12:25:00 2603
转载 自己实现磁盘格式化
导读: 如果想在自己的应用程序中加入操作系统的Format(格式化)功能,就象系统的那个format utility,应该怎么做呢?用Google搜索的话,中文资料最多的一篇是《磁盘格式化的编程实现》,讲的是借用SHFormatDrive函数来调用系统的格式化工具完成格式化功能。有没有办法使用自己的代码实现呢?参考sysinternals里的一篇文章,尝试用FMIFS.dll里的一个未公开函数
2008-03-14 10:59:00 4394 1
转载 Windows磁盘驱动基础教程
导读: 本文讲述Windows磁盘驱动的主要结构功能与编写方法基础。本文描述的内容仅限于软件层面,并不与具体的硬件相关。 1.磁盘驱动基础 不少人把文件系统驱动和磁盘驱动混为一谈。实际上文件系统驱动应该与磁盘驱动是两类不同的驱动程序。文件系统仅仅考虑数据在存储设备上的保存格式(而不考虑具体是什么存储设备),而磁盘是存储设备的一种。 在存储设备驱动(storage driver)中,
2008-03-07 09:26:00 1951
转载 Windows文件系统过滤驱动开发教程-楚狂人
导读: 文件系统 过滤驱动 开发 教程 第一部分:概述,钻研目的和准备 我经常在网上碰到同行请求开发文件系统驱动。Windows的PC机上以过滤驱动居多。其目的不外乎有以下几种: 1、用于防病毒引擎。希望在文件读写的时候,捕获读写的数据内容,然后检测其中是否含有病毒代码。 2、用于加密文件系统,希望在文件写过程中对数据进行加密,在读的过程中进行解密。 3、设计透明的文件系统
2008-03-06 15:31:00 2399 1
转载 文件过滤驱动之一 - rageliu
导读: 终于到了礼拜天,抓紧时间写了段文档。 由于不是一次两次就能说的清楚,所以我分块来说明,这篇希望能讲解出一个驱动的框架,以后的讲解就在这个框架的基础上深入展 开。 对于文件过滤驱动的整体描述,我认为下面这个帖子里codewarrior(会思考的草) 说的很不错,在次感谢 http://community.csdn.net/Expert/topic/4849/4849948
2008-03-06 11:29:00 629
转载 IRP 乱杂谈
导读: IRP 是 I/O request packet 的缩写,即 I/O 请求包。驱动与驱动之间通过 IRP 进行通信。而使用驱动的应用层调用的 CreatFile,ReadFile,WriteFile,DeviceIoControl 等函数,说到底也是使用 IRP 和驱动进行通信。 一个 IRP 由两部分组成。首先是头部或者叫包的固定部分,是一个 IRP 结构。紧跟在这个头部之后的是
2008-03-05 17:28:00 697
转载 AddDevice例程
AddDevice例程在前一节中,我讲述了当WDM驱动程序被第一次装入时如何初始化。通常,一个驱动程序可以被多个设备利用。WDM驱动程序有一个特殊的AddDevice函数,PnP管理器为每个设备实例调用该函数。该函数的原型如下:NTSTATUS AddDevice(PDRIVER_OBJECT DriverObject, PDEVICE_OBJECT pdo)
2008-03-05 16:50:00 5706
转载 模块化的设备驱动程序设计方法
导读: (1.辽宁工程技术大学机械工程学院,辽宁阜新123000;2.华中科技大学材料科学与工程学院,湖北武汉430074) 摘 要:介绍了Windows NT下设备驱动程序的开发环境,一种模块化的设计方法,应用程序与驱动程序之间的同步以及驱动程序的安装。 模块化的设备驱动程序设计方法刘冠权1,程俊廷1,刘帅军2(1.辽宁工程技术大学 机械工程学院,辽宁阜新 1230
2008-03-05 16:26:00 1600
转载 如何编译驱动程序
导读: 驱动的编译和上层应用程序的编译完全不同,作为初学者应该先了解一下,即使你还不懂得怎么写驱动程序。 首先安装DDK,然后随便找一个例子来测试。在菜单中找到BUILD环境菜单执行,不同的系统要使用不同的BUILD环境。会打开一个DOS窗口,这时CD到那个例子程序,输入build –cZ回车就可以了。 为了使build能正确运行, 在需被编译的源文件目录下面必须有SOURCES
2008-03-01 10:11:00 1152
转载 驱动版Hello World - CSDNBlog
导读: 我们学习程序设计,都是从“Hello World”开始的,驱动程序也不例外,今天我就写一个驱动版的“Hello World”来热热身,目的希望大家能对驱动程序的基本框架有所了解。 驱动程序分为2类,一个是Kernel模式驱动,另一个是Windows模式驱动,2种模式本质是相同,但细节不同,本文介绍的是内核模式驱动和驱动程序的安装、使用。 驱动程序同普通的EXE,DLL一样,都属
2008-03-01 09:24:00 492
转载 驱动程序开发流程详解
导读: 本人在"逛网"的时候,看到一些很适合驱动开发初学者的引导,特此贴出,希望对大家有帮助 以下为[懒人日记]博客链接,说得很细,一步一步引导你进入驱动开发的天地: --------------------------------------------------------------------------------- 1.驱动程序概述 http://borland.
2008-02-28 11:02:00 1182
转载 IRP结构
导读: IRP结构 图5-1显示了IRP的数据结构,阴影部分代表不透明域。下面是该结构中重要域的简要描述。 MdlAddress(PMDL)域指向一个内存描述符表(MDL),该表描述了一个与该请求关联的用户模式缓冲区。如果顶级设备对象的Flags域为DO_DIRECT_IO,则I/O管理器为 IRP_MJ_READ或 IRP_MJ_WRITE请求创建这个MDL。如果一个IRP_MJ_D
2008-02-27 15:33:00 2681 2
转载 Windows文件系统过滤驱动开发教程
导读: 我长期网上为各位项目经理充当“技术实现者”的角色。我感觉Windows文件系统驱动的开发能找到的资料比较少。为了让技术经验不至于遗忘和引起大家交流的兴趣我以我的工作经验撰写本教程。 我的理解未必正确,有错误的地方望多多指教。有问题欢迎与我联系。我们也乐于接受各种驱动项目的开发。邮箱为MFC_Tan_Wen@163.com,QQ为16191935。 对于这本教程,您可以免费获得并
2008-02-26 15:56:00 1166
转载 你认识这些三叠字和四叠字吗? 犇猋骉蟲麤毳淼掱焱垚鑫卉芔鱻飍姦掱贔
导读: 记得当年读初中刚学英语时,常说“我是中国人,不会学外文”,借此来嘲笑那些学英语发狠的同学。哈哈,对头,咱们是中国人,学就应该学中国汉字。不过,既然大家都是中国人,嘿嘿,那么,列在本文 《你认识这些三叠字和四叠字吗? —— 三叠字与四叠字大全》 http://www.xiaohui.com/weekly/20070305.htm页面中这些字,你认识几个呢? 鑫 森 淼 垚 焱 靐 晶
2008-02-26 15:00:00 6884
转载 内存映射文件
导读: 对一个文件使用内存映射文件2001-08-11 zhengyun_ustc VC++中使用内存映射文件处理大文件2004-07-19 iery 利用内存映射文件扩充程序可用的内存2002-12-27 hszj C程序优化之路2002-12-10 liyuming1978 文件内存映射函数说明及应用2005-04-08 sjf331 更多内容... 本文转自 http
2008-02-26 11:41:00 505
转载 CreateFile函数
导读: 这是一个全功能的例程,可打开和创建文件、管道、邮槽、通信服务、设备以及控制台 返回值 Long,如执行成功,则返回文件句柄。INVALID_HANDLE_VALUE表示出错,会设置GetLastError。即使函数成功,但若文件存在,且指定了CREATE_ALWAYS 或 OPEN_ALWAYS,GetLastError也会设为ERROR_ALREADY_EXISTS 参数
2008-02-25 11:33:00 1029
转载 使用CreateFile, ReadFile, WriteFile在Windows NT/2000/XP下读写绝对扇区的方法
导读: 关键字 使用CreateFile, ReadFile, WriteFile在Windows NT/2000/XP下读写绝对扇区的方法 出处 也就是在CreateFile的时候打开文件名指定: “//./Device”就可以了. 因为代码比较短, 所以我不做注释, 相信大家看代码就能明白意思了. 另外这里读写的都是软盘A盘第0扇区, 如果想读写其他的扇区, 那么可以使用A
2008-02-21 16:09:00 663
转载 文件分配表
导读: FAT是DOS、Windows9X系统的文件寻址格式,位于DBR之后。 在解释文件分配表的概念的时候,我们有必要谈谈簇(Cluster)的概念。文件占用磁盘空间,基本单位不是字节而是簇。一般情况下,软盘每簇是1个扇区,硬盘每簇的扇区数与硬盘的总容量大小有关,可能是4、8、16、32、64……同一个文件的数据并不一定完整地存放在磁盘的一个连续的区域内,而往往会分成若干段,像一条链子一
2008-02-20 15:41:00 1563
转载 FAT文件系统原理
导读: ——http://www.sjhf.net 一、硬盘的物理结构: 硬盘存储数据是根据电、磁转换原理实现的。硬盘由一个或几个表面镀有磁性物质的金属或玻璃等物质盘片以及盘片两面所安装的磁头和相应的控制电路组成(图1),其中盘片和磁头密封在无尘的金属壳中。 硬盘工作时,盘片以设计转速高速旋转,设置在盘片表面的磁头则在电路控制下径向移动到指定位置然后将数据存储或读
2008-02-19 15:36:00 1376
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人