[作者] 猪头三 个人网站 :://.x86asm.com/ [序言] 很多人都对驱动开发有兴趣,但往往找不到正确的学习方式.当然这跟驱动开发的本土化资料少有关系.大多学的驱动开发资料都以英文为主,这样让很多驱动初学者很头疼.本人从事驱动开发时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-10-18 19:43:00
                            
                                192阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、微软最新 WDK 版本,及其支持的操作系统   2、下载 WDK 开发包的步骤   3、安装 WDK 开发包   4、使用 VPC 建立驱动程序调试环境
    一、最新 WDK 版本,及其支持的操作系统目前最新的WDK版本是: WDK for Windows Server 2008 - Build 6001_18002,该套驱动程序开发包可以从微软网站中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-25 22:24:07
                            
                                237阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近一段时间一直在研究windows 驱动开发,简单聊聊。对比linux 驱动 还是有很多共性的。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-07 15:59:49
                            
                                1016阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Windows 驱动开发基础 什么是Windows 驱动 概念 Windows驱动程序(Device Driver)是一种特殊的系统软件,它运行在操作系统的内核模式下,充当硬件设备与操作系统之间的翻译官和协调者。从技术角度来看,驱动程序是一组遵循特定接口规范的函数集合,这些函数能够直接与硬件设备进行 ...            
                
         
            
            
            
            上篇《Windows 驱动开发 - 4》我们已经完毕了硬件准备。可是我们还没有详细的数据操作,比如接收读写操作。 在WDF中进行此类操作前须要进行设备的IO控制,已保持数据的完整性。 我们知道进行WDF开发主要是尾随IRPs的“脚步”。 I/O Request Delivery Mechanism            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-03-12 14:18:00
                            
                                174阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
                最后的一点开发工作:跟踪驱动。一、驱动跟踪    1. 包括TMH头文件#include "step5.tmh"        2. 初始化跟踪            在DriverEntry中初始化。WPP_INIT_TRACING( DriverObject, RegistryPath );    WDF_OBJECT_ATTRIBUTES_INIT(&attributes);            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-07-02 18:35:00
                            
                                652阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在Windows的不同版本上开发的驱动程序“模型”(模型这个词语应该来源于单词“Mode”。在Windows NT上,驱动程序被称为Kernel Driver Mode驱动程序。笔者认为这个Mode是指一种驱动程序的结构和运作的规范),有过不同的名称。比如在Windows 9x上的驱动程序,都叫做VXD,而在Windows NT上的驱动程序被称为KDM驱动程序,Windows 98~20            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2009-06-08 08:43:00
                            
                                107阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            笔者学习驱动编程是从两本书入门的。它们分别是《寒江独钓——内核安全编程》和《Windows驱动开发技术详解》。两本书分别从不同的角度介绍了驱动程序的制作方法。 在我理解,驱动程序可分为两类三种: 第一类:传统型驱动 传统型驱动的特点就是所有的IRP都需要自己去处理,自己实现针对不同IRP的派发函数。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-10-08 09:37:00
                            
                                72阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            内核对象种类 名称类型Job、Directory对象目录中的路径SymbolLink符号链接Section内存映射文件PortLPC...
                    
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-20 11:11:22
                            
                                65阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 使用Go语言开发Windows驱动程序的指南
在开发Windows驱动程序时,许多人会想到使用C或C++,然而Go语言因其简洁的语法和高效的开发效率也逐渐受到开发者的关注。本文将详细介绍如何使用Go语言进行Windows驱动开发,并提供具体的步骤和示例代码。
## 开发流程
在开始开发之前,我们需要了解整个开发流程。以下表格展示了开发Windows驱动程序的主要步骤:
| 步骤            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-09 03:26:31
                            
                                305阅读
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            载的,版本7.1.0。下载Visual DDK,下载地址:http://visualddk.sysprogs.org/download/先安装WDK,然后安装Visual DDK,都直接点下一步就可以了,没有特别设置。安装好后,打            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-26 21:43:39
                            
                                436阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Windows的不同版本上开发的驱动程序“模型”(模型这个词语应该来源于单词“Mode”。在Windows NT上,驱动程序被称为Kernel Driver Mode驱动程序。笔者认为这个Mode是指一种驱动程序的结构和运作的规范),有过不同的名称。比如在Windows 9x上的驱动程序,都叫做VXD,而在Windows NT上的驱动程序被称为KDM驱动程序,Windows 98~2000这个时            
                
                    
                        
                                                                            
                                                                                        转载
                                                                                            精选
                                                        
                            2013-06-27 09:59:00
                            
                                750阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            搞Windows驱动开发是一件痛苦的事情,特别是初学Windows驱动开发。有的人觉得Windows驱动开发就是把开发包WDK下载下来,然后只要掌握了C/C++语言,接下来无非就是类库调来调去,像调用MFC、QT之类的库那样,看着书和MSDN上的文档来就行了。等真正接触以后才发现根本不是那么一回事,痛苦源于以下几点:痛苦一:中文资料太少讲Windows驱动开发的,无论是中文书籍还是网上的中文...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-19 16:32:09
                            
                                1972阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            开机时间 void MyGetTickCount(PULONG msec) //进行传出{ LARGE_INTEGER la...
                    
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-19 10:02:46
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本章内容简单介绍了关于 Windows 驱动开发环境的相关知识,并基于 Windows 10 22H2 的操作系统版本进行了 Windows 驱            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-02 00:32:24
                            
                                830阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            同时按win + R调出窗口,在窗口中输入cmd,打开cmd命令窗口,并输入verifier,敲击回车。 在进入了verifier界...
                    
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-19 10:03:31
                            
                                161阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            驱动对象 在内核中. 每一个驱动模块都是一个驱动对象. 都有一个 DRIVER_OBJECT结构体代表。 驱动对象结构如下: typ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-19 10:03:00
                            
                                81阅读
                            
                                                                             
                 
                
                                
                    