时间:2020-10-30 08:13:12 来源:系统堂 游览量: 次
wdk8.1离线安装包是由微软推出的一款驱动程序部署工具,具有构建、测试、调试、部署等功能,有了这款软件开发驱动程序将会变得更高效,需要配合visual studio使用,支持Windows 8.1、8和7驱动程序,需要的朋友可以下载使用! 基本介绍
windows driver kit,简称WDK,是一种完全集成的驱动程序开发系统,它包含WindowsDDK,用于测试Windows驱动器的可靠性和稳定性。WDM是Win32设备驱动程序体系结构Windows设备驱动程序,过去是WDM(WindowsDriverModel)框架,编程复杂,初学者难以掌握其编程要领。为了解决这一问题,微软对WDM驱动程序的架构做了改进,形成了全新的WDF(WindowsDriverFoundation)框架结构。它提供了面向对象和事件驱动的驱动程序开发框架,大大降低了开发难度。从现在开始,掌握Windows设备驱动程序的开发人员,由过去的专业人士,将变为普通大众。 软件功能
Windows驱动程序框架(WDF)是一组库,您可以使用它们来开发可与Windows互操作的设备驱动程序。WDF由内核模式驱动程序框架(KMDF)和用户模式驱动程序框架(UMDF)组成。
适用时
KMDF或UMDF驱动程序是安装在与硬件通信以使设备功能的计算机上的软件。如果设备属于Microsoft支持的设备类,Windows将为该设备加载一个内置类驱动程序。否则,必须由硬件制造商或第三方供应商提供自定义驱动程序。当Windows首次检测到设备时,用户将为设备安装驱动程序。安装成功后,Windows会在每次连接设备时加载客户端驱动程序,并在设备与主机分离时卸载驱动程序。
您可以使用WDF或Windows驱动程序模型(WDM)为硬件设备开发自定义驱动程序。本节中的主题描述了驱动程序需要提供的回调函数以及驱动程序必须调用的设备驱动程序接口(DDI)。
方法一:
在目标计算机上的“控制面板”中,转到“网络和 Internet”>“网络共享中心”。注意你的活动网络。它可能是“公共网络”、“私有网络”或“域”。
在目标计算机上的“控制面板”中,转到“系统和安全”>“Windows 防火墙”>“高级设置”>“入站规则”。
在入站规则列表中,查找用于活动网络的所有网络发现规则。(例如,查找所有“配置文件”为“专用”的网络发现规则。)双击每个规则,然后打开“作用域”选项卡。在“远程 IP 地址”下,选择“任何 IP 地址”。
在入站规则列表中,查找用于活动网络的所有“文件和打印机共享”规则。对于每个规则,双击该规则,将打开“作用域”选项卡。在“远程 IP 地址”下,选择“任何 IP 地址”。
方法二:
“控制面板”->“系统和安全”->“Windows防火墙”->"启动或关闭Windows防火墙"->"关闭Windows防火墙"
设置目标计算机
现在,你可以随时在 Visual Studio 中通过主计算机设置目标计算机。
在主计算机上,在 Visual Studio 的“Driver”菜单中,选择“Test”>“Configure Deivce”。
单击“Add New Device”。
在“Network host name”中输入目标计算机的名称。选择“Provision Device and choose debugger setting”。
选择某种调试连接类型,并输入所需的参数。
设置过程将需要几分钟时间,并且可能会自动重新启动目标计算机一到两次。设置完成后,单击“完成”。
WDK 10 与 Microsoft Visual Studio 完全集成。你可以使用 Visual Studio 开发环境生成驱动程序,也可以使用 Microsoft Build Engine (MSBuild) 直接从命令行生成驱动程序。
从 Windows 驱动程序工具包 (WDK) 8 开始,MSBuild 就已经取代了在早期版本的 WDK 中使用的 Windows 构建实用工具 (Build.exe)。现在,WDK 可使用与你用于构建 Visual Studio 项目相同的编译器和构建工具。使用早期版本的 WDK 构建的驱动程序项目必须进行转换才能在 Visual Studio 环境中工作。你可以从命令行运行转换实用工具,也可以通过从现有的源创建新的 Visual Studio 项目来转换现有驱动程序。
构建驱动程序主要有以下两种方式(选一即可)
方法一:使用 Visual Studio 构建驱动程序
构建驱动程序的方法与在 Visual Studio 中构建任何项目或解决方案的方法相同。当使用 Windows 驱动程序模板创建新的驱动程序项目时,该模板定义默认(活动)的项目配置以及默认(活动)的解决方案生成配置。
注意 你可以将使用 WDK 8 或 Windows 驱动程序工具包 (WDK) 8.1 所创建的项目和解决方案转换为适用于 Windows 驱动程序工具包 (WDK) 10 和 Visual Studio 2015。打开项目或解决方案前,请先运行 ProjectUpgradeTool。ProjectUpgradeTool 将转换项目和解决方案,以便可以使用 WDK 10 构建它们。
1、确保安装在你的计算机上的 SDK 和 WDK 的版本相同。
2、在 Visual Studio 中打开驱动程序项目或解决方案。
3、在“解决方案资源管理器”中右键单击解决方案,并选择“配置管理器”。
4、从“配置管理器”中,选择与你感兴趣的构建类型相对应的活动解决方案配置(例如,“调试”或“发布”)以及活动解决方案平台(例如,“Win32”)。
5、选择要构建驱动程序的目标操作系统。导航到“驱动程序”>“常规”中的项目属性,然后设置 TargetVersion 属性。
6、为驱动程序或驱动程序包配置项目属性。 可以为部署、驱动程序签署或其他任务设置属性。