gpt4 book ai didi

c++ - 什么是 SetupAPI、SetupAPI1 和 SetupAPI2?它们之间有什么区别?

转载 作者:可可西里 更新时间:2023-11-01 09:28:25 25 4
gpt4 key购买 nike

最近,我需要用C++在MFC中实现一个小功能,用于获取可用串口列表。然后我看到this .我需要知道什么是 SetupAPI1 和 SetupAPI2?当我想用这种方式实现我的功能时,在哪里可以得到setup.dll?。在搜索互联网时,我发现有一个 SetupAPI但它似乎是另一个。现在,我真的对这些 SetupAPI、SetupAPI1 和 SetupAPI2 感到困惑。有什么区别?他们来自哪里?而且,如果我想使用它们,我怎样才能得到它们?

最佳答案

没有像 SetupAPI1 和 SetupAPI2 这样的想法。有一个名为 SetupAPI 的库。

您链接到的这个答案引用了一个名为 EnumSerialPort 的库.从该页面:

Internally the code provides 9 different ways (yes you read that right: Nine) of enumerating serial ports: Using CreateFile, QueryDosDevice, GetDefaultCommConfig, two ways using the Setup API, EnumPorts, WMI, Com Database & enumerating the values under the registry key HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM.

...

All of the configuration of the code is controlled by the following preprocessor values: 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 的不同方法,并将它们简单地编号为一和二。您可以通过以下链接查看这些详细信息以及更多信息。

关于c++ - 什么是 SetupAPI、SetupAPI1 和 SetupAPI2?它们之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33863541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com