一组函数来枚举串行端口
EnumSerialPorts类包括一组函数来枚举的串行端口。反复出现在编程新闻组的帖子之一是如何枚举所有的串行端口。代码使用不同的方法来枚举端口。
下面是一些主要特点“EnumSerialPorts”:
·简单的
神器出山:www.shenqi73.comC + +类的接口。
·同时支持Windows 9x和Windows NT内核的Windows版本的代码提供了一些方法。
·该代码是完全支持Unicode标准,包括Unicode的内置解决方案中的
文件的选项。
·内部的代码提供了9种不同的方法(是的,你没有看错九):使用CreateFile,QueryDosDevice,GetDefaultCommConfig,两种方式使用设置API,EnumPorts,WMI,COM数据库枚举值的注册表项下列举的串行端口HKEY_LOCAL_MACHINEHARDWAREDEVICEMAPSERIALCOMM。
此版本中的新功能:
·追加第九,希望最终的方法枚举串行端口。该功能被称为“UsingRegistry”,并列举了端口通过在HKEY_LOCAL_MACHINEHARDWAREDEVICEMAPSERIALCOMM检查注册表中的位置。感谢马丁Oberhuber提示此更新。
·修正了一个错误的最后一个错误值没有被保存下来,在CEnumerateSerial :: UsingComDB。