home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / msregdb.h < prev    next >
C/C++ Source or Header  |  2000-02-01  |  2KB  |  55 lines

  1. #ifndef STF_LITE
  2. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  3.  
  4.  
  5. #define REG_DB_ENABLED
  6.  
  7. #ifdef WIN16
  8. #define REG_SZ                1
  9. #define HKEY_CLASSES_ROOT     1
  10. #define ERROR_SUCCESS         0
  11. #endif
  12.  
  13. #define GRC_API_FAILED        104
  14.  
  15. extern int   APIENTRY EercErrorHandler(int grc, int fVital, LPSTR sz1,
  16.                 LPSTR sz2, LPSTR sz3);
  17.  
  18.  
  19. extern BOOL  FInitRegDb(void);
  20.  
  21. #ifdef WIN16
  22. extern LONG  APIENTRY RegOpenKey(LONG hKey, LPSTR szSubKey, LPSTR phkResult);
  23. extern LONG  APIENTRY RegCreateKey(LONG hKey, LPSTR szSubKey,
  24.                 LPSTR phkResult);
  25. extern LONG  APIENTRY RegDeleteKey(LONG hKey, LPSTR szSubKey);
  26. extern LONG  APIENTRY RegCloseKey(LONG hKey);
  27. extern LONG  APIENTRY RegQueryValue(LONG hKey, LPSTR szSubKey, LPSTR szValue,
  28.                 LPSTR lpcb);
  29. extern LONG  APIENTRY RegSetValue(LONG hKey, LPSTR szSubKey, LONG dwType,
  30.                 LPSTR szValue, LONG cbValue);
  31. extern LONG  APIENTRY RegEnumKey(LONG hKey, LONG dwIndex, LPSTR szBuffer,
  32.                 LONG dwBufferSize);
  33. #endif
  34.  
  35.  
  36. extern void  CreateRegKey(LPSTR szKey);
  37. extern void  CreateRegKeyValue(LPSTR szKey, LPSTR szValue);
  38. extern void  SetRegKeyValue(LPSTR szKey, LPSTR szValue);
  39. extern void  DeleteRegKey(LPSTR szKey);
  40. extern LPSTR GetRegKeyValue(LPSTR szKey, LPSTR zsBuf, int cbBuf);
  41. extern int   DoesRegKeyExist(LPSTR szKey);
  42.  
  43.  
  44. #ifdef WIN32
  45. extern void   CreateRegKeyEx(HKEY hKey, LPCSTR szKey);
  46. extern void   CreateRegKeyValueEx(HKEY hKey, LPCSTR szKey, LPSTR szValueName, DWORD dwType, LPBYTE lpValueData, DWORD dwDataLen);
  47. extern void   SetRegKeyValueEx(HKEY hKey, LPCSTR szKey, LPSTR szValueName, DWORD dwType, LPBYTE szValueData, DWORD dwDataLen);
  48. extern void   DeleteRegKeyEx(HKEY hKey, LPCSTR szKey);
  49. extern LONG   GetRegKeyValueEx(HKEY hKey, LPCSTR szKey, LPSTR szValueName, LPDWORD lpdwType, LPBYTE lpBuf, DWORD cbBuf);
  50. extern int    DoesRegKeyExistEx(HKEY hKey, LPCSTR szKey);
  51. extern BOOL   DeleteAllSubKeys(HKEY hKey, LPCSTR szKey);
  52. #endif
  53. #pragma option pop /*P_O_Pop*/
  54. #endif  /* !STF_LITE */
  55.