RegQueryValueEx retrieved only one letter
- From: fifth <fifth8118@xxxxxxxxx>
- Date: Wed, 11 Jul 2007 02:16:31 -0000
I want to retrieve the string value of a register key which is "C:
\program files\test", but every time I only get one letter as "C"
returned. My code is as follows, can somebody help me find out what
happened?
///////////////////////////////////////////////////////////////////////////////////////
HKEY hKEY
LPCTSTR data_Set=_T("Software\\test\\Settings");
long ret0=(::RegOpenKeyEx (HKEY_CURRENT_USER, data_Set, 0,
KEY_READ, &hKEY));
if(ret0!=ERROR_SUCCESS)
AfxMessageBox(_T("error: cannot open hKEY!"));
char *szPath = new char[256];
DWORD type_1=REG_SZ ;
DWORD cbData_1=80;
long ret1=::RegQueryValueEx(hKEY,_T("InstallPath"), NULL,&type_1,
(BYTE *)szPath, &cbData_1);
if(ret1!=ERROR_SUCCESS)
AfxMessageBox(_T("error, cannot query hKEY!"));
::RegCloseKey(hKEY);
USES_CONVERSION;
AfxMessageBox(A2T(ch));
delete szPath;
.
- Follow-Ups:
- Re: RegQueryValueEx retrieved only one letter
- From: Tom Serface
- Re: RegQueryValueEx retrieved only one letter
- From: Joseph M . Newcomer
- Re: RegQueryValueEx retrieved only one letter
- From: David Wilkinson
- Re: RegQueryValueEx retrieved only one letter
- From: Somebody
- Re: RegQueryValueEx retrieved only one letter
- Prev by Date: Re: Forcing a thread to use a specific processor?
- Next by Date: Re: RegQueryValueEx retrieved only one letter
- Previous by thread: Configuration type identifier
- Next by thread: Re: RegQueryValueEx retrieved only one letter
- Index(es):
Relevant Pages
|