wdk相关内容

设备驱动程序未安装在任何设备上,如果这是Visual Studio 2019中的hello world驱动程序,请使用原语驱动程序?

我正在尝试在最新的Visual Studio上编译hello world驱动程序 他们似乎在最新版本中对visual studio做了一些奇妙的更改,因为我在VS 2017中没有这个问题,我无法编译一个简单的hello world驱动程序,几乎可以在任何教程中找到,因为我收到了这个错误: Device driver does not install on any devices, us ..
发布时间:2022-03-02 18:56:46 其他开发

无法打开包含文件:'ntddk.h'

我一直在尝试进入驱动程序开发(排队“不要这样做")我一直在查看 这个 msdn 页面 和安装之后WDK (Windows Driver Kit) 10 我仍然无法编译他们在该页面上使用的示例. 我查看了其他 SO 问题 但我找不到 WDK 的安装目录.当我尝试运行设置时,我收到了以下提示: 我该如何解决这个问题? 解决方案 您需要将 WDK 头文件路径添加到您的 vcxproj ..
发布时间:2021-12-30 18:02:10 C/C++开发

检测 Windows 10 OS Build 次要版本

我创建了一个蓝牙低功耗库,这是由于 Windows 10 版本 1709 的问题,仅适用于 OS Build 16299.125 及更高版本(在 KB4054517 更新中修复).对于早期版本,它会导致 BLE 设备行为异常并给出错误的连接指示. 因此,我希望检查客户端计算机上是否存在此更新,并且如果版本太低,则阻止库运行. 我已经关注了 this SO answer,并使用了 Rtl ..
发布时间:2021-09-26 18:37:15 其他开发

如何在 Windows 中打开/关闭无线电?

我正在寻找一种 API 来以编程方式在 Windows 中打开和关闭无线电,就像以下 Windows 10 UI 元素一样: 需要打开/关闭 Wi-Fi、蓝牙或移动宽带 适用于 Windows 7、8 和 10 这不是电话 C#/.NET4.5 是理想的,但 C++/Win32 也可以 解决方案 对于 Windows 10,您可以使用 Radio Manager API 来控制 ..
发布时间:2021-09-25 19:18:54 C#/.NET

通过 Windows 的 API(用户模式)检索 PCI 坐标

有没有办法通过使用 Windows c/c++ API(例如 PnP 配置管理器 API)来获取设备的 PCI 坐标(总线/插槽/功能编号)?我已经知道如何在内核模式下做到这一点,我需要一个用户模式解决方案.我的目标系统是 Windows XP-32 位. 解决方案 我最终找到了一个简单的解决方案(这只是深入 MSDN 的问题). 这个最少的代码根据总线/插槽/功能查找设备的 PCI ..
发布时间:2021-09-25 19:00:59 其他开发

Visual Studio WDK 集成问题

最近我安装了 Visual Studio 2017 Enterprise 和 WDK 10 for 1709 我的工作负载包含 C++ 工作负载..我的机器是带有网络框架 4.6.1 的 Windows 8.1 Pro.安装 WDK 后,我希望模板会出现在 Visual C++ 的 Legacy 部分,但其中没有遗留选项.我不明白有什么问题.请帮我.提前致谢 解决方案 我解决了这个问题.这 ..
发布时间:2021-09-19 19:28:41 其他开发

驱动程序开发 DbgengRemoteCommand 缺失

我有 2 台装有 Win 10 Enterprise(全新安装)的机器和装有 WDK 10 的 Visual Studio 2015.我已经将一台机器作为主机,一台作为目标.按照 msdn 链接. 我按照中的说明进行操作此处 并尝试了下一个示例 这里 两个例子都给了我同样的错误“DbgengRemoteCommand"丢失. 我可以从 Drive Install > Deploy ..
发布时间:2021-09-19 19:10:51 其他开发

WinDDK 版本 6001.18001 的 Microsoft 名称是什么?

我正在尝试编译 2009 年的一段旧代码.在编译器说明中,开发人员使用了 Visual Studio 2008、.Net 2.0 和 WinDDK: Microsoft Windows 驱动程序工具包 我需要了解 2009 年的 WinDDK 版本 6001.18001. WinDDK 6001.18001 版本的 Microsoft 官方名称是什么,您还能从 MSDN 或 Te ..
发布时间:2021-09-18 20:17:07 其他开发

下载 WDK 后,Windows 内核模式驱动程序项目模板未出现在 Visual Studio 项目模板菜单中

最近我开始开发 Windows 内核模式驱动程序,所以我开始阅读相关内容.我读过我需要下载 WDK.我使用 Visual Studio 2017 社区,因此我下载了 WDK(适用于 Windows 10)版本 1709(如果重要,则在默认文件夹中).当我尝试创建新项目时,应该会出现用于开发驱动程序的新模板,但它们没有. (根据我的阅读,我推断我只需要下载 WDK 就足够了,对吗?MSDN 上 ..
发布时间:2021-09-18 19:57:07 其他开发

安装WDK后VC++坏了

从以下位置安装 WDK:https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk 事后我无法再编译任何 VC++ 项目.修复 Visual Studios 安装并不能解决问题. 系统:Windows 10、x64、Visual Studio 2017 卸载所有 WDK(Windows 驱动 ..
发布时间:2021-09-18 19:13:48 其他开发

警告 C4996:“GetVersionExW":已宣布弃用

我正在使用 Win 8.1 开发 VS 2013.如何解决这个警告? 解决方案 基本问题是“你为什么首先调用 GetVersionExW?";这个问题的答案决定了你应该做什么. 弃用警告是为了让开发人员提前了解从 Windows 8.1 开始的 appcompat 行为更改.请参阅 Windows 和 Windows Server 兼容性手册:Windows 8、Windows 8. ..
发布时间:2021-09-18 18:55:37 其他开发

Windows:是否*可能*创建(虚拟)视频卡驱动程序?

我想创建一个虚拟监视器.这将起作用的方式是虚拟监视器将出现在我桌面上的窗口中.就 Windows 而言,它只是另一台显示器. 我突然想到,作为一个实际问题,它必须作为视频卡驱动程序来完成(即视频不是通过电线连接到 LCD 面板,而是进入桌面上的另一个窗口). 从技术上讲,我所描述的事情可能吗?(从 DDK 的角度来看) 注意:我不能使用虚拟电脑,因为没有任何虚拟电脑的分辨率足以满 ..
发布时间:2021-09-18 18:48:21 其他开发

winapifamily.h 是什么?

在 Windows SDK 和 DDK 中找不到它,但我们现有的一些代码包含它.我通过谷歌找到的唯一有意义的链接是:http://msdn.microsoft.com/en-us/library/windows/hardware/hh450839%28v=vs.85%29.aspx这是什么? 解决方案 这是一个新的头文件,目前仅存在于 Windows 8 Consumer Preview/ ..
发布时间:2021-07-17 19:26:02 其他开发

打印作业接受和路由软件

我想创建一个软件,它可以接受来自其他计算机的打印作业,然后将这些打印作业路由到连接了打印机的 LAN 上的 PC. 这将如何发生 ->1- 当名为“虚拟打印机"的软件安装在计算机“X"上时,Windows 应该认为它是该计算机的打印驱动程序/附加打印机.2-然后该PC的管理员转到Windows中的“设备和打印机"并选择“虚拟打印机",右键单击并查看属性并选中“共享这台打印机"复选框3- 现在 ..
发布时间:2021-06-21 19:24:30 C#/.NET

静默使用 Microsoft XPS Document Writer 打印机创建 XPS

几天来,我一直在努力在没有对话框的情况下将 XPS 打印到文件.我在 CodeGuru 和 Feng Yuan (MSDN) 上阅读了有关此事的帖子,以及这里的许多讨论主题,但我仍然迷失了方向. 特别是我的情况是我有一个必须使用的 3rd 方 API,它打印到默认打印机(比如 Microsoft XPS Document Writer).我希望能够在打印程序之前“应用"一个文件名,当然没有对 ..
发布时间:2021-06-21 19:10:35 其他开发

WDK(Windows驱动程序工具包)和VC ++标头问题

我正在尝试从USB HID设备读取数据,我知道如何使用DLLImport hid.dll在C#中进行读取,但是我想从C ++中读取数据,因此不必声明所有结构等等,仅包含标头文件. 因此,我下载了 WDK ,然后下载了标头文件和链接库时出现很多错误: #include extern "C" { #include } int mai ..
发布时间:2020-11-23 04:24:33 其他开发