I getting an error "Access Denied" trying to change a value in the resistry. I am logged on a Win2K PC with administrative privleges. What am I doing wrong???
TCHAR szData[80];
sprintf(szData, _T("sa"
);
if(m_bprod)
{
HKEY hKey;
if (ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("Software\\ODBC\\ODBC.INI\\Medsmgrprod"
, 0L, KEY_QUERY_VALUE, &hKey))
{
int i = RegSetValueEx(hKey, // subkey handle
"LastUser", // value name
0, // must be zero
REG_SZ, // value type
(LPBYTE)szData, // pointer to value data
lstrlen(szData) + 1); // length of value data
RegCloseKey(hKey);
}
}
TCHAR szData[80];
sprintf(szData, _T("sa"
if(m_bprod)
{
HKEY hKey;
if (ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("Software\\ODBC\\ODBC.INI\\Medsmgrprod"
{
int i = RegSetValueEx(hKey, // subkey handle
"LastUser", // value name
0, // must be zero
REG_SZ, // value type
(LPBYTE)szData, // pointer to value data
lstrlen(szData) + 1); // length of value data
RegCloseKey(hKey);
}
}