首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SetupAPI,SetupAPI1和SetupAPI2是什么?他们之间有什么区别?

SetupAPI,SetupAPI1和SetupAPI2是什么?他们之间有什么区别?
EN

Stack Overflow用户
提问于 2015-11-23 04:02:52
回答 1查看 648关注 0票数 3

最近,我需要通过C++在MFC中实现一个小功能,用来获取可用的串口列表。然后我看到了。我需要知道SetupAPI1和SetupAPI2是什么?当我想用这种方式实现我的功能时,我在哪里可以得到setup.dll?在网上搜索时,我发现有一个SetupAPI,但它似乎是另一个。现在,我真的对这些SetupAPI、SetupAPI1和SetupAPI2感到困惑。有什么不同吗?它们是从哪里来的?如果我想用这些东西,我怎么弄到它们呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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的不同方法,并简单地将它们编号为一个和两个。您可以通过以下链接查看这些细节和更多信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33863541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档