gpt4 book ai didi

C++ Windows 7 获取已安装驱动程序的符号名称

转载 作者:太空宇宙 更新时间:2023-11-04 11:33:31 25 4
gpt4 key购买 nike

我有一个应用程序,需要与一个定制硬件对话。我大致知道驱动程序将注册符号名称的格式,但是基于卡上的一些物理开关,卡将有一个有点动态的名称。我的问题是有没有办法找到注册的符号名称,或者找到驱动程序并创建符号名称。

我的应用程序将符号名称用于 CreateFile()、WriteFile() 等操作。

更新

驱动程序是 PNP,所以它实际上只在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\V70QT\ 下创建一个子项,我可能会有不止一张卡。我在那里想了一秒钟,我可以使用这个注册表项

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\V70QT\Enum]
"Count"=dword:00000001
"NextInstance"=dword:00000001
"0"="PCI\\VEN_10B5&DEV_2021&SUBSYS_202110B5&REV_03\\4&33c89357&0&08F0"

因为符号键名称以类似于 V70QTX_Y 的格式构建,其中 X 是卡 ID(硬件上的开关),Y 是 channel (此处无关紧要)。我想我可以使用“NextInstance”值建立名称,但是这不起作用,因为该卡可能具有类似 4 的开关 ID,并且是第一个实例。

最佳答案

如果您的驱动程序出现在 [HKLM\System\CurrentControlSet\Services] 下,只需枚举那里的子项即可。

关于C++ Windows 7 获取已安装驱动程序的符号名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23687238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com