我正在开发一个项目,我需要获取 PC 中插入的设备列表,就像 Windows 设备管理器一样。
但我不知道如何与Windows通信以检索Delphi Firemonkey框架中的可用设备列表。我正在使用 Delphi 12。
设备管理器所做的一切都是通过“SetupDi”API 完成的。他们很强大,但很啰嗦。 Microsoft 的
devcon
工具也可以完成所有这些功能,并且源代码可用:
https://github.com/microsoft/Windows-driver-samples/tree/main/setup/devcon
请注意,这很复杂。请耐心等待,按照样品进行操作。