SerialEnum.zip - 调用程序如下:
int m_nSerialPortNum(0);// 串口计数
?????? CString????????? strSerialList[256];? // 临时定义 256 个字符串组
?????? CArray<SSerInfo,SSerInfo&> asi;
?????? EnumSerialPorts(asi,TRUE);// 参数为 TRUE 时枚举当前可以打开的串口,
// 否则枚举所有串口
?????? m_nSerialPortNum = asi.GetSize();
?????? for (int i=0; i<asi.GetSize(); i++)
?????? {
????????????? CString str = asi[i].strFrien dlyName;
?????? }
补充说明一下,使用该方法只要在你的程序中,添加“ EnumSerial.cpp ”和“ EnumSerial.h ”两个文件,并且将 Setupapi.lib 包含进你的工程文件中就行了,该方法时间上来说可能和第三种方法差不多,但该方法获取的串口完完全全就是硬件设备管理器中的串口。,2020-11-16 15:26:17,下载0次