- 博客(12)
- 资源 (23)
- 收藏
- 关注
转载 驱动加载顺序
第一阶段:系统加电自检POST过程。POST是Power On Self Test的缩写,也就是加电自检的意思,微机执行内存FFFF0H处的程序(这里是一段固化的ROM程序),对系统的硬件(包括内存)进行检查。 第二阶段:读取DPT和MBR。当微机检查到硬件正常并与CMOS设置相符后,按照CMOS设置从相应设备启动(我们这里假设从硬盘启动),读取硬盘的分区表(DPT)和主引导记录(MBR)。
2014-08-25 18:17:00 2329
原创 VS中c++文件调用c 函数 ,fatal error C1853 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
出现错误:error C1853: “Debug\ConsoleApplication1.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)相关资料:http://blog.sina.com.cn/s/blog_674cc1fd0100jirq.html如果按上面方式调用还不成功,把.c文件的预编译去掉右击.c文件,属性 ->点击左侧
2014-08-23 11:40:07 3216 2
原创 VS2012 编译程序时报无法加载PDB文件错误解决方案
VS2012 编译程序时报无法加载PDB文件错误解决方案“ConsoleApplication1.exe”(Win32): 已加载“C:\Users\hp\Documents\Visual Studio 2012\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe”。已加载符号。“ConsoleApplication1.ex
2014-08-23 11:31:17 2050
转载 预编译头文件的作用
预编译头文件 今天在改一个很大的程序,慢慢看,慢慢改。突然发现一个.c文件,里面什么也没有, 就几个头文件,我一看,我靠,这不是把简单的问题搞复杂了吗,随手删掉那个c文件。 结果不能编译了,我靠: fatal error C1083: Cannot open precompiled header file: \'Debug/v13_3.pch\': No such file or director
2014-08-23 11:28:47 905
转载 驱动开发之 完成IRP的几种情况
完成IRP时是忽略还是拷贝当前栈空间,返回什么状态值,以及完成函数中如何结束IRP,是不那么容易弄清楚的一件事情。下面做个总结:1.如果对IRP完成之后的事情无兴趣,则直接忽略当前IO_STACK_LOCATION(从代码上说,调用内核API函数IoSkipCurrentIrpLocation),然后向下传递请求,返回IoCallDriver所返回的状态。2.不但对IRP完成之
2014-08-18 10:47:43 1490
原创 win7中利用卷影服务玩穿越
今天发现win7下可以利用卷影服务恢复还原版本。比如说,你1号新建并编译了一个文档,2号你做了修改,3号也做了修改。但是后来你想要1号那天的版本,这怎么办呢?这时可以使用卷影。那么怎么开启卷影副本服务呢?1.打开 系统保护2.在保护设置中看到保护的范围,点击关闭的分区,点击 配置还原设置中选择第二种 仅还原以前版本的文件,这就只开启了卷影副本功能。在磁盘
2014-08-14 10:39:22 1457
原创 FAT32文件系统定位FAT文件分配表以及根目录
一、FAT1起始扇区 = DBR的扇区号 + 保留扇区号1.获取DBR的扇区号磁盘的0号扇区的 0X1C6~0X1C9是第一个分区的起始扇区,这个扇区就是DBR下图是本人的磁盘的0号扇区,可以看到DBR的扇区号是0X00 00 00 3F(小端格式)2.得到保留扇区打开DBR扇区,偏移0X0E~0X0F表示保留扇区由图可知保留扇区数为0X00 26.F
2014-08-08 16:09:00 20366 1
原创 解析DBR操作系统引导记录数据
要想了解文件系统,不得不熟悉DBR,下面我们一起来解析一下DBR中的数据。Dos Boot Record(DBR)操作系统引导记录是由操作系统的格式化程序建立的,在文件系统驱动操作任何一个磁盘卷时,这一部分的信息将被读取并作为文件系统在这个磁盘卷上的参数被使用。它包含了有效的引导程序、厂商标志、BPB数据块等。1.那么怎么得到DBR呢?它位于分区的第一个扇区。而分区的地址可以从磁盘的第一个
2014-08-07 18:13:49 5769
原创 解析磁盘0号扇区数据
自己写了一个简单工具,可读取磁盘扇区数据。也可下载其他工具查看。本人磁盘0号扇区数据如下这个0号磁盘是整个磁盘的第一个扇区,称为MBR(Master Boot Record )主引导记录。此扇区的前446个字节是引导程序,在BIOS的代码执行到最后时,BIOS会将这段程序加载到内存中并开始执行。后面的64字节是硬盘分区表。 从0x1BE~0x1FE 共64字节,是4个分
2014-08-07 16:59:40 9759
转载 文件系统 分区标志类型值及其含义
类型值( 十六进制 )含 义类型值( 十六进制 )含 义00空, DOS 或 Windows不允许使用,视为非法5CPriam Edisk01FAT1261Speed Stor02XENIX root
2014-08-07 15:46:53 7705
原创 WdfDriverCreate
WDF的DriverEntry实例:NTSTATUSDriverEntry( IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath ){ WDF_DRIVER_CONFIG config; //此结构说明这个驱动程序的一些可配置项,包括EvtDriverDeviceAdd和Ev
2014-08-06 14:41:27 3678
xcode缺少模板
2014-11-20
vista后 Credential Providers
2014-09-10
文件系统驱动开发教程——楚狂人
2014-06-28
windows驱动开发小工具
2014-06-18
得到当前活动窗口的classname
2014-05-08
判断窗口是否全屏 IsFullScreen
2014-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人