枚举系统的串口

项目里 要枚举出系统的串口,查了下,注册表比较麻烦,用这个方法最方便。原代码出处在这里。UNICODE下代码在这里

头文件包含

#include "EnumSerial.h"
同时项目里添加 setupapi.lib

.h文件里添加

	int m_nSerialPortNum;		// 串口计数
	CString  m_sSerialList[12];		// 字符串组
	CArray<SSerInfo,SSerInfo&> asi;	//枚举串口
cpp里添加
	m_nSerialPortNum = 0;
	m_nSerialPortNum = asi.GetSize();
        CString s;
        s = asi[i].strFriendlyName;
其中s便是串口的名称要直接获得COMx的话用这个方法

 s = asi[i].strPortName


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值