900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 从注册表获取所有的串口

从注册表获取所有的串口

时间:2022-11-01 16:02:15

相关推荐

从注册表获取所有的串口

if(::RegOpenKeyEx( HKEY_LOCAL_MACHINE, _T("Hardware//DeviceMap//SerialComm"), NULL, KEY_READ, &hKey ) == ERROR_SUCCESS ) //打开串口注册表对应的键值 {int i=0;TCHAR 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(_T("在HKEY_LOCAL_MACHINE:Hardware//DeviceMap//SerialComm里找不到串口!!!")); } RegCloseKey(hKey); }

转载自:/blog/u/2956/archives//279.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。