VC获取电脑上所有串口
2012-02-03 16:13
253 查看
BOOL GetSystemSerialComport(CArray<CString,CString> &comarray) { HKEY hKey=NULL; comarray.RemoveAll(); if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,TEXT("HARDWARE\\DEVICEMAP\\SERIALCOMM"),0,KEY_READ,&hKey)!=ERROR_SUCCESS) { return FALSE; } CString valuename,databuffer; DWORD valuenamebufferlength=200,valuetype,databuddersize=200; int i=0; while(RegEnumValue(hKey,i++,valuename.GetBuffer(200),&valuenamebufferlength,NULL,&valuetype,(BYTE*)databuffer.GetBuffer(200),&databuddersize) != ERROR_NO_MORE_ITEMS) { comarray.Add(CString(databuffer)); databuddersize=200; valuenamebufferlength=200; } RegCloseKey(hKey); return TRUE; }
相关文章推荐
- 获取计算机所有串口的VC代码
- VC获取当前电脑所有网络连接名字
- 通过注册表获取当前所有串口号
- vc中获取电脑CPU占有率和内存占有率的API
- VC++获取一个文件夹下所有文件的文件名或者给定类型文件的文件名
- 获取系统的所有串口
- python输出电脑上所有的串口名
- 获取所有进程的映像路径以及命令VC源代码
- VC获取进程的所有线程
- PC上从注册表获取当前的所有串口号
- vc6 获取本机所有mac地址
- VC中如何获取当前计算机中所有逻辑驱动器的数目和盘符
- js获取浏览器的的所有尺寸数及电脑的分辨率
- VC++实现获取所有的TCP与UDP链接
- VC-获取文件夹中的指定类型的所有文件名和文件大小
- vc中获取电脑CPU占有率和内存占有率的API
- VC++获取本机所有IP和掩码信息
- VC 获取Windows所有用户的用户名
- VC++实现获取所有的TCP与UDP链接
- 获取ACCESS2000数据库中的所有表的名称(vc + ado)