Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenwinineti.h
Go to the documentation of this file.
00001 /* 00002 * Copyright (C) 2007 Francois Gouget 00003 * 00004 * This library is free software; you can redistribute it and/or 00005 * modify it under the terms of the GNU Lesser General Public 00006 * License as published by the Free Software Foundation; either 00007 * version 2.1 of the License, or (at your option) any later version. 00008 * 00009 * This library is distributed in the hope that it will be useful, 00010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00012 * Lesser General Public License for more details. 00013 * 00014 * You should have received a copy of the GNU Lesser General Public 00015 * License along with this library; if not, write to the Free Software 00016 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA 00017 */ 00018 00019 #ifndef _WINE_WININETI_H_ 00020 #define _WINE_WININETI_H_ 00021 00022 /* FIXME: #include <iedial.h> */ 00023 #include <schannel.h> 00024 00025 typedef struct _INTERNET_CACHE_CONFIG_PATH_ENTRYA 00026 { 00027 CHAR CachePath[MAX_PATH]; 00028 DWORD dwCacheSize; 00029 } INTERNET_CACHE_CONFIG_PATH_ENTRYA, *LPINTERNET_CACHE_CONFIG_PATH_ENTRYA; 00030 00031 typedef struct _INTERNET_CACHE_CONFIG_PATH_ENTRYW 00032 { 00033 WCHAR CachePath[MAX_PATH]; 00034 DWORD dwCacheSize; 00035 } INTERNET_CACHE_CONFIG_PATH_ENTRYW, *LPINTERNET_CACHE_CONFIG_PATH_ENTRYW; 00036 00037 DECL_WINELIB_TYPE_AW(INTERNET_CACHE_CONFIG_PATH_ENTRY) 00038 DECL_WINELIB_TYPE_AW(LPINTERNET_CACHE_CONFIG_PATH_ENTRY) 00039 00040 typedef struct _INTERNET_CACHE_CONFIG_INFOA 00041 { 00042 DWORD dwStructSize; 00043 DWORD dwContainer; 00044 DWORD dwQuota; 00045 DWORD dwReserved4; 00046 BOOL fPerUser; 00047 DWORD dwSyncMode; 00048 DWORD dwNumCachePaths; 00049 __C89_NAMELESS union 00050 { 00051 __C89_NAMELESS struct 00052 { 00053 CHAR CachePath[MAX_PATH]; 00054 DWORD dwCacheSize; 00055 } __C89_NAMELESSSTRUCTNAME; 00056 INTERNET_CACHE_CONFIG_PATH_ENTRYA CachePaths[ANYSIZE_ARRAY]; 00057 } __C89_NAMELESSUNIONNAME; 00058 DWORD dwNormalUsage; 00059 DWORD dwExemptUsage; 00060 } INTERNET_CACHE_CONFIG_INFOA, *LPINTERNET_CACHE_CONFIG_INFOA; 00061 00062 typedef struct _INTERNET_CACHE_CONFIG_INFOW 00063 { 00064 DWORD dwStructSize; 00065 DWORD dwContainer; 00066 DWORD dwQuota; 00067 DWORD dwReserved4; 00068 BOOL fPerUser; 00069 DWORD dwSyncMode; 00070 DWORD dwNumCachePaths; 00071 __C89_NAMELESS union 00072 { 00073 __C89_NAMELESS struct 00074 { 00075 WCHAR CachePath[MAX_PATH]; 00076 DWORD dwCacheSize; 00077 } __C89_NAMELESSSTRUCTNAME; 00078 INTERNET_CACHE_CONFIG_PATH_ENTRYW CachePaths[ANYSIZE_ARRAY]; 00079 } __C89_NAMELESSUNIONNAME; 00080 DWORD dwNormalUsage; 00081 DWORD dwExemptUsage; 00082 } INTERNET_CACHE_CONFIG_INFOW, *LPINTERNET_CACHE_CONFIG_INFOW; 00083 00084 DECL_WINELIB_TYPE_AW(INTERNET_CACHE_CONFIG_INFO) 00085 DECL_WINELIB_TYPE_AW(LPINTERNET_CACHE_CONFIG_INFO) 00086 00087 typedef enum { 00088 WININET_SYNC_MODE_NEVER = 0, 00089 WININET_SYNC_MODE_ON_EXPIRY, 00090 WININET_SYNC_MODE_ONCE_PER_SESSION, 00091 WININET_SYNC_MODE_ALWAYS, 00092 WININET_SYNC_MODE_AUTOMATIC, 00093 WININET_SYNC_MODE_DEFAULT = WININET_SYNC_MODE_AUTOMATIC 00094 } WININET_SYNC_MODE; 00095 00096 /* Flags for GetUrlCacheConfigInfoA/W and SetUrlCacheConfigInfoA/W */ 00097 #define CACHE_CONFIG_FORCE_CLEANUP_FC 0x00000020 00098 #define CACHE_CONFIG_DISK_CACHE_PATHS_FC 0x00000040 00099 #define CACHE_CONFIG_SYNC_MODE_FC 0x00000080 00100 #define CACHE_CONFIG_CONTENT_PATHS_FC 0x00000100 00101 #define CACHE_CONFIG_COOKIES_PATHS_FC 0x00000200 00102 #define CACHE_CONFIG_HISTORY_PATHS_FC 0x00000400 00103 #define CACHE_CONFIG_QUOTA_FC 0x00000800 00104 #define CACHE_CONFIG_USER_MODE_FC 0x00001000 00105 #define CACHE_CONFIG_CONTENT_USAGE_FC 0x00002000 00106 #define CACHE_CONFIG_STICKY_CONTENT_USAGE_FC 0x00004000 00107 00108 #ifdef __cplusplus 00109 extern "C" { 00110 #endif 00111 00112 DWORD WINAPI DeleteIE3Cache(HWND,HINSTANCE,LPSTR,int); 00113 BOOL WINAPI GetDiskInfoA(PCSTR,PDWORD,PDWORDLONG,PDWORDLONG); 00114 BOOL WINAPI GetUrlCacheConfigInfoA(LPINTERNET_CACHE_CONFIG_INFOA,LPDWORD,DWORD); 00115 BOOL WINAPI GetUrlCacheConfigInfoW(LPINTERNET_CACHE_CONFIG_INFOW,LPDWORD,DWORD); 00116 #define GetUrlCacheConfigInfo WINELIB_NAME_AW(GetUrlCacheConfigInfo) 00117 BOOL WINAPI IncrementUrlCacheHeaderData(DWORD,LPDWORD); 00118 BOOL WINAPI InternetQueryFortezzaStatus(DWORD*,DWORD_PTR); 00119 BOOL WINAPI IsUrlCacheEntryExpiredA(LPCSTR,DWORD,FILETIME*); 00120 BOOL WINAPI IsUrlCacheEntryExpiredW(LPCWSTR,DWORD,FILETIME*); 00121 #define IsUrlCacheEntryExpired WINELIB_NAME_AW(IsUrlCacheEntryExpired) 00122 BOOL WINAPI SetUrlCacheConfigInfoA(LPINTERNET_CACHE_CONFIG_INFOA,DWORD); 00123 BOOL WINAPI SetUrlCacheConfigInfoW(LPINTERNET_CACHE_CONFIG_INFOW,DWORD); 00124 #define SetUrlCacheConfigInfo WINELIB_NAME_AW(SetUrlCacheConfigInfo) 00125 00126 #ifdef __cplusplus 00127 } 00128 #endif 00129 00130 #endif /* _WINE_WININETI_H_ */ Generated on Fri May 25 2012 04:31:11 for ReactOS by
1.7.6.1
|