发布于 2015-11-23 07:42:18
没有像SetupAPI1和SetupAPI2这样的想法。有一个名为SetupAPI的库。
您链接到的这个答案引用了一个名为EnumSerialPort的库。从这一页:
在内部,代码提供了9种不同的枚举串行端口的方法(是的,正确的:9种):使用CreateFile、QueryDosDevice、GetDefaultCommConfig,两种方法使用安装API、EnumPorts、WMI、Com数据库&枚举注册表项下的值 ..。 代码的所有配置都由以下预处理值控制: CENUMERATESERIAL_USE_STL、_AFX、NO_ENUMSERIAL_USING_CREATEFILE、NO_ENUMSERIAL_USING_QUERYDOSDEVICE、NO_ENUMSERIAL_USING_GETDEFAULTCOMMCONFIG、NO_ENUMSERIAL_USING_SETUPAPI1、NO_ENUMSERIAL_USING_SETUPAPI2、NO_ENUMSERIAL_USING_ENUMPORTS、NO_ENUMSERIAL_USING_WMI、NO_ENUMSERIAL_USING_COMDB & NO_ENUMSERIAL_USING_REGISTRY。
这个库提供了两个依赖于SetupAPI的不同方法,并简单地将它们编号为一个和两个。您可以通过以下链接查看这些细节和更多信息。
https://stackoverflow.com/questions/33863541
复制相似问题