IT点滴

我不去想是否能够成功 既然选择了远方 便只顾风雨兼程
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

2019年7月11日

摘要: [教训]异步IRP中,IoSetCompletionRoutine()要在IoCallDriver()的前面,不然底层驱动完成了读写之后,找不到完成例程,会导致出错。看似简单,不小心却可能带来大麻烦。 [经过]修改驱动,需要把原来较大的IO切成小IO发给磁盘驱动,结果改完后一读写数据就蓝屏,百思不得 阅读全文

posted @ 2019-07-11 18:03 Ady Lee 阅读(349) 评论(0) 推荐(0) 编辑

摘要: IRQL是Interrupt ReQuest Level,中断请求级别。 一个由windows虚拟出来的概念,划分在windows下中断的优先级,这里中断包括了硬中断和软中断,硬中断是由硬件产生,而软中断则是完全虚拟出来的。处理器在一个IRQL上执行线程代码。IRQL用于帮助决定线程如何被中断的。在 阅读全文

posted @ 2019-07-11 18:01 Ady Lee 阅读(868) 评论(0) 推荐(0) 编辑

摘要: While processing an IRP_MJ_CREATE a filter may need to open the file with different attributes/rights, etc. This is often done by using a second call 阅读全文

posted @ 2019-07-11 18:01 Ady Lee 阅读(515) 评论(0) 推荐(0) 编辑

摘要: 当阅读过滤驱动代码自己实践时,我想法是绑定完卷设备后,把所有的IRP都原封不动向下发,只是在passthru中打印个信息,表示经过了我的驱动,想看下效果。 用Device Tree查看,已成功绑定了D盘这个分区。用Dbgview查看,也能查看到输出信息。但是,绑定的D盘中,除了txt文件外,无法打开 阅读全文

posted @ 2019-07-11 18:00 Ady Lee 阅读(608) 评论(0) 推荐(0) 编辑

摘要: 用poolmon来查找内存泄露poolmon C:\WinDDK\7600.16385.1\tools\Other\i386\poolmon.exegflags C:\WinDDK\7600.16385.1\Debuggers\gflags.exe[步骤]:1).修改注册表HKEY_LOCAL_MA 阅读全文

posted @ 2019-07-11 17:58 Ady Lee 阅读(4451) 评论(0) 推荐(0) 编辑

摘要: 标 题: 【分享】缓存管理器作 者: yaolibing时 间: 2009-07-31,21:48:35链 接: http://bbs.pediy.com/showthread.php?t=94762简言之,就是会预先读入文件和延迟写入文件。当ReadFile时,会调用NtReadFile()系统调 阅读全文

posted @ 2019-07-11 17:57 Ady Lee 阅读(589) 评论(0) 推荐(0) 编辑

摘要: 转自:http://www.cnblogs.com/Sonic2007/archive/2008/07/08/1238167.html 任何时候系统内存资源相对磁盘空间来说都是相形见拙的。因为虚拟内存机制,使我们可以有相对丰富的地址资源(通常32bit的虚拟地址,可以有4G的寻址空间),而这些资源对 阅读全文

posted @ 2019-07-11 17:56 Ady Lee 阅读(345) 评论(0) 推荐(0) 编辑

摘要: CCB ContextControlBlock 是存Private信息的,这个FO的特殊信息 FCB FileControlBlock 是存全局信息的 FO FileObject 代表一个文件打开实例 之间关系: FO 与 CCB 是1:1的 即一个FO有一个CCB根着 FCB 与 CCB 是1:n 阅读全文

posted @ 2019-07-11 17:55 Ady Lee 阅读(564) 评论(0) 推荐(0) 编辑

摘要: WDM驱动改可手动加卸载的NT驱动 测试工具:osrloader 把一个WDM类型的驱动改成可动态加载/卸载,需要做以下2个修改: 1. 把SOURCES文件夹中的DRIVERTYPE=WDM去掉 2.去掉AddDevice()例程 阅读全文

posted @ 2019-07-11 17:54 Ady Lee 阅读(241) 评论(0) 推荐(0) 编辑

摘要: Windows 文件过滤驱动经验总结作者:sinister本文转载自驱动开发网看了 ChuKuangRen 的第二版《文件过滤驱动开发教程》后,颇有感触。我想,交流都是建立在平等的基础上,在抱怨氛围和环境不好的同时应该先想一想自己究竟付出了多少?只知索取不愿付出的人也就不用抱怨了,要怪也只能怪自己。 阅读全文

posted @ 2019-07-11 17:52 Ady Lee 阅读(2194) 评论(0) 推荐(0) 编辑