Windows Server 2012 +WDK7600.16385.1+VS2010驱动开发环境搭建
本帖通过Augusdi的一篇博文进行重新总结第一步:安装Visual stdio 20101.安装VS2010第二步:安装WDK安装包2.安装WindowsDriverKit7-GRMWDK_EN_7600_1.ISO第三步:创建工程1.这两个安装好以后,新建项目--VC ++控制台项目(选择为空项...
程序员文章站2022-07-14Windows驱动开发环境搭建:VS2013+WDK8.1
你的Windows驱动开发环境之所以搭建不成功,是因为你没有看这篇博客1.安装包准备Visio Studio2013: https://pan.baidu.com/s/1P77yeSKuE7mWllcpVUKtrQ 提取码:sbavWDK8.1:https://www.microsoft.com/...
程序员文章站2022-07-14windows驱动开发-vs2017 WDK10开发环境搭建
下载安装包微软官网下载安装包,然后下载vs2017离线安装包,网上说先安装证书,我忘记了,但是也没有问题,我是win7 x64,应该是我已经有了这些证书。D:\vs_enterprise__111975078.1529511260.exe --layout D:\vs2017 --lang zh-C...
程序员文章站2022-07-14Windows编程—Windows驱动开发环境搭建
文章目录前言步骤步骤一步骤二步骤三连接测试步骤四步骤五总结前言作为一个编写Windows程序的开发人员,对Windows驱动开发 并非必需要掌握,但是掌握 Windows驱动开发对Windows程序开发人员却有极大的好处。一个直观的感受 程序操作权限更大了,因为处在内核层了嘛。应该可以写更厉害的外挂...
程序员文章站2022-07-14windows驱动开发-内存管理
由于VS与WDK卸载,暂停,未完待续。。。参考博客:第二十七篇:Windows驱动中的PCI, DMA, ISR, DPC, ScatterGater, MapRegsiter, CommonBuffer, ConfigSpace 系统空间的中虚拟内存与物理内存之间的联系通过IoAllocateMd...
程序员文章站2022-07-14Windows驱动开发入门指引
1. 前言 因工作上项目的需要,笔者需要做驱动相关的开发,之前并没有接触过相关的知识,折腾一段时间下来,功能如需实现了,也积累了一些经验和看法,所以在此做番总结。 对于驱动开发的开发指引,微软官方文档网站已经提供了很详细的教程文档,并且在Github上提供了一系列典型的例程源码用于开发人员参考。开发 ...
程序员文章站2022-06-23windows驱动开发详解遍历设备栈
查找设备名内核对象地址-0x18 为OBJECT_HEADER的地址 kd> dt _OBJECT_HEADER +0x000 PointerCount : Int4B +0x004 HandleCount : Int4B +0x004 NextToFree : Ptr32 Void +0x008 Type : Ptr32 _OBJECT_TYPE +0x00c NameInfoOffset : UChar
程序员文章站2022-06-09windows 驱动开发入门——驱动中的数据结构
驱动开发过程中,主要使用的C语言,虽说C中定义了许多数据类型,但是一般来说在编码上还是习惯与使用WDK的规范,虽说这个不是必须的,比如有这样一句unsigned long ul = 0;这个数据的大小根据不同的机器不同的编译器环境略有不同,这样代码就产生了不可控的行为,但是WDK上专门定义了相关的宏...
程序员文章站2022-03-22Windows驱动开发入门指引
1. 前言 因工作上项目的需要,笔者需要做驱动相关的开发,之前并没有接触过相关的知识,折腾一段时间下来,功能如需实现了,也积累了一些经验和看法,所以在此做番总结。 对于驱动开发的开发指引,微软官方文档网站已经提供了很详细的教程文档,并且在Github上提供了一系列典型的例程源码用于开发人员参考。开发 ...
程序员文章站2022-03-22科技windows驱动开发详解遍历设备栈
查找设备名内核对象地址-0x18 为OBJECT_HEADER的地址 kd> dt _OBJECT_HEADER +0x000 PointerCount : Int4B +0x004 HandleCount : Int4B +0x004 NextToFree : Ptr32 Void +0x008 Type : Ptr32 _OBJECT_TYPE +0x00c NameInfoOffset : UChar
程序员文章站2022-03-02IT编程