问题标签 [wdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1088 浏览

c - 在 Visual Studio 2005 中使用 WinDDK 测试实用程序

我目前正在尝试运行 WinDDK 2003 提供的 NdisProt 驱动程序。我已经成功构建并安装了驱动程序。

它带有一个名为 uiotest 的测试实用程序

当我使用 make 构建实用程序时,它可以正常运行。

当我使用 Visual Studio 2005 创建一个空白的 win32 应用程序解决方案时,它无法在CreateFile( "\\.\\NdisProt"[...])` 期间连接到驱动程序。该调用始终返回无效句柄。我怀疑我的项目与使用 make 构建的项目不完全相同。这是make使用的“源”文件的内容

我已经添加了 lib 路径和包含路径到我的项目

这是从 ddk 环境中获得回报的原因

我不太确定要检查什么才能知道发生了什么,所以任何帮助都会很明显。新项目编译并运行,但CreateFile()失败并显示 INVALID_HANDLE_VALUE

0 投票
1 回答
4002 浏览

windows - 什么取代了usbioctl.h?

我正在尝试为我们的一个 USB 设备创建一个测试模块,并且我正在使用带有 Windows 2003 DDK 的 Windows XP。当我包含它时,我收到警告说它已过时,但没有得到任何关于替换它的提示。我看到一些定义已迁移到 ,但 IOCTL 的结构定义(如 USB_NODE_CONNECTION_INFORMATION)在任何地方都不存在。甚至结构的 MSDN 帮助页面仍然引用过时的标头,没有任何过时的通知或任何指向新 API 的指针。

使用 Windows 在低级别枚举和访问 USB 设备的前瞻性和支持方式是什么?

0 投票
5 回答
5846 浏览

windows - 如何从 DDK 示例构建工作区?

我是 win32 编程和驱动程序编程的新手。我已经在我的系统上安装了 Windows DDK,并且有一些 DDK 示例,但这些示例没有 dsw 文件。

我想知道如何创建 .dsw 文件,以便可以在 VC6 中打开该工作区。

0 投票
1 回答
2046 浏览

usb - win32 中的 Readfile 和 Writefile 失败,错误代码为 1

代码 :

描述:

我们尝试打开使用 createfile() 连接的 USB 设备。使用 Readfile 和 Writefile() 调用,我们尝试与设备通信。但是这些调用返回错误代码 1。可能是什么原因?

您的帮助将不胜感激。

最好的问候苏伦

0 投票
2 回答
7885 浏览

windows - 以编程方式模拟操纵杆

我想使用按键和/或鼠标输入来模拟操纵杆。所以其他程序/游戏会认为用户在使用鼠标时正在使用操纵杆。

因此,该程序将为假 USB 或假现有操纵杆安装某种驱动程序。

有一个名为 PPJoy 的现有程序可以做同样的事情,但遗憾的是它是封闭源代码,需要用户独立安装并执行配置步骤。

发现这个: http: //www.microsoft.com/whdc/archive/hidgame.mspx

但无法理解它。需要一些高级指针,以便我可以自己研究而不是盲目地敲门:)

编辑:我正在尝试控制仅支持操纵杆的第三方程序

0 投票
1 回答
616 浏览

visual-studio-2005 - 'align' : 无法识别的扩展属性

我正在使用 vc 6 并赢得 ddk 3790.1830。

现在我已经安装了 Visual Studio 2005 并赢得了 ddk 6001.18002。

现在当我编译我的代码时,我得到“'align':无法识别的扩展属性”

我怎么解决这个问题?

0 投票
7 回答
16335 浏览

visual-studio - 如何使用 Visual Studio 构建驱动程序?

有没有人有文章如何做到这一点?

0 投票
3 回答
3758 浏览

redirect - 嗅探 LPT 流量

我需要拦截 LPT 输出流量。经过几个小时的研究,我开始明白,做到这一点的唯一方法是编写一个内核模式驱动程序,更准确地说是一个“过滤器驱动程序”......?

我已经下载了 WDK,但术语和大量驱动程序类型有点让人不知所措。

我基本上是想了解我应该写什么样的驱动程序;我的目标环境仅是 Windows XP SP2 和 3 。

一些背景信息,如果重要的话:我有一堆旧的 DOS 应用程序可以打印到 LPT1。我希望能够捕获此输出并将此数据(在 GDI 调用之后)重定向到现代 USB(网络)打印机。好在后面的问题很简单。

我希望有人能指出我正确的方向。TIA。

0 投票
4 回答
8916 浏览

build - “致命错误 U1087:不能有: 和:: 同一个目标的依赖项”

使用 Microsoft 驱动程序开发工具包 (DDK),当我尝试构建包含在 DDK 中的默认驱动程序时,这个错误一直困扰着我。

我在通过谷歌追踪原因和解决方案时遇到了一些困难。为了帮助其他可能遇到同样问题的人,我在这里记录下来。



错误: “致命错误 U1087:不能有 : 和 :: 同一个目标的依赖项”

解决方案: 确保您正在构建的目录不包含空格。





此错误可能还有其他原因和解决方案,因此如果您有其他原因,请在下面发布。这是立即为我工作的解决方案。

0 投票
1 回答
2492 浏览

windows - 用于打印到 XPS 的 Windows 7 驱动程序

我似乎无法获得到 Windows 7 DDK(或 WDK)的链接。我需要编写一个将内容转换为 XPS 的驱动程序,然后对其进行处理。“做某事”很容易,但我不确定它的第一部分。

我找到了 Win7 WDK 的链接,但正如我上面所说的,我无法访问它(我的公司有 MSDN,但我在下载中找不到它)。

至于 XPS 部分,我发现这个关于 XPS 的链接现在可用,而到这里的链接似乎根本不关注驱动程序,而且似乎更笼统。

我想知道是否有人可以帮助解决这两个问题。为Win7编写驱动程序是否与Vista一样,在这种情况下我至少可以开始使用Windows 2008 WDK?有没有人使用这个 XPS 过滤器管道通过他们自己的自定义驱动程序打印到 XPS?

感谢所有帮助。