VC++通过注册表枚举串口
来源:互联网 发布:医疗机构端软件下载 编辑:程序博客网 时间:2024/05/17 02:02
文章来源:http://blog.csdn.net/zgl7903/article/details/2571080
- CStringArray m_Serial_Port;
- BOOL Enum_Serial_Port() //枚举串口
- {
- m_Serial_Port.RemoveAll();
- HKEY hKey;
- LPCTSTR data_Set = _T("HARDWARE\\DEVICEMAP\\SERIALCOMM\\");
- LONG ret0 = RegOpenKeyEx(HKEY_LOCAL_MACHINE, data_Set, 0, KEY_READ, &hKey);
- if(ret0 != ERROR_SUCCESS)
- {
- AfxMessageBox("错误:无法打开有关的hKEY");
- return FALSE;
- }
- DWORD dwIndex = 0;
- while(1)
- {
- LONG Status;
- CHAR Name[256]={0};
- UCHAR szPortName[80]={0};
- DWORD dwName;
- DWORD dwSizeofPortName;
- DWORD Type;
- dwName = sizeof(Name);
- dwSizeofPortName = sizeof(szPortName);
- Status = RegEnumValue(hKey, dwIndex++, Name, &dwName, NULL, &Type,
- szPortName, &dwSizeofPortName);
- if((Status == ERROR_SUCCESS)||(Status == ERROR_MORE_DATA))
- {
- CString str = szPortName;
- m_Serial_Port.Add(str);
- }
- else
- {
- break;
- }
- }
- RegCloseKey(hKey);
- return(m_Serial_Port.GetSize() > 0 ? TRUE:FALSE);
- }
0 0
- VC++通过注册表枚举串口
- 通过注册表枚举串口
- Qt通过注册表枚举串口(winXP和win7测试通过)
- VC枚举计算机串口资料(非注册表方法)
- MFC注册表枚举串口
- VC编程通过访问注册表得到串口数量
- VC++ 动态检测串口的热插拔(二)通过注册表实现
- VC++ 动态检测串口的热插拔(一)通过注册表实现
- vc串口枚举类
- VC++ 枚举串口列表
- VC 枚举电脑串口
- 通过查询注册表,枚举所有串口,并加载到下拉列表中
- Vc 枚举注册表键值名
- 42.VC(custom)-枚举串口
- VC 枚举串口四法
- VC 枚举串口四法
- 通过注册表获取当前所有串口号
- VC通过串口收发短消息
- jquery-validation插件添加控件的验证回调方法
- linux自学
- Java运算符
- 第八周项目2 加班费
- ALSA 驱动安装方法
- VC++通过注册表枚举串口
- openwrt调试指令
- 第八周项目5-定期存款利息计算器
- 用MD5对文件进行加解密
- Python下配置OpenCv
- 多分段函数求值
- Shell最多可以输入多少个参数?
- 微信时代,怎样做好一个“微商”
- Hduoj2061 [水题]