wins下串口 的自动识别
来源:互联网 发布:高响应比优先调度算法 编辑:程序博客网 时间:2024/04/29 17:41
/************************************************************************/
/* 串口自动识别 */
/************************************************************************/
//到注册表中自动查找到串口
HKEY hKey;
int rtn;
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);
m_iPort = _ttoi(&commName[3]);
}
这样得到的m_iPort就为串口号,在实际操作当中"HARDWARE\\DEVICEMAP\\SERIALCOMM"为小写的话可能会导致注册表打不开,返回rtn的值为2(为0-normal)
- wins下串口 的自动识别
- MFC下自动识别串口的实现
- 串口注册表的自动识别
- 自动识别串口号
- MFC自动识别串口
- C#下的验证码自动识别探讨
- Wins 的上帝模式
- wins下svn安装配置
- WINS
- WINS
- Wins 4193错误的解决方法
- WINS服务器的全面解析
- DNS和WINS的区别
- dns与wins的区别
- wins与dns的区别
- 在U-boot下实现自动识别启动Flash的原理
- 自动识别串口号|打开COM9之后的串口|XXX.exe已停止工作|Qt textBrowser滚动条设置到底部
- 设置:Putty 在Wins环境下连接VM上的ubuntu。
- 排名 存储过程 实例
- C# WINForm 如何关闭系统进程,调用cmd并执行命令(隐藏CMD窗口) - 赤色火焰 - 京华志
- 第二章、应用层
- RedHat Linux网络配置
- Apache+PHP+MySQL
- wins下串口 的自动识别
- 新浪微博android开发
- Linux下如何退出图形界面?
- jquery dialog
- tomcat集群并于apache集成
- c++filt
- abstract class 和interface 有什么区别?
- maven零星笔记
- struct--iphdr -- IP头部