2 只鼠标,在 Windows 上仅捕获一只鼠标(DirectInput、DDK、Linux 等)
我已将 2 个鼠标连接到 PC,我希望其中一个鼠标作为普通鼠标工作并专门捕获第二个鼠标。 首先我尝试了 DirectInput。它显示 InstanceName 中带有“鼠…
为什么 lib.exe 从最近的 WDK 版本中删除?
这是一个错误吗? Visual Studio 2008 构建系统使用 lib.exe 创建静态库。我使用 WDK 的 setenv.bat 设置构建环境,然后启动 devenv.exe /USEENV。构…
Windows 驱动程序中的 Windows 版本宏
_WIN64 可用于查找平台是 32 位还是 64 位。 驱动程序(内核模式代码)中是否有可用的宏可用于告知操作系统的版本。 XP、2003、Vista 还是 7?…
delphi应用程序与Windows NT系统驱动程序之间的通信
我正在尝试构建一个非常简单的驱动程序。它的唯一目的是注册“PsSetCreateProcessNotifyRoutine”,并在从内核收到的回调中通知我的 Win32 应用程序启…
32 位和 64 位的指针增量黑白差异
我试图在 64 位 win7 (amd64) 上运行一些为 32 位 vista (x86) 编码的驱动程序,但它没有运行。经过大量的调试和尝试,我使它可以在后者上工作,但我…
#pragma alloc_text(PAGE) 代码未页对齐
我面临着 WinXP 32 位 DDK(一个相当旧的版本:3590)的(可能)问题。我的驱动程序包含一些未初始化的静态变量(我想它们应该分配给 .bss 部分)和可…
Signtool 停止添加副署 - 怎么了?
我最近遇到了一个非常奇怪的问题。我们产品的编译包括签署内核模式驱动程序并添加副署。这是通过调用 DDK(现在的 WDK)中包含的 Signtool 来完成的:…
UMDF-应用程序级别的锁定设备
我正在通过 WinUsb 使用 UMDF 为我们的设备编写一个简单的 USB 驱动程序。该驱动程序可以被多个应用程序同时使用。 我需要实现 WdfDeviceLevel\WdfObj…
枚举在 Windows XP 上录制或播放的进程
我想枚举所有进程,这些进程对系统中的任何声卡都有开放的句柄。理想情况下,我想要一个“进程 - 声卡 - 动作”关系,其中动作可能是播放或录制。 Win…
如何获取WDM编译器的包含路径?
我正在阅读一些 Windows XP 设备驱动程序的源代码,我想知道 WDM 编译器的确切包含路径。我知道应该包括这些: C:\WinDDK\7600.16385.1\inc\api C:\Wi…
Windows:是否“可能”创建(虚拟)显卡驱动程序?
我想创建一个虚拟监视器。其工作方式是虚拟监视器将出现在我桌面上的窗口中。据 Windows 所知,它只是另一台显示器。 我想到,作为一个实际问题,它必…
打印机驱动程序开发 - 从 32 位到 64 位
我开发了一个为32位系统编译的驱动程序。该驱动程序是基于 unidriver 的。 有谁知道要使驱动程序兼容 64 位需要什么?如果需要的话,我应该对代码进行…