枚举计算机的串口函数
2010-05-04 11:55
218 查看
这个函数是读注册表的
void FindCommPort(CComboBox *pComboBox ) { HKEY hKey; #ifdef _DEBUG ASSERT( pComboBox != NULL ); pComboBox->AssertValid(); #endif if(::RegOpenKeyEx( HKEY_LOCAL_MACHINE, "Hardware\\DeviceMap\\SerialComm", NULL, KEY_READ, &hKey ) == ERROR_SUCCESS ) //打开串口注册表对应的键值 { int i=0; char portName[256],commName[256]; DWORD dwLong,dwSize; while(1) { dwLong = dwSize = sizeof(portName); if( ::RegEnumValue( hKey, i, portName, &dwLong, NULL, NULL, (PUCHAR)commName, &dwSize ) == ERROR_NO_MORE_ITEMS )// 枚举串口 break; pComboBox->AddString( commName ); // commName就是串口名字 i++; } if( pComboBox->GetCount() == 0 ) { ::AfxMessageBox("在HKEY_LOCAL_MACHINE:Hardware\\DeviceMap\\SerialComm里找不到串口!!!"); } RegCloseKey(hKey); } }
相关文章推荐
- VC枚举计算机串口资料(非注册表方法)
- STM32CubeMX生成基于Eclipse的GCC工程(三)(用打印函数进行串口调试)
- VC++通过注册表枚举串口
- 【.Net码农】C#读取计算机串口
- 获取计算机名称的函数
- 【计算机视觉】OpenCV中直方图处理函数简述
- 【工业串口和网络软件通讯平台(SuperIO)教程】九.重写通讯接口函数,实现特殊通讯方式
- api com 串口编程的函数资料
- 20161210计算机科学导论06_函数调用过程
- Swift----函数 、 闭包 、 枚举 、 类和结构体 、 属性
- VC++ 枚举串口列表
- 飞思卡尔串口相关函数
- 计算机程序的思维逻辑 (23) - 枚举的本质
- Unity3D RPC(远程过程调用)细节__让你调用一个远程计算机的函数
- 计算机图形学(三)_图元的属性_14_ OpenGL填充区属性函数(上)
- 笔记:udacity计算机科学导论- 函数索引
- 枚举类型互相转换(使用GetEnumName和TypeInfo两个函数)
- matlab2013版计算机视觉工具箱中的部分函数用法
- WinCE中串口驱动及接口函数介绍
- WinCE6.0串口打印函数汇总