- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
最近,我需要用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/
我知道如何使用 Setup API 来启用和禁用设备。我需要知道的是,我是否可以使用相同的 API 来确定设备是否已启用/禁用?我认为真正的问题是如何使用它,因为 Microsoft 的 devcon
我尝试使用 C++ 和 SetupAPI 找出 Windows 上当前事件图形驱动程序的版本。解决方案大致看起来像 为 GUID_DEVCLASS_DISPLAY 调用 SetupDiGetClass
我有一台通过 USB 端口连接的打印机,我想获取有关它的一些信息。我正在使用 setupapi 中的 SetupDiEnumDeviceInfo 函数来获取信息。我正在按照 MSDN 中的描述进行所有
我卡住了。长话短说,任务是枚举所有驱动程序文件进行备份。对于显示适配器驱动程序等一些驱动程序,我使用 SetupScanFileQueue(queueHandle, SPQ_
几天来我一直在努力使用 Setup API,但仍有一件事困扰着我:我可以加载设备列表,我可以使用这些设备句柄从驱动程序商店中检索适当驱动程序的列表,但是我如何确定当前加载了哪些?说设备描述与驱动描述相
我想要一个函数来枚举 Windows 上的串行 (COM) 端口。为此,我主要从 http://www.codeguru.com/cpp/w-p/system/hardwareinformation/
在过去的几天里,我一直在 Windows 2003 上使用 SetupApi,我看到了一堆我没有预料到的错误。例如,如果我通过 GUID_NULL至 SetupDiGetClassDescriptio
我使用 SetupAPI 执行函数 SetupDiGetClassDevs 并获取指针或句柄。 然后我开始一个循环并运行: Return = SetupDiEnumDeviceInterfaces()
我正在使用 Setup API 中的函数 SetupGetLineText ( http://msdn.microsoft.com/en-us/library/aa377388(v=VS.85).as
我目前正在创建一个分为两部分的程序,一部分是我检测附近的蓝牙设备,如果名称匹配,则将它们连接到电脑,另一部分是我使用 setupapi 搜索设备并获取 HID 的句柄沟通。 我的问题是我找不到任何信息
我想知道是否可以使用 SetupAPI 函数(如 SetupDiGetDeviceRegistryProperty)获取 USB 设备描述符?谢谢! 编辑 到目前为止,我只能接收 windows 友好
最近,我需要用C++在MFC中实现一个小功能,用于获取可用串口列表。然后我看到this .我需要知道什么是 SetupAPI1 和 SetupAPI2?当我想用这种方式实现我的功能时,在哪里可以得到s
我正在使用 Delphi XE2 并尝试将我们的 USB 通讯 DLL 升级到 64 位。我们使用 JVCL SetupAPI 和 Hid 单元。使用 32 位编译器一切正常,并且可以看到我连接的 H
我问@Stackoverflow 有点新,但这是我所拥有的最接近圣经的东西(除了 Ritchie 的 C 书),特别是在我的大多数主题的期末项目的这些日子里。无论如何,我的问题是关于与 HID 设备通
我是一名优秀的程序员,十分优秀!