UMDF-应用程序级别的锁定设备
我正在通过 WinUsb 使用 UMDF 为我们的设备编写一个简单的 USB 驱动程序。该驱动程序可以被多个应用程序同时使用。 我需要实现 WdfDeviceLevel\WdfObj…
更新 Windows 移动驱动程序
我们有适用于 Windows Mobile 6.5 的自定义 NDIS 协议和微型端口驱动程序。我们希望允许用户彻底卸载这些驱动程序,但是卸载当前会出现错误:“未完全…
将 itdr 存储在 x64 上
我试图在我的驱动程序中获取 idt 地址,我在 asm 中创建了一个函数,它返回 idtr 包含的内容: .data myData dq 0 .code Function PROC sidt myData m…
如何利用WinUsb实现多个应用程序并发访问
我们正在移植 USB 设备 dll 以使用通用 WinUsb。 然而,WinUsb不支持多个并发应用程序访问同一设备(相同的VID和PID)。 我想知道是否有办法使用WinUs…
从 32 位应用程序到 64 位驱动程序的 ioctl 调用
我必须从 32 位应用程序对 64 位驱动程序代码进行 ioctl 调用。我已发送一个结构作为 ioctl 调用的参数。由于用户和驱动程序代码的架构不同,我看到很…
设备驱动程序如何像Process Monitor一样成为EXE
Process Monitor 和 Explorer 提供了一个 EXE 文件。 但他们包括一名司机。 -它在哪里。 通过 Windows 内部结构, 进程监视器的工作原理是从其可执行…
CreateFile 未返回正确的句柄 - Delphi 中的设备
希望找到有 Windows 服务经验的人。 我正在尝试在 Delphi 中使用以太网适配器的 NdisProt 驱动程序 my_Handle := CreateFile(PChar('\\.\NdisProt'), …
通过 Python 访问 Panatone Huey
我有一个 Panatone Huey,一个显示器校准探针(连接到显示器的设备,它可以为您提供颜色读数) - 我想用 Python 从该设备获取读数。 以前从未编写过这…
win 7 由于 tascam 音频接口而在重新启动时挂起
在 XP 中,我的 Tascam US 122 USB 音频接口工作正常。 在我的 Windows 7 计算机上,该设备可以正常工作,但是当我重新启动/关闭时,它会永远挂在“关…
SpinLock read_lock_irqsave 标志属性
这是关于 void spin_lock_irqsave(spinlock_t *lock, unsigned long flags) 函数调用。前面提到,之前的中断状态存储在标志中,我们可以通过将其传递…
是否有用于 Windows 驱动程序开发的开源 C 库(不是 c++)?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
使用 PrimaryMonitorSize 或 Caps 时出现屏幕分辨率错误
我在 vista64 下检测屏幕分辨率时遇到严重问题。我有两种使用 C# 的方法来查找网页的分辨率背面。使用 javascript 的客户端解析很好,但后端没有任何…
在嵌入式系统中编程USB以发送一些数据到主机进行打印
我的任务是为我们的嵌入式软件编写 USB 驱动程序,以将原始数据发送到主机。这将用于向主机发送一些日志数据。我们使用 iMX31 litekit 进行开发。 从…