Changeset 2984 for trunk/src/kernel32/conprop2.cpp
- Timestamp:
- Mar 3, 2000, 12:16:00 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/conprop2.cpp
r2979 r2984 1 /* $Id: conprop2.cpp,v 1. 5 2000-03-03 09:06:19sandervl Exp $ */1 /* $Id: conprop2.cpp,v 1.6 2000-03-03 11:15:57 sandervl Exp $ */ 2 2 3 3 /* … … 40 40 41 41 #include <win32type.h> 42 #include <win32api.h> 42 43 #include <misc.h> 43 44 #include <stdio.h> … … 56 57 * Defines * 57 58 *****************************************************************************/ 58 59 #define ERROR_SUCCESS 060 61 #define REG_NONE 0 /* no type */62 #define REG_SZ 1 /* string type (ASCII) */63 #define REG_EXPAND_SZ 2 /* string, includes %ENVVAR% (expanded by caller) (ASCII) */64 #define REG_BINARY 3 /* binary format, callerspecific */65 /* YES, REG_DWORD == REG_DWORD_LITTLE_ENDIAN */66 #define REG_DWORD 4 /* DWORD in little endian format */67 #define REG_DWORD_LITTLE_ENDIAN 4 /* DWORD in little endian format */68 #define REG_DWORD_BIG_ENDIAN 5 /* DWORD in big endian format */69 #define REG_LINK 6 /* symbolic link (UNICODE) */70 #define REG_MULTI_SZ 7 /* multiple strings, delimited by \0, terminated by \0\0 (ASCII) */71 #define REG_RESOURCE_LIST 8 /* resource list? huh? */72 #define REG_FULL_RESOURCE_DESCRIPTOR 9 /* full resource descriptor? huh? */73 74 #define HKEY_LOCAL_MACHINE_O32 0xFFFFFFEFL75 #define HKEY_CURRENT_USER_O32 0xFFFFFFEEL76 #define HKEY_USERS_O32 0xFFFFFFEDL77 #define HKEY_CLASSES_ROOT_O32 0xFFFFFFECL78 79 #define KEY_ALL_ACCESS 0x0000003f80 81 typedef unsigned long HKEY;82 typedef HKEY* LPHKEY;83 typedef DWORD REGSAM;84 85 LONG _System _O32_RegOpenKeyEx(HKEY,LPCSTR,DWORD,REGSAM,LPHKEY);86 LONG _System _O32_RegCreateKeyEx(HKEY,LPCSTR,DWORD,LPSTR,DWORD,REGSAM,87 LPSECURITY_ATTRIBUTES,LPHKEY,LPDWORD);88 LONG _System _O32_RegQueryValueEx(HKEY,LPSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);89 LONG _System _O32_RegCloseKey(HKEY);90 LONG _System _O32_RegSetValueEx( HKEY, LPCSTR, DWORD, DWORD, LPBYTE, DWORD );91 92 DWORD WIN32API GetModuleFileNameA(HMODULE,LPSTR,DWORD);93 94 59 95 60 /***************************************************************************** … … 175 140 176 141 // HKEY_CURRENT_USER/SOFTWARE/ODIN/ConsoleProperties/<process name>/<option name> 177 LONG lRes = ERROR_SUCCESS ;142 LONG lRes = ERROR_SUCCESS_W; 178 143 HKEY hkConsole; 179 144 char szKey[256]; … … 198 163 szProcessName); 199 164 200 lRes = _O32_RegOpenKeyEx(HKEY_CURRENT_USER_O32,165 lRes = RegOpenKeyExA(HKEY_CURRENT_USER, 201 166 szKey, 202 167 0, … … 206 171 207 172 // try to open DEFAULT 208 if (lRes != ERROR_SUCCESS )209 lRes = _O32_RegOpenKeyEx(HKEY_CURRENT_USER_O32,173 if (lRes != ERROR_SUCCESS_W) 174 lRes = RegOpenKeyExA(HKEY_CURRENT_USER, 210 175 "Software\\ODIN\\ConsoleProperties\\DEFAULT", 211 176 0, … … 214 179 215 180 // now it's time to retrieve information 216 if (lRes != ERROR_SUCCESS )181 if (lRes != ERROR_SUCCESS_W) 217 182 { 218 183 // load hardcoded defaults instead … … 225 190 #define REGQUERYVALUE(name,var) \ 226 191 dwSize = sizeof(pConsoleOptions->var); \ 227 lRes = _O32_RegQueryValueEx(hkConsole, name, NULL, &dwType, \192 lRes = RegQueryValueExA(hkConsole, name, NULL, &dwType, \ 228 193 (LPBYTE)&pConsoleOptions->var, &dwSize); 229 194 … … 253 218 #undef REGQUERYVALUE 254 219 255 _O32_RegCloseKey(hkConsole);220 RegCloseKey(hkConsole); 256 221 257 222 return (NO_ERROR); … … 277 242 278 243 // HKEY_CURRENT_USER/SOFTWARE/ODIN/ConsoleProperties/<process name>/<option name> 279 LONG lRes = ERROR_SUCCESS ;244 LONG lRes = ERROR_SUCCESS_W; 280 245 HKEY hkConsole; 281 246 char szKey[256]; … … 301 266 szProcessName); 302 267 303 lRes = _O32_RegCreateKeyEx(HKEY_CURRENT_USER_O32,268 lRes = RegCreateKeyExA(HKEY_CURRENT_USER, 304 269 szKey, 305 270 0, … … 310 275 &hkConsole, 311 276 &dwDisposition); 312 if (lRes != ERROR_SUCCESS )277 if (lRes != ERROR_SUCCESS_W) 313 278 return lRes; 314 279 } … … 316 281 317 282 #define REGSAVEVALUE(name,var) \ 318 lRes = _O32_RegSetValueEx(hkConsole, name, 0, REG_DWORD, \283 lRes = RegSetValueExA(hkConsole, name, 0, REG_DWORD, \ 319 284 (LPBYTE)&pConsoleOptions->var, sizeof(pConsoleOptions->var)); 320 285 … … 344 309 #undef REGSAVEVALUE 345 310 346 _O32_RegCloseKey(hkConsole);311 RegCloseKey(hkConsole); 347 312 348 313 return (NO_ERROR);
Note:
See TracChangeset
for help on using the changeset viewer.