内核程序设计
wf520pb
毕业于中南民族大学,十多年研发经验。擅长系统设计与架构,曾从事内网安全、APP、互联网等行业的项目研发工作。热爱coding,思考,学习和分享。
展开
-
什么是 LookasideList
首先分配一个块内存, 然后让系统自己进行管理 针对这块内存判断其属性是分页的,还是非分页的。分别调用不同的函数, 来初始化这块 内存,来构造一个Lookaside表。 分页的使用ExInitializePagedLookasideList函数 非分页的使用 ExInitializeNonpagedLookasideList函数 E转载 2008-07-13 16:40:00 · 2143 阅读 · 0 评论 -
驱动开发入门winnt
本书中的样例程序都是 Windows NT 内核模式设备驱动程序。 本章介绍构建驱动程序以及理解本书样例所需的信息。但是本章可不是驱动程序大全,详尽讨论驱动程序的最好的信息来源就是 Art Baker 所著的 The Windows NT Device Driver Book: A Guide for Programmers 和 Windows NT Device Driver Kit (DD原创 2008-07-13 16:17:00 · 1517 阅读 · 0 评论 -
[解决]vs2005打不开ds3.2生成的.sln文件
假如,vs2005打不开ds3.2生成的.sln文件,按照下面的做法 如果在vs2005+补丁后生成的解决方案文件.sln无法双击打开工程时可以使用文本编辑器打开.sln文件在第二行加入“# Visual Studio 2005”保存即可,例如:Microsoft Visual Studio Solution File, Format Version 9.00# Vis原创 2008-07-13 16:13:00 · 2497 阅读 · 0 评论 -
驱动编写的全过程
目录: ☆ 概述 ☆ 编写hello.c文件 ☆ 编写dirs文件 ☆ 编写sources文件 ☆ 编写makefile文件 ☆ 编译产生hello.sys文件 ☆ 编写hello.inf文件 ☆ 安装hello.inf文件 ☆ 卸载hello.sys及相关设置转载 2008-07-13 17:08:00 · 5660 阅读 · 1 评论 -
若干关于 file system driver stack
写这个文章的初衷是想知道究竟一个读写文件的irp都是怎样被处理的.....大家都知道这样的一个读写文件irp是发送给file system的driver的file system把这个irp交给了下层的device这个device叫logical volume device,它由device的vbp里面的realdevice指针指出(不一定就会是这个device,而应该是这个de转载 2008-07-13 16:57:00 · 1179 阅读 · 0 评论 -
读懂常见IRP:IRP_MJ_CLEANUP/IRP_MJ_CLOSE/IRP_MJ_CREATE
IRP_MJ_CLEANUP保持进程定义上下文信息的驱动器,必须在DispatchCleanup中包含cleanup请求。何时发送: 收到IRP_MJ_CLEANUP意味着请求的目标设备与目标文件的句柄相关(也可能因为io请求后没有释放)入参: 无出参: 无操作: 该IRP在关闭 file object 句柄的进程上下文中发送。因此,驱动器应该释放进程上下文中所指转载 2008-07-13 16:42:00 · 5358 阅读 · 1 评论 -
Filesystem Driver Stack by tiamo
Filesystem Driver Stack作者:tiamo来源:白细胞写这个文章的初衷是想知道究竟一个读写文件的irp都是怎样被处理的.....大家都知道这样的一个读写文件irp是发送给file system的driver的file system把这个irp交给了下层的device这个device叫logical volumedevice,它由dev转载 2008-07-14 10:42:00 · 2015 阅读 · 0 评论 -
IRP请求中判断:文件/目录
IRP请求中判断:文件/目录#define FAT_NTC_FCB 0x0502#define FAT_NTC_DCB 0x0503#define FAT_NTC_ROOT_DCB 0x0504#define NTFS_NTC_DCB 0x0703#define NT原创 2008-07-13 16:32:00 · 1234 阅读 · 0 评论 -
利用VMWare和WinDbg调试驱动程序
利用WinDbg了。不过听牛人说过,WinDbg可以把内核的全部结构都显示出来,要比Softice强。等我以后测试看看。首先,最好先下载http://msdl.microsoft.com/downlo ... SP2-slp-Symbols.exe 符号表,然后安装到真实系统中。再下载http://msdl.microsoft.com/downlo ... dbg_x86_6.5.3.8.exe转载 2008-07-21 13:25:00 · 806 阅读 · 0 评论