如何获得可使用的COM口
2009-07-08 13:52
288 查看
//HKEY_LOCAL_MACHINE//HARDWARE//DEVICEMAP//SERIALCOMM// HKEY hKey; int rtn; m_cmbComm.ResetContent(); rtn = RegOpenKeyEx( HKEY_LOCAL_MACHINE, "Hardware//DeviceMap//SerialComm", NULL, KEY_READ, &hKey); if( rtn == ERROR_SUCCESS) // 打开串口注册表 { int i=0; char portName[256], commName[256]; DWORD dwLong,dwSize; while(1) { dwSize = sizeof(portName); dwLong = dwSize; rtn = RegEnumValue( hKey, i, portName, &dwLong, NULL, NULL, (PUCHAR)commName, &dwSize ); if( rtn == ERROR_NO_MORE_ITEMS ) // 枚举串口 break; // commName就是串口名字 i++; } RegCloseKey(hKey); }
相关文章推荐
- 如何让应用程序获得系统权限以及如何使用platform密钥给apk签名
- Spark Streaming性能优化系列-如何获得和持续使用足够的集群计算资源?
- 如何使用云片获得第一条短信验证码?
- 如何使用Clementine获得混淆矩阵
- 如何获得并使用mac os的root权限
- 如何从 Datagrid 中获得单元格的内容与 使用值转换器进行绑定数据的转换IValueConverter
- Ajax详解及其案例分析之如何获得Ajax对象,使用Ajax对象发送GET和POST请求,校验用户名,POST和GET请求时的乱码处理,实现级联的下拉列表
- 如何获得并使用mac os的root权限
- symbian如何获得更多错误信息内容--ErrRD在真机上的使用
- Tricks(二十七)—— 如何在不使用 np.argsort 的情况下获得排序后元素的下标
- 网络采集软件核心技术剖析系列(2)---如何使用C#语言获得任意站点博文的正文及标题
- SQl server 如何获得新增的自增长字段IDde 值 使用select @@IDENTITY能快速解决,但是怎么使用呢?
- 使用apache 等反向代理后如何获得客户端的真实ip
- 使用AutoLayout布局适配时,如何提前获得AutoLayout完成适配后的子控件的真实frame
- Ubuntu如何在无法使用sudo时修改sudoers获得root权限
- GET日志服务如何使用让你获得建立DT时代海量日志处理能力
- 如何使用递归遍历对象获得value值
- ireport中当使用connection方式获得数据源时如何构造sql语句的where条件。
- 大数据IMF传奇行动绝密课程第118课:Spark Streaming性能优化:如何获得和持续使用足够的集群计算资源
- 转:Oracle如何使用pipeline function获得实时输出