1 #pragma once 2 3 #include <wininet.h> 4 5 struct SETTINGS_INFO 6 { 7 BOOL bSaveWndPos; 8 BOOL bUpdateAtStart; 9 BOOL bLogEnabled; 10 WCHAR szDownloadDir[MAX_PATH]; 11 BOOL bDelInstaller; 12 BOOL bSmallIcons; 13 /* Window Pos */ 14 BOOL Maximized; 15 INT Left; 16 INT Top; 17 INT Width; 18 INT Height; 19 /* Proxy settings */ 20 INT Proxy; 21 WCHAR szProxyServer[MAX_PATH]; 22 WCHAR szNoProxyFor[MAX_PATH]; 23 /* Software source settings */ 24 BOOL bUseSource; 25 WCHAR szSourceURL[INTERNET_MAX_URL_LENGTH]; 26 }; 27 28 typedef SETTINGS_INFO *PSETTINGS_INFO; 29 30 BOOL LoadSettings(PSETTINGS_INFO pSettingsInfo); 31 BOOL SaveSettings(HWND hwnd, PSETTINGS_INFO pSettingsInfo); 32 VOID FillDefaultSettings(PSETTINGS_INFO pSettingsInfo); 33 34 extern SETTINGS_INFO SettingsInfo; 35