问题标签 [umdf]
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.
winapi - 使用 IOCTL_VIDEO_QUERY_AVAIL_MODES 获取视频适配器支持的模式列表
我正在尝试从视频适配器驱动程序中查询支持的模式列表:
我FALSE
返回第一个DeviceIoControl调用,并将 LastError 设置为ERROR_INVALID_FUNCTION
(0x1)。
我成功地使用相同的代码在我的驱动程序中调用自定义 IOCTL 内容,因此我确信实现本身是合理的。但是,当我打开设备的句柄时,我应该使用一个包含有关设备和我将要使用的接口的信息的字符串。我为我的自定义 IOCTL 接口定义了 GUID,并使用类似以下的内容来发送自定义 IOCTL 命令:
但是IOCTL_VIDEO_QUERY_NUM_AVAIL_MODES和IOCTL_VIDEO_QUERY_AVAIL_MODES的文档没有提到它们属于哪个接口(GUID)。
我假设我必须使用GUID_DEVINTERFACE_DISPLAY_ADAPTER接口打开适配器设备,但是在第一次 DeviceIoControl 调用时我得到了不正确的功能。如果我用 . 打开适配器或其显示器之一,结果相同GUID_DEVINTERFACE_MONITOR
。
我在网上搜索了任何代码示例,但我发现的都是来自驱动程序方面的查询。
如果有帮助的话,我要针对的显示适配器驱动程序是 IddCx 驱动程序。有什么线索吗?
http - 我们可以在 UMDF 驱动程序中成功调用 winhttp 请求吗?
我在 UMDF 驱动程序中处理WinHttp请求时遇到问题。
每当我POST
在我的 REST API 线程函数中调用我的方法时,在收到响应后,我都会收到错误 997
重叠 I/O 操作正在进行中
我的 REST API 线程停止并且驱动程序重新启动。
kmdf - 我应该使用哪个驱动程序框架在 Windows 平台上创建虚拟麦克风?
我想Virtual Microphone
为Windows platform
.
我应该选择Windows 驱动程序框架(内核模式驱动程序框架 (KMDF)和用户模式驱动程序框架 (UMDF))和Windows 驱动程序模型中的哪个驱动程序框架以使其在 Windows 10 及更高版本上运行?
umdf - UMDF PnP 驱动程序不创建跟踪日志
我正在尝试为此Idd Sample Driver创建跟踪日志消息。我正在关注这份文件。
我添加WPP_INIT_TRACING(pDriverObject, pRegistryPath)
到 DriverEntry 和WPP_CLEANUP(pDriverObject)
EvtCleanupCallback。
我将一些带有 MYDRIVER_ALL_INFO 标志的 DoTraceMessage() 调用添加到 DriverEntry 和 DeviceEntry。
我确保在项目的属性中将 WPP Tracing 设置为YES。
项目构建,我进入 TraceView 并打开 IddSampleDriver.PDB 文件,将级别设置为详细,并检查所有标志。我证实它有它需要的跟踪资料。因为如果我打开 IddSampleApp.PDB 文件,它会失败。
我在启用 TestSigning 并安装后安装驱动程序pnputil -a ./x64/Debug/IddSampleDriver/IddSampleDriver.inf
,运行示例应用程序,驱动程序在显示设置中启动 3 个虚拟监视器。然后我退出应用程序,监视器消失了。一切似乎都可以正常工作。问题是 TraceView 中没有任何痕迹。
我已经尝试使用跟踪日志,遵循this。依然没有。
我已经尝试使用 logman,遵循this。依然没有。
我已经黔驴技穷了。上周我把所有的时间都花在了这上面,尝试了所有可能的途径来让我的跟踪消息出现。
要么我按照这些说明中的每一项都没有成功。要么我以某种方式弄乱了它们中的每一个,要么我错过了为了查看这些痕迹而需要做的其他事情。
附加信息:
Trace.h 保持不变,以 x64 为目标,调试。在构建机器上运行。赢10。
我使用的 CTL 文件:
我使用的基本流程(以tracelog为例):
windows - Windows 11 ARM64 UMDF2 驱动程序签名
我们有一个用于智能卡读卡器的 UMDF2 驱动程序。在包括 Windows 11 在内的所有(已知)x86 和 x64 平台上,该驱动程序运行良好。
驱动程序包使用 GlobalSign EV 代码签名证书进行签名。此外,证书安装在“TrustedPublisher”证书存储中。
在 Windows 11 ARM64 上,这似乎不起作用。如果我禁用“驱动程序签名强制”,驱动程序在安装过程中会出现“驱动程序未签名”警告。
如果我在 cat 文件属性中打开“数字签名”对话框,则表明数字签名是正确的。
任何人都可以帮忙吗?
问候
卡勒
uart - 将 UART 指纹传感器集成到 Windows 生物识别框架中
我有一个指纹传感器,它通过一个包含 Silicon Labs CP2102 芯片的 USB 转 TTL 模块连接到我的计算机。将 COM 端口连接集成到 Windows 生物识别框架的最佳方式是什么?示例 USB 驱动程序 UMDF 代码目前对我来说毫无用处。
另外,我可以加载未签名或未经认证的驱动程序来测试我的传感器的 Windows Hello 吗?