- 博客(9)
- 资源 (94)
- 问答 (2)
- 收藏
- 关注
原创 Ntddk.h 和 Ntifs.h同时包含时的重复定义问题
Wdm.h、Ntddk.h 和 Ntifs.h 的组织结构在 Windows Vista 版本的 WDK 之前,用于驱动程序开发的主要头文件为 Wdm.h、Ntddk.h 和 Ntifs.h,它们包含很多重复声明。 从 Windows Vista 版本的 WDK 开始,Wdm.h、Ntddk.h 和 Ntifs.h 将按层次结构来组织并且不包含重复信息。上层的文件将包含下层的文件。每个函数和结构声
2016-04-27 10:45:36 3553
原创 Windows驱动开发(5) - 内核模式下的注册表操作
Windows驱动开发(5) - 内核模式下的注册表操作1、创建关闭注册表1.1 创建注册表NTSTATUS ZwCreateKey( _Out_ PHANDLE KeyHandle, _In_ ACCESS_MASK DesiredAccess, _In_ POBJECT_ATTRIBUTES ObjectAttri
2016-04-17 20:31:15 1748
原创 Windows驱动开发(4) - 内核模式下的文件操作
Windows驱动开发(4) - 内核模式下的文件操作1、文件的创建NTSTATUS ZwCreateFile( _Out_ PHANDLE FileHandle, _In_ ACCESS_MASK DesiredAccess, _In_ POBJECT_ATTRIBUTES ObjectAttributes, _Out_
2016-04-16 07:48:24 1588
原创 一个差点被IoGetDeviceObjectPointer搞死的菜鸟
一个差点被IoGetDeviceObjectPointer搞死的菜鸟 最近被迫学习Windows驱动开发(有多少人跟我一样不是主动去学的),感觉有所得之后就写了个读取PCI配置信息的小小小小的驱动,结果。。。。。。。。。。。。成功了。当然要是真的成功了下面的内容就没有意义了。一次幸运的手贱,我把测试程序同时打开了好多个,于是系统很光荣的牺牲了。 。。。。。。 //此处省略N次摧残系统的
2016-04-13 22:00:17 2426
原创 Windows驱动开发(3) - 内核模式下的字符串操作
Windows驱动开发(3) - 内核模式下的字符串操作1、ASCII字符串和宽字符串 char型,记录ansi字符集。每个字符一个字节。以0标志结束。在KdPrint中用%s输出。 宽字符型,wchar_t,描述unicode字符集的字符串,每个字符两个字节,以0标志结束。通过L来体现。在KdPrint中用%S输出。CHAR *string = "Hello";WCHAR *string
2016-04-11 22:35:24 3280 1
原创 Windows驱动开发(2) - Windows内存管理
Windows驱动开发(2) - Windows内存管理1、内存管理概念1.1 物理内存32位的CPU的寻址能力为4GB(2^32)个字节。用户最多可以使用4GB的真实物理内存。PC中的很多设备都提供了自己的设备内存,这部分的内存会映射到PC的物理内存上。1.2 虚拟内存Windows的所有程序(ring0,ring3),可以操作的都是虚拟内存。CPU中寄存器CR0一个位PG位来告诉系统是否分页的。
2016-04-10 21:30:23 3055 2
原创 Windows驱动开发(1) - 驱动程序结构
Windows驱动开发(1) - 驱动程序结构1、NT式1.1 头文件 Driver.h头文件中包含了开发NT式驱动所需要的NTDDK.h,此外还定义了几个标志来指明函数和变量分配在分页内存还是非分页内存中。Windows驱动程序的入口函数是DriverEntry函数。WDM式的驱动程序要导入的头文件是WDM.h。 说明: 1)采用C++编程,所以需要用extern “C”,因为我们导入的
2016-04-10 15:07:01 2032
原创 VS2013 + WDK7.6搭建驱动开发环境
1、下载安装VS2013、WDK7.6VS2013:https://www.visualstudio.com/zh-cn/downloads/download-visual-studio-vs.aspxWDK7.6:https://msdn.microsoft.com/zh-cn/windows/hardware/hh852365.aspx连这安装就不用说了吧,连这都搞不定,就放弃吧!!!2
2016-04-10 15:01:14 15713
Windows Shell 编程.pdf
2016-10-17
FileTypesSolution.zip
2016-10-17
uPD720201/uPD720202 User's Manual: Hardware
2019-03-12
激光打标软件Ezcad2.7.6
2018-11-09
STM32 USB转串口驱动 Virtual COM Port Driver(V1.5.0)
2018-09-20
ffmpeg-php-5.3-win32
2018-03-11
WinXP DDK2600
2017-11-05
IRPTrace2.00.002.zip
2017-09-09
DMA传输后,拷贝DMA缓冲区数据时出错
2016-06-23
变量赋值后没有更新???好像是这个问题
2016-06-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人