API读取注册表某一键值
已有 372 次阅读2012-3-4 02:30
|系统分类:资源宝藏
//参考MSDN
CString CSieveDlg::Getcom(){
// TODO: Add your control notification handler code here
#define MY_BUFSIZE 32
HKEY hKey;
TCHAR szProductType[MY_BUFSIZE];
DWORD dwBufLen = MY_BUFSIZE;
LONG lRet;
if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,TEXT("Hardware\\DeviceMap\
\SerialComm"),0,KEY_QUERY_VALUE,&hKey) != ERROR_SUCCESS)
return 0;
lRet = RegQueryValueEx(hKey,TEXT("\\Device\\ProlificSerial0"),NULL,NULL,(LPBYTE)
szProductType,&dwBufLen);
RegCloseKey(hKey);
if(lRet != ERROR_SUCCESS)
return 0;
return szProductType;
}