精华内容
下载资源
问答
  • windows10 驱动开发环境 VS2019+WDK10

    万次阅读 2019-06-04 09:30:38
    windows10 驱动开发环境 1、下载SDK https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk 通用驱动demo: https://github.com/microsoft/Windows-driver-samples 2、下载VS2019 ...

    windows10 驱动开发环境

     

    1、下载SDK 

    https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk

    通用驱动demo:

    https://github.com/microsoft/Windows-driver-samples

    2、下载VS2019

    https://visualstudio.microsoft.com/zh-hans/vs/

    安装 Visual Studio 时,选择“使用 C++ 的桌面开发” 工作负载

    3、下载WDK

    https://docs.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk

    安装 WDK 时将安装 WDK Visual Studio 扩展。 必须完成此操作,才能使 WDK VS 集成正常工作。

    4、打开VS2019

    参考:https://docs.microsoft.com/zh-cn/windows-hardware/drivers/gettingstarted/writing-a-very-small-kmdf--driver

    新建KMDF项目:

     

    编写第一个驱动程序代码

    #include <ntddk.h>
    #include <wdf.h>
    DRIVER_INITIALIZE DriverEntry;
    EVT_WDF_DRIVER_DEVICE_ADD KmdfHelloWorldEvtDeviceAdd;
    
    NTSTATUS 
    DriverEntry(
        _In_ PDRIVER_OBJECT     DriverObject, 
        _In_ PUNICODE_STRING    RegistryPath
    )
    {
        // NTSTATUS variable to record success or failure
        NTSTATUS status = STATUS_SUCCESS;
    
        // Allocate the driver configuration object
        WDF_DRIVER_CONFIG config;
    
        // Print "Hello World" for DriverEntry
        KdPrintEx(( DPFLTR_IHVDRIVER_ID, DPFLTR_INFO_LEVEL, "KmdfHelloWorld: DriverEntry\n" ));
    
        // Initialize the driver configuration object to register the
        // entry point for the EvtDeviceAdd callback, KmdfHelloWorldEvtDeviceAdd
        WDF_DRIVER_CONFIG_INIT(&config, 
                               KmdfHelloWorldEvtDeviceAdd
                               );
    
        // Finally, create the driver object
        status = WdfDriverCreate(DriverObject, 
                                 RegistryPath, 
                                 WDF_NO_OBJECT_ATTRIBUTES, 
                                 &config, 
                                 WDF_NO_HANDLE
                                 );
        return status;
    }
    
    NTSTATUS 
    KmdfHelloWorldEvtDeviceAdd(
        _In_    WDFDRIVER       Driver, 
        _Inout_ PWDFDEVICE_INIT DeviceInit
    )
    {
        // We're not using the driver object,
        // so we need to mark it as unreferenced
        UNREFERENCED_PARAMETER(Driver);
    
        NTSTATUS status;
    
        // Allocate the device object
        WDFDEVICE hDevice;    
    
        // Print "Hello World"
        KdPrintEx(( DPFLTR_IHVDRIVER_ID, DPFLTR_INFO_LEVEL, "KmdfHelloWorld: KmdfHelloWorldEvtDeviceAdd\n" ));
    
        // Create the device object
        status = WdfDeviceCreate(&DeviceInit, 
                                 WDF_NO_OBJECT_ATTRIBUTES,
                                 &hDevice
                                 );
        return status;
    }

    生成驱动程序

     

     

    SDK 版本原因,编译未通过。

    解决方法1:重定向解决方案目标,选择正确版本。

    不能选择...

    解决方法2:

    找到“使用C++的桌面开发”,勾掉左上角的勾选,然后再重新勾选上

    取消勾选再选上,之后更新一下,再重试选择“重定解决方案目标”来更改 SDK 版本

    还是不能选择...

    解决方法3:

    重新下个新的SDK

    error MSB8040: Spectre-mitigated libraries are required for this project.

    增加组件:可能还需要其他依赖库,将相关库都选择上。

     

    编译成功。

     

    • KmdfHelloWorld.sys - 内核模式驱动程序文件
    • KmdfHelloWorld.inf - 在安装驱动程序时 Windows 使用的信息文件
    • KmdfHelloWorld.cat - 安装程序验证驱动程序的测试签名所使用的目录文件

     

     

     

     

     

     

     

     

    展开全文
  • Windows10驱动开发环境VS2019+WDK10

    千次阅读 2020-03-12 17:22:10
    Windows10驱动开发环境 1、下载SDK https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk 通用驱动demo: https://github.com/microsoft/Windows-driver-samples 2、下载VS2019 ...

    Windows10驱动开发环境

    1、下载SDK

    https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk

    通用驱动demo:

    https://github.com/microsoft/Windows-driver-samples

    2、下载VS2019

    https://visualstudio.microsoft.com/zh-hans/vs/

    安装Visual Studio时,选择 “使用 C++ 的桌面开发” 工作负载

    3、下载WDK

    https://docs.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk

    安装WDK时将安装WDK Visual Studio扩展。必须完成此操作,才能使WDK VS 集成正常工作。

    安装完成后,在你安装的WDK的文件夹下找到WDK.vsix,双击,便可将驱动模块加载进vs2019中。

    4、打开VS2019

    参考:https://docs.microsoft.com/zh-cn/windows-hardware/drivers/gettingstarted/writing-a-very-small-kmdf--driver

    创建KMDF项目:

    注意保存为.c文件

    编写第一个驱动程序

    
    #include <ntddk.h>
    #include <wdf.h>
    DRIVER_INITIALIZE DriverEntry;
    EVT_WDF_DRIVER_DEVICE_ADD KmdfHelloWorldEvtDeviceAdd;
     
    NTSTATUS 
    DriverEntry(
        _In_ PDRIVER_OBJECT     DriverObject, 
        _In_ PUNICODE_STRING    RegistryPath
    )
    {
        // NTSTATUS variable to record success or failure
        NTSTATUS status = STATUS_SUCCESS;
     
        // Allocate the driver configuration object
        WDF_DRIVER_CONFIG config;
     
        // Print "Hello World" for DriverEntry
        KdPrintEx(( DPFLTR_IHVDRIVER_ID, DPFLTR_INFO_LEVEL, "KmdfHelloWorld: DriverEntry\n" ));
     
        // Initialize the driver configuration object to register the
        // entry point for the EvtDeviceAdd callback, KmdfHelloWorldEvtDeviceAdd
        WDF_DRIVER_CONFIG_INIT(&config, 
                               KmdfHelloWorldEvtDeviceAdd
                               );
     
        // Finally, create the driver object
        status = WdfDriverCreate(DriverObject, 
                                 RegistryPath, 
                                 WDF_NO_OBJECT_ATTRIBUTES, 
                                 &config, 
                                 WDF_NO_HANDLE
                                 );
        return status;
    }
     
    NTSTATUS 
    KmdfHelloWorldEvtDeviceAdd(
        _In_    WDFDRIVER       Driver, 
        _Inout_ PWDFDEVICE_INIT DeviceInit
    )
    {
        // We're not using the driver object,
        // so we need to mark it as unreferenced
        UNREFERENCED_PARAMETER(Driver);
     
        NTSTATUS status;
     
        // Allocate the device object
        WDFDEVICE hDevice;    
     
        // Print "Hello World"
        KdPrintEx(( DPFLTR_IHVDRIVER_ID, DPFLTR_INFO_LEVEL, "KmdfHelloWorld: KmdfHelloWorldEvtDeviceAdd\n" ));
     
        // Create the device object
        status = WdfDeviceCreate(&DeviceInit, 
                                 WDF_NO_OBJECT_ATTRIBUTES,
                                 &hDevice
                                 );
        return status;
    }

    生成驱动程序

    在生成驱动的过程中可能会出现这样的错误:

    禁用Spectre缓解即可,(当然,也可以下载Spectre库,我没有成功【捂脸】)!

     

    生成驱动文件和pdb文件

    展开全文
  • Windows_驱动开发环境配置 Compuware DriverStudio VC++6.0 DDK
  • 文档描述windows驱动开发环境搭建的过程
  • Windows编程—Windows驱动开发环境搭建

    千次阅读 2020-07-02 09:38:48
    文章目录前言步骤步骤一步骤二步骤三连接测试步骤四步骤五总结 前言 作为一个编写Windows程序的开发人员,对Windows驱动开发 ...开始学习Windows驱动开发,第一步当然是环境搭建了。因为笔者也在驱动环境搭建上也吃过

    前言

    作为一个编写Windows程序的开发人员,对Windows驱动开发 并非必需要掌握,但是掌握 Windows驱动开发对Windows程序开发人员却有极大的好处。一个直观的感受 程序操作权限更大了,因为处在内核层了嘛。应该可以写更厉害的外挂,普通Windows程序写个辅助完全是没问题的,但是涉及到数据修改突破游戏程序的一些限制 必须用更高权限的内核驱动了。

    开始学习Windows驱动开发,第一步当然是环境搭建了。因为笔者也在驱动环境搭建上也吃过亏,所以这里进行记录和分享,当然这里也是集众家之长了。

    其实笔者在一开始学Windows程序开发的时候 搭过一次驱动开发环境,当时直接用vs2015还是vs2017 忘了,使用WDK10,搭了好几周 都没搭成功,最后 无奈放弃。总结下失败原因,WDK10的版本众多 而且还要和当前 操作系统一一对应,而且win10 又经常更新,当时调试机也是用的win10版本,笔者电脑配置也不行 开win10虚拟机也吃力。

    这里笔者建议初学者 不要一开始 就WDK10 和 VS集成开发 调试。先使用windbg 把双机调试搞起来了 再说。其实vs集成开发调试 也是调用的windbg。这里顺带说一下 WDK版本和操作系统版本关系。WDK 7600_1 在主机最低Win7安装,编译出来的驱动 最低支持到Win XP,VS未集成。WDK8.1 在主机最低Win8上安装,编译出来的驱动最低支持Win Visa,VS2013开始集成。WDK 10具体版本 就具体细化了 编译出来的驱动最低支持到Win7。基本上做Win开发 都是以 Win XP作为 支持的最后底线,所以一般 我们用WDK7即可了

    笔者这里环境是 主机Win10 + WDK7600_1 + 调试机Win XP Sp3

    步骤

    步骤一

    在win10上安装 WDK7600_1,将GRMWDK_EN_7600_1.ISO 解压安装即可。百度云下载链接

    链接:https://pan.baidu.com/s/1ldYMIIn6837iq2IYUpNSqg
    提取码:3lex
    或者 网上搜索,都可以找到。

    步骤二

    使用VMware安装Win XP Sp3虚拟机,安装完毕后,在C:\boot.ini中添加调试模式启动选项。添加后如下:

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /debug /debugport=com1 /baudrate=115200
    
    

    此时如果重启,显示页面应该如下,说明boot.ini配置好了。

    在这里插入图片描述

    随后添加串行端口。用于主机与调试机通信使用的。

    在这里插入图片描述

    步骤三

    配置WinDbg

    File -> Kernel Debugging -> COM 进行如下配置,端口和波特率要和 虚拟机配置一样。

    在这里插入图片描述

    也可以 将windbg.exe 发送到桌面快捷方式,在快捷方式 -> 属性-> 快捷方式 -> 目标 空格后添加如下参数,这样以后 双击 就开始会连接调试机。

    // 目标程序后面 添加如下参数
     -b -k com:port=\\.\pipe\com_1,baud=115200,pipe
    // 下面是笔者的目标
    D:\WinDDK\7600.16385.1\Debuggers\windbg.exe -b -k com:port=\\.\pipe\com_1,baud=115200,pipe
    

    连接测试

    在步骤二、三 完全配置好了就可以 测试 双机调试 是否连通通了,重启 Win Xp Sp3,可以在启动项 那里来回切,这样就停在那里了。此时 调试机 的串口已经启动了,此时可以进行步骤三 进行连接了。

    在这里插入图片描述

    此时可以点击 WinXp 调试启动了。

    此时WinDbg如下:

    在这里插入图片描述

    此时,虚拟机也会被暂停,在kd> g 继续,测试虚拟机正常启动。

    在虚拟机中可以加载驱动进行测试,看windbg是否有输出,调试机 连接 windbg 调试,请看步骤五。

    在这里插入图片描述

    步骤四

    配置系统内核符号表。笔者用的Win XP Sp3 x86版本,下的符号表 WindowsXP-KB936929-SP3-x86-symbols-full-ENU.exe 这个,本来微软可以在线获取符号表,笔者自己测试 貌似没起效果 没有进行在线获取。百度云链接:

    链接:https://pan.baidu.com/s/1ABA8qcealpBKr_Op2QF_Pw
    提取码:wmi3

    笔者这里选择的安装目录时在 C:\symbols。这里一定要注意,我们配置符号表路径 不能直接是根目录,一定得 具体到下面的子目录 才是 pdb路径。

    在这里插入图片描述

    在 系统环境路径配置如下:

    在这里插入图片描述

    _NT_SYMBOL_PATH
    F:\Book\Windows\Windows内核安全与驱动开发随书源代码\first\objchk_wxp_x86\i386;C:\Symbols\acm;C:\Symbols\ax;C:\Symbols\cnv;C:\Symbols\com;C:\Symbols\cpl;C:\Symbols\dic;C:\Symbols\dll;C:\Symbols\drv;C:\Symbols\ds;C:\Symbols\exe;C:\Symbols\iec;C:\Symbols\ime;C:\Symbols\ocx;C:\Symbols\scr;C:\Symbols\sys;C:\Symbols\tpl;C:\Symbols\tsp;C:\Symbols\wpc;SRV*C:\Symbols_cache*http://msdl.microsoft.com/download/symbols;
    

    笔者这里是 把测试的sys驱动的 pdb路径配置上,然后再才是本地Win XP Sp3系统符号表,最后再才是 在线获取符号表配置(笔者这里测试貌似不起效果)。

    配置完了后,可以重写进行连接测试,走到 kd> 命令行处,或者如果在运行时直接 Debug -> Break 也会进行中断到 kd> 命令行处,我们进行一些简单测试。

    // 1、查看设置的符号表路径,如果查找出来不是签名配置的路径,可以在WinDbg->File->Symbol File Path 将路径路径拷贝进入勾上Reload框 然后点击OK。 就会重新加载符号文件路径了。
    kd> .sympath	
    // 2、查看相应的模块信息,如果能查找系统模块pdb说明 我们配置系统符号表没问题
    kd> !lmi ntkrpamp
    

    在这里插入图片描述

    步骤五

    我们准备一个 测试用的sys,看能否进入断点调试。我们只需要找一个可以加载装载驱动的软件就可以了。这里笔者用 Driver Monitor软件来加载驱动。

    这里准备一个sys文件,这里笔者直接用<< Windows内核安全与驱动开发 >> 随书源代码中的 first例子。使用 x86 Free Build Environment(安装好wdk后,在启动菜单可以找到) 进行编译,cd 切换到first.sys目录,然后build。会生成如下的 first.pdb和first.sys。

    first.c

    ///
    /// @file first.c
    /// @author crazy_chu
    /// @date2008-11-1
    /// 
    
    #include <ntddk.h>
    	
    // 提供一个Unload函数只是为了
    VOID DriverUnload(PDRIVER_OBJECT driver)
    {
    	// 但是实际上我们什么都不做,只打印一句话:
    	DbgPrint("first: Our driver is unloading…\r\n");
    }
    
    // DriverEntry,入口函数。相当于main。
    NTSTATUS DriverEntry(PDRIVER_OBJECT driver, PUNICODE_STRING reg_path)
    {
    #if DBG
           _asm int 3
    #endif
    	// 这是我们的内核模块的入口,可以在这里写入我们想写的东西。
    	// 我在这里打印一句话。因为”Hello,world” 常常被高手耻笑,所以
    	// 我们打印一点别的。
    	DbgPrint("first: Hello, my salary!\r\n");
    
    	// 设置一个卸载函数便于这个函数能退出。
    	driver->DriverUnload = DriverUnload;
    	return STATUS_SUCCESS;
    }
    
    

    在这里插入图片描述

    这个路径 要添加到 环境变量_NT_SYMBOL_PATH 或者 WDK中的 sympath中去。

    我们把first.sys 拷贝到 虚拟机中,然后使用 monitor,File ->Open Driver first.sys ,然后再File->Start Driver 这时会去装载驱动,然后再File->Stop Driver 这时会去 卸载驱动。

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    总结

    作为初学者,建议先把 windbg双机调试模式 搞起来这才是王道,vs集成驱动开发可以后面再搞。笔者认为 win10 + wdk7 + win xp sp3 双机调试也是最省配置的。

    展开全文
  • Windows驱动开发驱动开发环境搭建

    千次阅读 2016-07-05 06:42:06
    驱动开发环境搭建

    转载请注明来源:
    enjoy5512的博客 : http://blog.csdn.net/enjoy5512
    GitHub : https://github.com/whu-enjoy


    本系列教程采用VMware+本机进行双机调试,本机是Win10,虚拟机使用XP SP3进行运行调试


    一. 虚拟机端配置


    1.1 安装VMware并安装XP SP3系统

    这个网上教程很多,就不详述了
    这里找了一篇百度的教程
    

    http://jingyan.baidu.com/article/7f41ececd3be66593d095ca2.html


    1.2 配置虚拟机XP系统

    这里写图片描述
    需要用到的软件:
    SRVINSTW.exe : 驱动安装软件
    Dbgview.exe : 驱动输出查看程序
    VMwareTool : 方便在本机和虚拟机之间移动文件,直接在VMware的菜单栏虚拟机->安装VMwareTool便可以自动安装

    其他配置:
    1. 在C盘下建立一个Driver文件夹,用于存放测试的驱动,并建立一个快捷方式在桌面
    2. 添加一个命令行启动的快捷方式,用于手动启动/关闭服务
    3. 去掉系统隐藏文件隐藏的功能,编辑c:\boot.ini文件,添加系统调试启动项

    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /debug /debugport=com1 /baudrate=115200

    资源管理器->工具->文件夹选项->查看->显示所有文件和文件夹
    这里写图片描述


    1.3 测试驱动安装与卸载(可以搭建好后面的环境后再测试)

    1. 复制测试驱动到c:\Driver文件夹下
    2. 安装服务.
      打开SRVINSTW.exe,选择安装服务
      这里写图片描述

    选择本地机器
    这里写图片描述

    填写服务名,用于后面启动/关闭服务
    这里写图片描述

    填写驱动路径,这里要手动输入
    这里写图片描述

    选择设备驱动
    这里写图片描述

    驱动器目标名可为空
    这里写图片描述

    设置启动方式为手动,如果设置为自动的话,驱动出现问题蓝屏,开启自启动后又蓝屏
    这里写图片描述

    1. 启动服务
      打开DebugView.exe,勾选Capture->Capture Kernel
      这里写图片描述

    打开命令行,启动服务,可以看到DebugView中获取到了驱动的输出
    这里写图片描述

    1. 关闭服务
      命令行关闭服务,DebugView中获取到服务被卸载
      这里写图片描述

    2. 卸载驱动
      打开SRVINSTW.exe,选择移除服务
      这里写图片描述

    选择本地机器
    这里写图片描述

    勾选包括设备驱动器,选择我们要卸载的服务
    这里写图片描述

    1. 添加虚拟机输出命名管道
      1). VMware菜单->编辑->首选项->设备->启动虚拟打印服务
      2). 编辑虚拟机设置->移除打印机
      3). 编辑虚拟机设置->添加->串行端口->输出到命名管道->一端是服务器,一端是应用程序
      这里写图片描述

    二. 配置主机


    需要用到的软件:
    这里写图片描述
    WDK
    WDK程序下载链接 :
    https://developer.microsoft.com/zh-cn/windows/hardware/windows-driver-kit

    WinDbg : 调试工具

    其他配置:
    1. 如上图,添加x86 Checked Build Environment快捷方式到桌面
    2. 添加WinDbg快捷方式,右键快捷方式->属性->目标.修改启动属性
    3. 这里写图片描述

    "C:\Program Files (x86)\Debugging Tools for Windows (x86)\windbg.exe" -b -k com:port=\\.\pipe\com_1,pipe

    三. 调试虚拟机

    打开虚拟机,选择第二个启动项,启动调试程序
    这里写图片描述

    打开WinDbg,可以看到虚拟机中断了,在命令输入窗口输入g,让系统正常运行
    这里写图片描述

    自此环境搭建好了………

    展开全文
  • Windows驱动开发开发环境搭建

    千次阅读 2015-01-08 20:07:48
    一、开发环境搭建: (1)WDK: 官方下载及介绍:http://msdn.microsoft.com/zh-cn/library/windows/hardware/ff557573(v=vs.85).aspx  “Windows 驱动程序工具包 (WDK) 与 Microsoft Visual Studio 和用于 ...
  • 驱动程序的开发\Windows驱动程序开发环境配置.doc
  • VS2019 windows驱动开发环境配置

    万次阅读 2019-08-12 17:15:02
    配置Windows驱动开发环境 VS2019 下载VS2019 下载链接 https://visualstudio.microsoft.com/zh-hans/downloads/ 选择你所需要的开发环境和配置 确认下载完后, 在你安装的WDK 的文件夹下选择 双击WDK....
  • 微软提供的白皮书:Windows 驱动程序开发环境入门
  • window驱动开发环境配置。
  • android开发环境USB连接windows驱动。Google官网版。
  • 在Win10环境下开发Windows驱动程序需要依赖WDK,微软在”WDK7600“以后就不再提供独立的内核驱动开发包了,而是必须首先安装微软集成开发环境VisualStudio。本文将介绍如何在Win10环境下配置Visual Studio 2015 + ...
  • 微软官网下载安装包,然后下载vs2017离线安装包,双击离线目录setup.exe安装vs2017,选择C++桌面开发。 D:\vs_enterprise__111975078.1529511260.exe --layout D:\vs2017 --lang zh-CN en-US 配置下载缓存路径, ...
  • Windows7 WDK VS2010 VisualDDK驱动开发环境搭建
  • VS2019+WDK10驱动开发环境搭建

    千次阅读 2020-11-27 00:09:32
    https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk 在你啥都不懂的时候,连搭建环境都是一件很头大的事,这篇文章主要是解读一下上面的...因为SDK(软件开发工具包)需要与WDK(驱动开发
  • Windows驱动开发环境搭建之Hello World

    千次阅读 2017-09-08 16:39:56
    WDK10按照书上的例子进行编写,只包含了类似下面 ntxxx.h 的头文件,都无法找着:#include #include ...第一反应是vs中的包含目录中没有驱动头文件的目录,其默认包含如下然而在对应的版本中并没有发现有对应的目录...
  • Windows驱动开发环境搭建详细记录

    千次阅读 2013-01-18 13:44:26
    1.需要软件:VMware、Visual Studio、WDK以及官网的ddkbuild.bat和ddkbuild.cmd两个文件、DDKWizard、INSTDRV、DebugView 这几个软件WDK在官网就能下,其它的在CSDN、新浪...关于为什么要在虚拟机上开发,我的亲身
  • Win10下VS2015(WDK10驱动开发环境配置

    万次阅读 多人点赞 2016-03-11 18:00:07
    微软在”WDK7600“以后就不再提供独立的内核驱动开发包了,而是必须首先安装微软集成开发环境VisualStudio,然后再从微软官网下载集成的WDK开发包、或者离线安装包,但是安装后Visual Studio就集驱动程序开发,编译...
  • windows驱动开发_vs2008环境配置
  • windows XP 驱动开发环境搭建 vc++6.0 /ddk/ driver studio 3.2 驱动开发环境搭建与常见问题的解决办法 攻略文件
  • 标题:VS2008 PRO 、WDK 和DDKWizard搭建XP驱动开发环境 作者:Jesses 时间:2009.12 一下引用了作者:eping的文章内容并根据我的环境做了修改。 说明:pediy 有篇VS2008、DDK XP和DDKWizard搭建驱动开发环境的文章...
  • WindowsCE环境下驱动程序开发,详细介绍了驱动开发初级知识!
  • Windows驱动开发如何入门

    万次阅读 多人点赞 2016-03-16 14:55:36
    Windows驱动开发是一件痛苦的事情,特别是初学Windows驱动开发。有的人觉得Windows驱动开发就是把开发包WDK下载下来,然后只要掌握了C/C++语言,接下来无非就是类库调来调去,像调用MFC、QT之类的库那样,看着书和...
  • Win10下VS2019驱动开发环境搭建(一)

    千次阅读 2021-01-05 00:23:41
    驱动开发环境搭建 平台:VS 2019 + Windows 10
  • windwos10 VirtualBox visual studio 2015 windows SDK windows WDK
  • vs2015 + WDK10 驱动环境开发

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 127,144
精华内容 50,857
关键字:

windows10驱动开发环境