获取系统可用串口列表
2008-03-22 09:56
519 查看
int CUtil::GetSystemPorts(CString *pNameList, CString *pPortList)
{
CRegKey RegKey;
int nCount = 0;
if(RegKey.Open(HKEY_LOCAL_MACHINE, "Hardware//DeviceMap//SerialComm") == ERROR_SUCCESS)
{
while(true)
{
char ValueName[_MAX_PATH];
unsigned char ValueData[_MAX_PATH];
DWORD nValueSize = _MAX_PATH;
DWORD nDataSize = _MAX_PATH;
DWORD nType;
//RegEnumValue函数的作用是,从被指定打开的注册表项中列举所有的值
//这函数每调用一次就会拷贝一个索引值的名称和数据块
if(::RegEnumValue(HKEY(RegKey), nCount, ValueName, &nValueSize, NULL, &nType, ValueData, &nDataSize) == ERROR_NO_MORE_ITEMS)
{
break;
}
if(pNameList)
pNameList[nCount] = ValueName;
if(pPortList)
pPortList[nCount] = ValueData;
nCount++;
}
}
return nCount;
}
转自http://vcer.net/1047279542283.html
相关文章推荐
- 用Qt获取系统可用的串口信息
- 用Qt获取系统可用的串口信息
- 用QextSerialPort库,获取系统当前可用串口信息的方法
- 如何用帮助系统获取PowerShell可用命令信息
- Android获取系统应用及安装应用的权限列表
- 【Demo 0075】获取系统进程列表
- 获取系统串口号
- c#获取本机的串口列表
- 获取系统字体列表
- Struts全球化关于获取系统可用语言
- 获取手机系统大小、可用空间大小,设备可用内存及当前应用所占内存等
- Android获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法
- Android实现获取系统应用列表
- Java 获取系统中可用字体的名字
- 获取系统可用内存
- 编程获取系统当前cpu使用率/空闲率 、内存使用率、剩余可用内存等
- NSFileManager获取系统磁盘的大小和可用磁盘的大小
- 基于RXTX的串口通讯 windows64位系统可用
- iphone开发之获取系统磁盘大小和可用磁盘大小
- Android学习点点滴滴之获取系统可用内存