|
|
1.1 ! root 1: #ifndef STF_LITE ! 2: ! 3: ! 4: #define REG_DB_ENABLED ! 5: ! 6: #ifdef WIN16 ! 7: #define REG_SZ 1 ! 8: #define HKEY_CLASSES_ROOT 1 ! 9: #define ERROR_SUCCESS 0 ! 10: #endif ! 11: ! 12: #define GRC_API_FAILED 104 ! 13: ! 14: extern int APIENTRY EercErrorHandler(int grc, int fVital, LPSTR sz1, ! 15: LPSTR sz2, LPSTR sz3); ! 16: ! 17: ! 18: extern BOOL FInitRegDb(void); ! 19: ! 20: #ifdef WIN16 ! 21: extern LONG APIENTRY RegOpenKey(LONG hKey, LPSTR szSubKey, LPSTR phkResult); ! 22: extern LONG APIENTRY RegCreateKey(LONG hKey, LPSTR szSubKey, ! 23: LPSTR phkResult); ! 24: extern LONG APIENTRY RegDeleteKey(LONG hKey, LPSTR szSubKey); ! 25: extern LONG APIENTRY RegCloseKey(LONG hKey); ! 26: extern LONG APIENTRY RegQueryValue(LONG hKey, LPSTR szSubKey, LPSTR szValue, ! 27: LPSTR lpcb); ! 28: extern LONG APIENTRY RegSetValue(LONG hKey, LPSTR szSubKey, LONG dwType, ! 29: LPSTR szValue, LONG cbValue); ! 30: extern LONG APIENTRY RegEnumKey(LONG hKey, LONG dwIndex, LPSTR szBuffer, ! 31: LONG dwBufferSize); ! 32: #endif ! 33: ! 34: ! 35: extern void CreateRegKey(LPSTR szKey); ! 36: extern void CreateRegKeyValue(LPSTR szKey, LPSTR szValue); ! 37: extern void SetRegKeyValue(LPSTR szKey, LPSTR szValue); ! 38: extern void DeleteRegKey(LPSTR szKey); ! 39: extern LPSTR GetRegKeyValue(LPSTR szKey, LPSTR zsBuf, int cbBuf); ! 40: extern int DoesRegKeyExist(LPSTR szKey); ! 41: ! 42: ! 43: #ifdef WIN32 ! 44: extern void CreateRegKeyEx(HKEY hKey, LPCTSTR szKey); ! 45: extern void CreateRegKeyValueEx(HKEY hKey, LPCTSTR szKey, LPTSTR szValueName, DWORD dwType, LPBYTE lpValueData, DWORD dwDataLen); ! 46: extern void SetRegKeyValueEx(HKEY hKey, LPCTSTR szKey, LPTSTR szValueName, DWORD dwType, LPBYTE szValueData, DWORD dwDataLen); ! 47: extern void DeleteRegKeyEx(HKEY hKey, LPCTSTR szKey); ! 48: extern LONG GetRegKeyValueEx(HKEY hKey, LPCTSTR szKey, LPTSTR szValueName, LPDWORD lpdwType, LPBYTE lpBuf, DWORD cbBuf); ! 49: extern int DoesRegKeyExistEx(HKEY hKey, LPCTSTR szKey); ! 50: extern BOOL DeleteAllSubKeys(HKEY hKey, LPCTSTR szKey); ! 51: ! 52: extern LONG APIENTRY RegOpenKey(HKEY hKey, LPCTSTR szSubKey, PHKEY phkResult); ! 53: extern LONG APIENTRY RegCreateKey(HKEY hKey, LPCTSTR szSubKey, ! 54: PHKEY phkResult); ! 55: extern LONG APIENTRY RegDeleteKey(HKEY hKey, LPCTSTR szSubKey); ! 56: extern LONG APIENTRY RegCloseKey(HKEY hKey); ! 57: extern LONG APIENTRY RegQueryValue(HKEY hKey, LPCTSTR szSubKey, LPTSTR szValue, ! 58: PLONG lpcb); ! 59: extern LONG APIENTRY RegSetValue(HKEY hKey, LPCTSTR szSubKey, DWORD dwType, ! 60: LPCTSTR szValue, DWORD cbValue); ! 61: extern LONG APIENTRY RegEnumKey(HKEY hKey, DWORD dwIndex, LPTSTR szBuffer, ! 62: DWORD dwBufferSize); ! 63: ! 64: #endif ! 65: #endif /* !STF_LITE */ ! 66: ! 67:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.