9 * DEFINITIONS ________________________________________________________________
13 #define iRankREMOVED 0
18 TCHAR szServer[ cchRESOURCE ];
22 } SERVERPREF, *PSERVERPREF;
29 } SERVERPREFS, *PSERVERPREFS;
33 * PROTOTYPES _________________________________________________________________
37 DWORD Config_GetServiceState (void);
39 void Config_GetCellName (LPTSTR pszName);
40 BOOL Config_SetCellName (LPCTSTR pszName, ULONG *pStatus = NULL);
42 void Config_GetGatewayFlag (BOOL *pfFlag);
43 BOOL Config_SetGatewayFlag (BOOL fFlag, ULONG *pStatus = NULL);
45 void Config_GetGatewayName (LPTSTR pszName);
46 BOOL Config_SetGatewayName (LPCTSTR pszName, ULONG *pStatus = NULL);
48 BOOL Config_ContactGateway (LPTSTR pszGateway, LPTSTR pszCell);
49 void Config_FixGatewayDrives (void);
51 void Config_GetAuthentFlag (BOOL *pfFlag);
52 BOOL Config_SetAuthentFlag (BOOL fFlag, ULONG *pStatus = NULL);
54 void Config_GetTrayIconFlag (BOOL *pfFlag);
55 BOOL Config_SetTrayIconFlag (BOOL fFlag, ULONG *pStatus = NULL);
57 PSERVERPREFS Config_GetServerPrefs (BOOL fVLServers);
58 BOOL Config_SetServerPrefs (PSERVERPREFS pPrefs, ULONG *pStatus = NULL);
59 void Config_FreeServerPrefs (PSERVERPREFS pPrefs);
61 void Config_GetCacheSize (ULONG *pckCache);
62 BOOL Config_SetCacheSize (ULONG ckCache, ULONG *pStatus = NULL);
63 BOOL Config_GetCacheInUse (ULONG *pckCacheInUse, ULONG *pStatus = NULL);
65 void Config_GetChunkSize (ULONG *pckChunk);
66 BOOL Config_SetChunkSize (ULONG ckChunk, ULONG *pStatus = NULL);
68 void Config_GetStatEntries (ULONG *pcEntries);
69 BOOL Config_SetStatEntries (ULONG cEntries, ULONG *pStatus = NULL);
71 void Config_GetProbeInt (ULONG *pcsecProbe);
72 BOOL Config_SetProbeInt (ULONG csecProbe, ULONG *pStatus = NULL);
74 void Config_GetNumThreads (ULONG *pcThreads);
75 BOOL Config_SetNumThreads (ULONG cThreads, ULONG *pStatus = NULL);
77 void Config_GetNumDaemons (ULONG *pcDaemons);
78 BOOL Config_SetNumDaemons (ULONG cDaemons, ULONG *pStatus = NULL);
80 void Config_GetSysName (LPTSTR pszName);
81 BOOL Config_SetSysName (LPCTSTR pszName, ULONG *pStatus = NULL);
83 void Config_GetRootVolume (LPTSTR pszName);
84 BOOL Config_SetRootVolume (LPCTSTR pszName, ULONG *pStatus = NULL);
86 void Config_GetMountRoot (LPTSTR pszPath);
87 BOOL Config_SetMountRoot (LPCTSTR pszPath, ULONG *pStatus = NULL);
89 void Config_GetCachePath (LPTSTR pszPath);
90 BOOL Config_SetCachePath (LPCTSTR pszPath, ULONG *pStatus = NULL);
92 void Config_GetLanAdapter (ULONG *pnLanAdapter);
93 BOOL Config_SetLanAdapter (ULONG nLanAdapter, ULONG *pStatus = NULL);
95 void Config_GetTrapOnPanic (BOOL *pfFlag);
96 BOOL Config_SetTrapOnPanic (BOOL fFlag, ULONG *pStatus = NULL);
98 void Config_GetTraceBufferSize (ULONG *pnBufSize);
99 BOOL Config_SetTraceBufferSize (ULONG nBufSize, ULONG *pStatus = NULL);
101 void Config_GetLoginRetryInterval (ULONG *pnBufSize);
102 BOOL Config_SetLoginRetryInterval (ULONG nInterval, ULONG *pStatus = NULL);
104 void Config_GetFailLoginsSilently (BOOL *pfFlag);
105 BOOL Config_SetFailLoginsSilently (BOOL fFlag, ULONG *pStatus = NULL);
107 void Config_GetReportSessionStartups (BOOL *pfFlag);
108 BOOL Config_SetReportSessionStartups (BOOL fFlag, ULONG *pStatus = NULL);
110 void Config_GetGlobalDriveList (DRIVEMAPLIST *pDriveList);
112 BOOL Config_ReadNum (LPCTSTR pszLHS, DWORD *pdwRHS);
113 BOOL Config_ReadString (LPCTSTR pszLHS, LPTSTR pszRHS, size_t cchMax);
114 void Config_WriteNum (LPCTSTR pszLHS, DWORD dwRHS);
115 void Config_WriteString (LPCTSTR pszLHS, LPCTSTR pszRHS);