0

我正在尝试使用 Win32 API 列出当前插入计算机/笔记本电脑的所有设备。当我说设备时,我的意思是;耳机、USB 存储设备、HDMI 连接(电视或投影仪)、打印机等。

什么是最好的本机 Win32 功能来简单地检测插入了哪些设备以及它们是什么类型?

功能:

SetupDiClassGuidsFromNameA("Ports", 0, 0, &RequiredSize);
SetupDiClassGuidsFromNameA("Ports", (_GUID*)buf, RequiredSize*sizeof(GUID), &RequiredSize);

SetupDiEnumDeviceInfo(DeviceInfoSet,numDev,&DeviceInfoData); 

最好?

4

1 回答 1

1

是的,Setup API 是在 C++ 中枚举设备的方法。

这是一个简单的示例: http: //www.codeproject.com/Articles/6445/Enumerate-Installed-Devices-Using-Setup-API

于 2012-12-30T04:46:41.640 回答