1、微软最新 WDK 版本,及其支持的操作系统 2、下载 WDK 开发包的步骤 3、安装 WDK 开发包 4、使用 VPC 建立驱动程序调试环境 一、最新 WDK 版本,及其支持的操作系统目前最新的WDK版本是: WDK for Windows Server 2008 - Build 6001_18002,该套驱动程序开发包可以从微软网站中
[作者] 猪头三 个人网站 :://.x86asm.com/ [序言] 很多人都对驱动开发有兴趣,但往往找不到正确的学习方式.当然这跟驱动开发的本土化资料少有关系.大多学的驱动开发资料都以英文为主,这样让很多驱动初学者很头疼.本人从事驱动开发
在进行驱动开发之前,您需要先安装适当的开发环境和工具。首先,您需要安装Windows驱动开发工具包(WDK),这是一组驱动开发所需的工具、库、示例和文档。然后,您需要安装Visual Studio开发环境,以便编写和调试驱动程序。在安装WDK和Visual Studio之后,您还需要配置适当的项目设置,以便能够正确编译和构建驱动程序。 首先我们需要安装Visual Studio 2013这款功能强
原创 10月前
279阅读
驱动开发对于初学者来说是不友好的,我们不知道怎么入手,从哪里入门。对于初学者来说束手无策,特别是碰到一个很简单的问题,都不知道怎么解决,这一系列的教程,就是用来排除这些障碍。大部分的驱动开发教程都会先给我们把文档和demo给我们贴出来:Windows驱动程序入门: Windows 驱动程序入门 - Windows drivers | Microsoft DocsGithub: https://g
最近一段时间一直在研究windows 驱动开发,简单聊聊。对比linux 驱动 还是有很多共性的。
原创 2022-03-07 15:59:49
941阅读
资料
原创 2021-09-07 15:50:43
221阅读
上篇《Windows 驱动开发 - 4》我们已经完毕了硬件准备。可是我们还没有详细的数据操作,比如接收读写操作。 在WDF中进行此类操作前须要进行设备的IO控制,已保持数据的完整性。 我们知道进行WDF开发主要是尾随IRPs的“脚步”。 I/O Request Delivery Mechanism
转载 2016-03-12 14:18:00
147阅读
2评论
转载 2023-06-16 10:57:13
46阅读
    最后的一点开发工作:跟踪驱动。一、驱动跟踪    1. 包括TMH头文件#include "step5.tmh"        2. 初始化跟踪            在DriverEntry中初始化。WPP_INIT_TRACING( DriverObject, RegistryPath ); WDF_OBJECT_ATTRIBUTES_INIT(&attributes);
转载 2017-07-02 18:35:00
560阅读
2评论
Windows的不同版本上开发驱动程序“模型”(模型这个词语应该来源于单词“Mode”。在Windows NT上,驱动程序被称为Kernel Driver Mode驱动程序。笔者认为这个Mode是指一种驱动程序的结构和运作的规范),有过不同的名称。比如在Windows 9x上的驱动程序,都叫做VXD,而在Windows NT上的驱动程序被称为KDM驱动程序,Windows 98~20
转载 2009-06-08 08:43:00
98阅读
2评论
笔者学习驱动编程是从两本书入门的。它们分别是《寒江独钓——内核安全编程》和《Windows驱动开发技术详解》。两本书分别从不同的角度介绍了驱动程序的制作方法。 在我理解,驱动程序可分为两类三种: 第一类:传统型驱动 传统型驱动的特点就是所有的IRP都需要自己去处理,自己实现针对不同IRP的派发函数。
转载 2013-10-08 09:37:00
64阅读
2评论
内核对象种类 名称类型Job、Directory对象目录中的路径SymbolLink符号链接Section内存映射文件PortLPC...
原创 2022-07-20 11:11:22
65阅读
Windows的不同版本上开发驱动程序“模型”(模型这个词语应该来源于单词“Mode”。在Windows NT上,驱动程序被称为Kernel Driver Mode驱动程序。笔者认为这个Mode是指一种驱动程序的结构和运作的规范),有过不同的名称。比如在Windows 9x上的驱动程序,都叫做VXD,而在Windows NT上的驱动程序被称为KDM驱动程序,Windows 98~2000这个时
转载 精选 2013-06-27 09:59:00
719阅读
Windows驱动开发是一件痛苦的事情,特别是初学Windows驱动开发。有的人觉得Windows驱动开发就是把开发包WDK下载下来,然后只要掌握了C/C++语言,接下来无非就是类库调来调去,像调用MFC、QT之类的库那样,看着书和MSDN上的文档来就行了。等真正接触以后才发现根本不是那么一回事,痛苦源于以下几点:痛苦一:中文资料太少讲Windows驱动开发的,无论是中文书籍还是网上的中文...
转载 2021-07-19 16:32:09
1900阅读
开机时间 void MyGetTickCount(PULONG msec) //进行传出{ LARGE_INTEGER la...
原创 2022-07-19 10:02:46
51阅读
WDK SDK
原创 7月前
61阅读
本章内容简单介绍了关于 Windows 驱动开发环境的相关知识,并基于 Windows 10 22H2 的操作系统版本进行了 Windows
原创 2023-07-02 00:32:24
601阅读
载的,版本7.1.0。下载Visual DDK,下载地址:http://visualddk.sysprogs.org/download/先安装WDK,然后安装Visual DDK,都直接点下一步就可以了,没有特别设置。安装好后,打
原创 2023-04-26 21:43:39
385阅读
驱动对象 在内核中. 每一个驱动模块都是一个驱动对象. 都有一个 DRIVER_OBJECT结构体代表。 驱动对象结构如下: typ...
原创 2022-07-19 10:03:00
81阅读
跟ring3 GetProcAddress相似. PVOID MmGetSystemRoutineAddress( PUNICOD...
原创 2022-07-19 10:03:36
83阅读
  • 1
  • 2
  • 3
  • 4
  • 5