我正在尝试使用 Win32 API 列出当前插入计算机/笔记本电脑的所有设备。当我说设备时,我的意思是;耳机、USB 存储设备、HDMI 连接(电视或投影仪)、打印机等。
什么是最好的本机 Win32 功能来简单地检测插入了哪些设备以及它们是什么类型?
功能:
SetupDiClassGuidsFromNameA("Ports", 0, 0, &RequiredSize);
SetupDiClassGuidsFromNameA("Ports", (_GUID*)buf, RequiredSize*sizeof(GUID), &RequiredSize);
和
SetupDiEnumDeviceInfo(DeviceInfoSet,numDev,&DeviceInfoData);
最好?