1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 #[link(name = "windows")]
4 #[cfg(feature = "Win32_Foundation")]
5 pub fn AppCacheCheckManifest(pwszmasterurl
: super::super::Foundation
::PWSTR
, pwszmanifesturl
: super::super::Foundation
::PWSTR
, pbmanifestdata
: *const u8, dwmanifestdatasize
: u32, pbmanifestresponseheaders
: *const u8, dwmanifestresponseheaderssize
: u32, pestate
: *mut APP_CACHE_STATE
, phnewappcache
: *mut *mut ::core
::ffi
::c_void
) -> u32;
6 pub fn AppCacheCloseHandle(happcache
: *const ::core
::ffi
::c_void
);
7 #[cfg(feature = "Win32_Foundation")]
8 pub fn AppCacheCreateAndCommitFile(happcache
: *const ::core
::ffi
::c_void
, pwszsourcefilepath
: super::super::Foundation
::PWSTR
, pwszurl
: super::super::Foundation
::PWSTR
, pbresponseheaders
: *const u8, dwresponseheaderssize
: u32) -> u32;
9 #[cfg(feature = "Win32_Foundation")]
10 pub fn AppCacheDeleteGroup(pwszmanifesturl
: super::super::Foundation
::PWSTR
) -> u32;
11 #[cfg(feature = "Win32_Foundation")]
12 pub fn AppCacheDeleteIEGroup(pwszmanifesturl
: super::super::Foundation
::PWSTR
) -> u32;
13 pub fn AppCacheDuplicateHandle(happcache
: *const ::core
::ffi
::c_void
, phduplicatedappcache
: *mut *mut ::core
::ffi
::c_void
) -> u32;
14 pub fn AppCacheFinalize(happcache
: *const ::core
::ffi
::c_void
, pbmanifestdata
: *const u8, dwmanifestdatasize
: u32, pestate
: *mut APP_CACHE_FINALIZE_STATE
) -> u32;
15 #[cfg(feature = "Win32_Foundation")]
16 pub fn AppCacheFreeDownloadList(pdownloadlist
: *mut APP_CACHE_DOWNLOAD_LIST
);
17 #[cfg(feature = "Win32_Foundation")]
18 pub fn AppCacheFreeGroupList(pappcachegrouplist
: *mut APP_CACHE_GROUP_LIST
);
19 #[cfg(feature = "Win32_Foundation")]
20 pub fn AppCacheFreeIESpace(ftcutoff
: super::super::Foundation
::FILETIME
) -> u32;
21 #[cfg(feature = "Win32_Foundation")]
22 pub fn AppCacheFreeSpace(ftcutoff
: super::super::Foundation
::FILETIME
) -> u32;
23 #[cfg(feature = "Win32_Foundation")]
24 pub fn AppCacheGetDownloadList(happcache
: *const ::core
::ffi
::c_void
, pdownloadlist
: *mut APP_CACHE_DOWNLOAD_LIST
) -> u32;
25 #[cfg(feature = "Win32_Foundation")]
26 pub fn AppCacheGetFallbackUrl(happcache
: *const ::core
::ffi
::c_void
, pwszurl
: super::super::Foundation
::PWSTR
, ppwszfallbackurl
: *mut super::super::Foundation
::PWSTR
) -> u32;
27 #[cfg(feature = "Win32_Foundation")]
28 pub fn AppCacheGetGroupList(pappcachegrouplist
: *mut APP_CACHE_GROUP_LIST
) -> u32;
29 #[cfg(feature = "Win32_Foundation")]
30 pub fn AppCacheGetIEGroupList(pappcachegrouplist
: *mut APP_CACHE_GROUP_LIST
) -> u32;
31 #[cfg(feature = "Win32_Foundation")]
32 pub fn AppCacheGetInfo(happcache
: *const ::core
::ffi
::c_void
, pappcacheinfo
: *mut APP_CACHE_GROUP_INFO
) -> u32;
33 #[cfg(feature = "Win32_Foundation")]
34 pub fn AppCacheGetManifestUrl(happcache
: *const ::core
::ffi
::c_void
, ppwszmanifesturl
: *mut super::super::Foundation
::PWSTR
) -> u32;
35 #[cfg(feature = "Win32_Foundation")]
36 pub fn AppCacheLookup(pwszurl
: super::super::Foundation
::PWSTR
, dwflags
: u32, phappcache
: *mut *mut ::core
::ffi
::c_void
) -> u32;
37 #[cfg(feature = "Win32_Foundation")]
38 pub fn CommitUrlCacheEntryA(lpszurlname
: super::super::Foundation
::PSTR
, lpszlocalfilename
: super::super::Foundation
::PSTR
, expiretime
: super::super::Foundation
::FILETIME
, lastmodifiedtime
: super::super::Foundation
::FILETIME
, cacheentrytype
: u32, lpheaderinfo
: *const u8, cchheaderinfo
: u32, lpszfileextension
: super::super::Foundation
::PSTR
, lpszoriginalurl
: super::super::Foundation
::PSTR
) -> super::super::Foundation
::BOOL
;
39 #[cfg(feature = "Win32_Foundation")]
40 pub fn CommitUrlCacheEntryBinaryBlob(pwszurlname
: super::super::Foundation
::PWSTR
, dwtype
: u32, ftexpiretime
: super::super::Foundation
::FILETIME
, ftmodifiedtime
: super::super::Foundation
::FILETIME
, pbblob
: *const u8, cbblob
: u32) -> u32;
41 #[cfg(feature = "Win32_Foundation")]
42 pub fn CommitUrlCacheEntryW(lpszurlname
: super::super::Foundation
::PWSTR
, lpszlocalfilename
: super::super::Foundation
::PWSTR
, expiretime
: super::super::Foundation
::FILETIME
, lastmodifiedtime
: super::super::Foundation
::FILETIME
, cacheentrytype
: u32, lpszheaderinfo
: super::super::Foundation
::PWSTR
, cchheaderinfo
: u32, lpszfileextension
: super::super::Foundation
::PWSTR
, lpszoriginalurl
: super::super::Foundation
::PWSTR
) -> super::super::Foundation
::BOOL
;
43 #[cfg(feature = "Win32_Foundation")]
44 pub fn CreateMD5SSOHash(pszchallengeinfo
: super::super::Foundation
::PWSTR
, pwszrealm
: super::super::Foundation
::PWSTR
, pwsztarget
: super::super::Foundation
::PWSTR
, pbhexhash
: *mut u8) -> super::super::Foundation
::BOOL
;
45 #[cfg(feature = "Win32_Foundation")]
46 pub fn CreateUrlCacheContainerA(name
: super::super::Foundation
::PSTR
, lpcacheprefix
: super::super::Foundation
::PSTR
, lpszcachepath
: super::super::Foundation
::PSTR
, kbcachelimit
: u32, dwcontainertype
: u32, dwoptions
: u32, pvbuffer
: *mut ::core
::ffi
::c_void
, cbbuffer
: *mut u32) -> super::super::Foundation
::BOOL
;
47 #[cfg(feature = "Win32_Foundation")]
48 pub fn CreateUrlCacheContainerW(name
: super::super::Foundation
::PWSTR
, lpcacheprefix
: super::super::Foundation
::PWSTR
, lpszcachepath
: super::super::Foundation
::PWSTR
, kbcachelimit
: u32, dwcontainertype
: u32, dwoptions
: u32, pvbuffer
: *mut ::core
::ffi
::c_void
, cbbuffer
: *mut u32) -> super::super::Foundation
::BOOL
;
49 #[cfg(feature = "Win32_Foundation")]
50 pub fn CreateUrlCacheEntryA(lpszurlname
: super::super::Foundation
::PSTR
, dwexpectedfilesize
: u32, lpszfileextension
: super::super::Foundation
::PSTR
, lpszfilename
: super::super::Foundation
::PSTR
, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
51 #[cfg(feature = "Win32_Foundation")]
52 pub fn CreateUrlCacheEntryExW(lpszurlname
: super::super::Foundation
::PWSTR
, dwexpectedfilesize
: u32, lpszfileextension
: super::super::Foundation
::PWSTR
, lpszfilename
: super::super::Foundation
::PWSTR
, dwreserved
: u32, fpreserveincomingfilename
: super::super::Foundation
::BOOL
) -> super::super::Foundation
::BOOL
;
53 #[cfg(feature = "Win32_Foundation")]
54 pub fn CreateUrlCacheEntryW(lpszurlname
: super::super::Foundation
::PWSTR
, dwexpectedfilesize
: u32, lpszfileextension
: super::super::Foundation
::PWSTR
, lpszfilename
: super::super::Foundation
::PWSTR
, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
55 pub fn CreateUrlCacheGroup(dwflags
: u32, lpreserved
: *mut ::core
::ffi
::c_void
) -> i64;
56 #[cfg(feature = "Win32_Foundation")]
57 pub fn DeleteIE3Cache(hwnd
: super::super::Foundation
::HWND
, hinst
: super::super::Foundation
::HINSTANCE
, lpszcmd
: super::super::Foundation
::PSTR
, ncmdshow
: i32) -> u32;
58 #[cfg(feature = "Win32_Foundation")]
59 pub fn DeleteUrlCacheContainerA(name
: super::super::Foundation
::PSTR
, dwoptions
: u32) -> super::super::Foundation
::BOOL
;
60 #[cfg(feature = "Win32_Foundation")]
61 pub fn DeleteUrlCacheContainerW(name
: super::super::Foundation
::PWSTR
, dwoptions
: u32) -> super::super::Foundation
::BOOL
;
62 #[cfg(feature = "Win32_Foundation")]
63 pub fn DeleteUrlCacheEntry(lpszurlname
: super::super::Foundation
::PSTR
) -> super::super::Foundation
::BOOL
;
64 #[cfg(feature = "Win32_Foundation")]
65 pub fn DeleteUrlCacheEntryA(lpszurlname
: super::super::Foundation
::PSTR
) -> super::super::Foundation
::BOOL
;
66 #[cfg(feature = "Win32_Foundation")]
67 pub fn DeleteUrlCacheEntryW(lpszurlname
: super::super::Foundation
::PWSTR
) -> super::super::Foundation
::BOOL
;
68 #[cfg(feature = "Win32_Foundation")]
69 pub fn DeleteUrlCacheGroup(groupid
: i64, dwflags
: u32, lpreserved
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
70 #[cfg(feature = "Win32_Foundation")]
71 pub fn DeleteWpadCacheForNetworks(param0
: WPAD_CACHE_DELETE
) -> super::super::Foundation
::BOOL
;
72 #[cfg(feature = "Win32_Foundation")]
73 pub fn DetectAutoProxyUrl(pszautoproxyurl
: super::super::Foundation
::PSTR
, cchautoproxyurl
: u32, dwdetectflags
: PROXY_AUTO_DETECT_TYPE
) -> super::super::Foundation
::BOOL
;
74 #[cfg(feature = "Win32_Foundation")]
75 pub fn DoConnectoidsExist() -> super::super::Foundation
::BOOL
;
76 #[cfg(feature = "Win32_Foundation")]
77 pub fn ExportCookieFileA(szfilename
: super::super::Foundation
::PSTR
, fappend
: super::super::Foundation
::BOOL
) -> super::super::Foundation
::BOOL
;
78 #[cfg(feature = "Win32_Foundation")]
79 pub fn ExportCookieFileW(szfilename
: super::super::Foundation
::PWSTR
, fappend
: super::super::Foundation
::BOOL
) -> super::super::Foundation
::BOOL
;
80 #[cfg(feature = "Win32_Foundation")]
81 pub fn FindCloseUrlCache(henumhandle
: super::super::Foundation
::HANDLE
) -> super::super::Foundation
::BOOL
;
82 #[cfg(feature = "Win32_Foundation")]
83 pub fn FindFirstUrlCacheContainerA(pdwmodified
: *mut u32, lpcontainerinfo
: *mut INTERNET_CACHE_CONTAINER_INFOA
, lpcbcontainerinfo
: *mut u32, dwoptions
: u32) -> super::super::Foundation
::HANDLE
;
84 #[cfg(feature = "Win32_Foundation")]
85 pub fn FindFirstUrlCacheContainerW(pdwmodified
: *mut u32, lpcontainerinfo
: *mut INTERNET_CACHE_CONTAINER_INFOW
, lpcbcontainerinfo
: *mut u32, dwoptions
: u32) -> super::super::Foundation
::HANDLE
;
86 #[cfg(feature = "Win32_Foundation")]
87 pub fn FindFirstUrlCacheEntryA(lpszurlsearchpattern
: super::super::Foundation
::PSTR
, lpfirstcacheentryinfo
: *mut INTERNET_CACHE_ENTRY_INFOA
, lpcbcacheentryinfo
: *mut u32) -> super::super::Foundation
::HANDLE
;
88 #[cfg(feature = "Win32_Foundation")]
89 pub fn FindFirstUrlCacheEntryExA(lpszurlsearchpattern
: super::super::Foundation
::PSTR
, dwflags
: u32, dwfilter
: u32, groupid
: i64, lpfirstcacheentryinfo
: *mut INTERNET_CACHE_ENTRY_INFOA
, lpcbcacheentryinfo
: *mut u32, lpgroupattributes
: *mut ::core
::ffi
::c_void
, lpcbgroupattributes
: *mut u32, lpreserved
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::HANDLE
;
90 #[cfg(feature = "Win32_Foundation")]
91 pub fn FindFirstUrlCacheEntryExW(lpszurlsearchpattern
: super::super::Foundation
::PWSTR
, dwflags
: u32, dwfilter
: u32, groupid
: i64, lpfirstcacheentryinfo
: *mut INTERNET_CACHE_ENTRY_INFOW
, lpcbcacheentryinfo
: *mut u32, lpgroupattributes
: *mut ::core
::ffi
::c_void
, lpcbgroupattributes
: *mut u32, lpreserved
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::HANDLE
;
92 #[cfg(feature = "Win32_Foundation")]
93 pub fn FindFirstUrlCacheEntryW(lpszurlsearchpattern
: super::super::Foundation
::PWSTR
, lpfirstcacheentryinfo
: *mut INTERNET_CACHE_ENTRY_INFOW
, lpcbcacheentryinfo
: *mut u32) -> super::super::Foundation
::HANDLE
;
94 #[cfg(feature = "Win32_Foundation")]
95 pub fn FindFirstUrlCacheGroup(dwflags
: u32, dwfilter
: u32, lpsearchcondition
: *mut ::core
::ffi
::c_void
, dwsearchcondition
: u32, lpgroupid
: *mut i64, lpreserved
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::HANDLE
;
96 #[cfg(feature = "Win32_Foundation")]
97 pub fn FindNextUrlCacheContainerA(henumhandle
: super::super::Foundation
::HANDLE
, lpcontainerinfo
: *mut INTERNET_CACHE_CONTAINER_INFOA
, lpcbcontainerinfo
: *mut u32) -> super::super::Foundation
::BOOL
;
98 #[cfg(feature = "Win32_Foundation")]
99 pub fn FindNextUrlCacheContainerW(henumhandle
: super::super::Foundation
::HANDLE
, lpcontainerinfo
: *mut INTERNET_CACHE_CONTAINER_INFOW
, lpcbcontainerinfo
: *mut u32) -> super::super::Foundation
::BOOL
;
100 #[cfg(feature = "Win32_Foundation")]
101 pub fn FindNextUrlCacheEntryA(henumhandle
: super::super::Foundation
::HANDLE
, lpnextcacheentryinfo
: *mut INTERNET_CACHE_ENTRY_INFOA
, lpcbcacheentryinfo
: *mut u32) -> super::super::Foundation
::BOOL
;
102 #[cfg(feature = "Win32_Foundation")]
103 pub fn FindNextUrlCacheEntryExA(henumhandle
: super::super::Foundation
::HANDLE
, lpnextcacheentryinfo
: *mut INTERNET_CACHE_ENTRY_INFOA
, lpcbcacheentryinfo
: *mut u32, lpgroupattributes
: *mut ::core
::ffi
::c_void
, lpcbgroupattributes
: *mut u32, lpreserved
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
104 #[cfg(feature = "Win32_Foundation")]
105 pub fn FindNextUrlCacheEntryExW(henumhandle
: super::super::Foundation
::HANDLE
, lpnextcacheentryinfo
: *mut INTERNET_CACHE_ENTRY_INFOW
, lpcbcacheentryinfo
: *mut u32, lpgroupattributes
: *mut ::core
::ffi
::c_void
, lpcbgroupattributes
: *mut u32, lpreserved
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
106 #[cfg(feature = "Win32_Foundation")]
107 pub fn FindNextUrlCacheEntryW(henumhandle
: super::super::Foundation
::HANDLE
, lpnextcacheentryinfo
: *mut INTERNET_CACHE_ENTRY_INFOW
, lpcbcacheentryinfo
: *mut u32) -> super::super::Foundation
::BOOL
;
108 #[cfg(feature = "Win32_Foundation")]
109 pub fn FindNextUrlCacheGroup(hfind
: super::super::Foundation
::HANDLE
, lpgroupid
: *mut i64, lpreserved
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
110 #[cfg(feature = "Win32_Foundation")]
111 pub fn FindP3PPolicySymbol(pszsymbol
: super::super::Foundation
::PSTR
) -> i32;
112 #[cfg(feature = "Win32_Foundation")]
113 pub fn FreeUrlCacheSpaceA(lpszcachepath
: super::super::Foundation
::PSTR
, dwsize
: u32, dwfilter
: u32) -> super::super::Foundation
::BOOL
;
114 #[cfg(feature = "Win32_Foundation")]
115 pub fn FreeUrlCacheSpaceW(lpszcachepath
: super::super::Foundation
::PWSTR
, dwsize
: u32, dwfilter
: u32) -> super::super::Foundation
::BOOL
;
116 #[cfg(feature = "Win32_Foundation")]
117 pub fn FtpCommandA(hconnect
: *const ::core
::ffi
::c_void
, fexpectresponse
: super::super::Foundation
::BOOL
, dwflags
: FTP_FLAGS
, lpszcommand
: super::super::Foundation
::PSTR
, dwcontext
: usize, phftpcommand
: *mut *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
118 #[cfg(feature = "Win32_Foundation")]
119 pub fn FtpCommandW(hconnect
: *const ::core
::ffi
::c_void
, fexpectresponse
: super::super::Foundation
::BOOL
, dwflags
: FTP_FLAGS
, lpszcommand
: super::super::Foundation
::PWSTR
, dwcontext
: usize, phftpcommand
: *mut *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
120 #[cfg(feature = "Win32_Foundation")]
121 pub fn FtpCreateDirectoryA(hconnect
: *const ::core
::ffi
::c_void
, lpszdirectory
: super::super::Foundation
::PSTR
) -> super::super::Foundation
::BOOL
;
122 #[cfg(feature = "Win32_Foundation")]
123 pub fn FtpCreateDirectoryW(hconnect
: *const ::core
::ffi
::c_void
, lpszdirectory
: super::super::Foundation
::PWSTR
) -> super::super::Foundation
::BOOL
;
124 #[cfg(feature = "Win32_Foundation")]
125 pub fn FtpDeleteFileA(hconnect
: *const ::core
::ffi
::c_void
, lpszfilename
: super::super::Foundation
::PSTR
) -> super::super::Foundation
::BOOL
;
126 #[cfg(feature = "Win32_Foundation")]
127 pub fn FtpDeleteFileW(hconnect
: *const ::core
::ffi
::c_void
, lpszfilename
: super::super::Foundation
::PWSTR
) -> super::super::Foundation
::BOOL
;
128 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
129 pub fn FtpFindFirstFileA(hconnect
: *const ::core
::ffi
::c_void
, lpszsearchfile
: super::super::Foundation
::PSTR
, lpfindfiledata
: *mut super::super::Storage
::FileSystem
::WIN32_FIND_DATAA
, dwflags
: u32, dwcontext
: usize) -> *mut ::core
::ffi
::c_void
;
130 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
131 pub fn FtpFindFirstFileW(hconnect
: *const ::core
::ffi
::c_void
, lpszsearchfile
: super::super::Foundation
::PWSTR
, lpfindfiledata
: *mut super::super::Storage
::FileSystem
::WIN32_FIND_DATAW
, dwflags
: u32, dwcontext
: usize) -> *mut ::core
::ffi
::c_void
;
132 #[cfg(feature = "Win32_Foundation")]
133 pub fn FtpGetCurrentDirectoryA(hconnect
: *const ::core
::ffi
::c_void
, lpszcurrentdirectory
: super::super::Foundation
::PSTR
, lpdwcurrentdirectory
: *mut u32) -> super::super::Foundation
::BOOL
;
134 #[cfg(feature = "Win32_Foundation")]
135 pub fn FtpGetCurrentDirectoryW(hconnect
: *const ::core
::ffi
::c_void
, lpszcurrentdirectory
: super::super::Foundation
::PWSTR
, lpdwcurrentdirectory
: *mut u32) -> super::super::Foundation
::BOOL
;
136 #[cfg(feature = "Win32_Foundation")]
137 pub fn FtpGetFileA(hconnect
: *const ::core
::ffi
::c_void
, lpszremotefile
: super::super::Foundation
::PSTR
, lpsznewfile
: super::super::Foundation
::PSTR
, ffailifexists
: super::super::Foundation
::BOOL
, dwflagsandattributes
: u32, dwflags
: u32, dwcontext
: usize) -> super::super::Foundation
::BOOL
;
138 #[cfg(feature = "Win32_Foundation")]
139 pub fn FtpGetFileEx(hftpsession
: *const ::core
::ffi
::c_void
, lpszremotefile
: super::super::Foundation
::PSTR
, lpsznewfile
: super::super::Foundation
::PWSTR
, ffailifexists
: super::super::Foundation
::BOOL
, dwflagsandattributes
: u32, dwflags
: u32, dwcontext
: usize) -> super::super::Foundation
::BOOL
;
140 pub fn FtpGetFileSize(hfile
: *const ::core
::ffi
::c_void
, lpdwfilesizehigh
: *mut u32) -> u32;
141 #[cfg(feature = "Win32_Foundation")]
142 pub fn FtpGetFileW(hconnect
: *const ::core
::ffi
::c_void
, lpszremotefile
: super::super::Foundation
::PWSTR
, lpsznewfile
: super::super::Foundation
::PWSTR
, ffailifexists
: super::super::Foundation
::BOOL
, dwflagsandattributes
: u32, dwflags
: u32, dwcontext
: usize) -> super::super::Foundation
::BOOL
;
143 #[cfg(feature = "Win32_Foundation")]
144 pub fn FtpOpenFileA(hconnect
: *const ::core
::ffi
::c_void
, lpszfilename
: super::super::Foundation
::PSTR
, dwaccess
: u32, dwflags
: FTP_FLAGS
, dwcontext
: usize) -> *mut ::core
::ffi
::c_void
;
145 #[cfg(feature = "Win32_Foundation")]
146 pub fn FtpOpenFileW(hconnect
: *const ::core
::ffi
::c_void
, lpszfilename
: super::super::Foundation
::PWSTR
, dwaccess
: u32, dwflags
: FTP_FLAGS
, dwcontext
: usize) -> *mut ::core
::ffi
::c_void
;
147 #[cfg(feature = "Win32_Foundation")]
148 pub fn FtpPutFileA(hconnect
: *const ::core
::ffi
::c_void
, lpszlocalfile
: super::super::Foundation
::PSTR
, lpsznewremotefile
: super::super::Foundation
::PSTR
, dwflags
: FTP_FLAGS
, dwcontext
: usize) -> super::super::Foundation
::BOOL
;
149 #[cfg(feature = "Win32_Foundation")]
150 pub fn FtpPutFileEx(hftpsession
: *const ::core
::ffi
::c_void
, lpszlocalfile
: super::super::Foundation
::PWSTR
, lpsznewremotefile
: super::super::Foundation
::PSTR
, dwflags
: u32, dwcontext
: usize) -> super::super::Foundation
::BOOL
;
151 #[cfg(feature = "Win32_Foundation")]
152 pub fn FtpPutFileW(hconnect
: *const ::core
::ffi
::c_void
, lpszlocalfile
: super::super::Foundation
::PWSTR
, lpsznewremotefile
: super::super::Foundation
::PWSTR
, dwflags
: FTP_FLAGS
, dwcontext
: usize) -> super::super::Foundation
::BOOL
;
153 #[cfg(feature = "Win32_Foundation")]
154 pub fn FtpRemoveDirectoryA(hconnect
: *const ::core
::ffi
::c_void
, lpszdirectory
: super::super::Foundation
::PSTR
) -> super::super::Foundation
::BOOL
;
155 #[cfg(feature = "Win32_Foundation")]
156 pub fn FtpRemoveDirectoryW(hconnect
: *const ::core
::ffi
::c_void
, lpszdirectory
: super::super::Foundation
::PWSTR
) -> super::super::Foundation
::BOOL
;
157 #[cfg(feature = "Win32_Foundation")]
158 pub fn FtpRenameFileA(hconnect
: *const ::core
::ffi
::c_void
, lpszexisting
: super::super::Foundation
::PSTR
, lpsznew
: super::super::Foundation
::PSTR
) -> super::super::Foundation
::BOOL
;
159 #[cfg(feature = "Win32_Foundation")]
160 pub fn FtpRenameFileW(hconnect
: *const ::core
::ffi
::c_void
, lpszexisting
: super::super::Foundation
::PWSTR
, lpsznew
: super::super::Foundation
::PWSTR
) -> super::super::Foundation
::BOOL
;
161 #[cfg(feature = "Win32_Foundation")]
162 pub fn FtpSetCurrentDirectoryA(hconnect
: *const ::core
::ffi
::c_void
, lpszdirectory
: super::super::Foundation
::PSTR
) -> super::super::Foundation
::BOOL
;
163 #[cfg(feature = "Win32_Foundation")]
164 pub fn FtpSetCurrentDirectoryW(hconnect
: *const ::core
::ffi
::c_void
, lpszdirectory
: super::super::Foundation
::PWSTR
) -> super::super::Foundation
::BOOL
;
165 #[cfg(feature = "Win32_Foundation")]
166 pub fn GetDiskInfoA(pszpath
: super::super::Foundation
::PSTR
, pdwclustersize
: *mut u32, pdlavail
: *mut u64, pdltotal
: *mut u64) -> super::super::Foundation
::BOOL
;
167 #[cfg(feature = "Win32_Foundation")]
168 pub fn GetUrlCacheConfigInfoA(lpcacheconfiginfo
: *mut INTERNET_CACHE_CONFIG_INFOA
, lpcbcacheconfiginfo
: *mut u32, dwfieldcontrol
: CACHE_CONFIG
) -> super::super::Foundation
::BOOL
;
169 #[cfg(feature = "Win32_Foundation")]
170 pub fn GetUrlCacheConfigInfoW(lpcacheconfiginfo
: *mut INTERNET_CACHE_CONFIG_INFOW
, lpcbcacheconfiginfo
: *mut u32, dwfieldcontrol
: CACHE_CONFIG
) -> super::super::Foundation
::BOOL
;
171 #[cfg(feature = "Win32_Foundation")]
172 pub fn GetUrlCacheEntryBinaryBlob(pwszurlname
: super::super::Foundation
::PWSTR
, dwtype
: *mut u32, pftexpiretime
: *mut super::super::Foundation
::FILETIME
, pftaccesstime
: *mut super::super::Foundation
::FILETIME
, pftmodifiedtime
: *mut super::super::Foundation
::FILETIME
, ppbblob
: *mut *mut u8, pcbblob
: *mut u32) -> u32;
173 #[cfg(feature = "Win32_Foundation")]
174 pub fn GetUrlCacheEntryInfoA(lpszurlname
: super::super::Foundation
::PSTR
, lpcacheentryinfo
: *mut INTERNET_CACHE_ENTRY_INFOA
, lpcbcacheentryinfo
: *mut u32) -> super::super::Foundation
::BOOL
;
175 #[cfg(feature = "Win32_Foundation")]
176 pub fn GetUrlCacheEntryInfoExA(lpszurl
: super::super::Foundation
::PSTR
, lpcacheentryinfo
: *mut INTERNET_CACHE_ENTRY_INFOA
, lpcbcacheentryinfo
: *mut u32, lpszredirecturl
: super::super::Foundation
::PSTR
, lpcbredirecturl
: *mut u32, lpreserved
: *mut ::core
::ffi
::c_void
, dwflags
: u32) -> super::super::Foundation
::BOOL
;
177 #[cfg(feature = "Win32_Foundation")]
178 pub fn GetUrlCacheEntryInfoExW(lpszurl
: super::super::Foundation
::PWSTR
, lpcacheentryinfo
: *mut INTERNET_CACHE_ENTRY_INFOW
, lpcbcacheentryinfo
: *mut u32, lpszredirecturl
: super::super::Foundation
::PWSTR
, lpcbredirecturl
: *mut u32, lpreserved
: *mut ::core
::ffi
::c_void
, dwflags
: u32) -> super::super::Foundation
::BOOL
;
179 #[cfg(feature = "Win32_Foundation")]
180 pub fn GetUrlCacheEntryInfoW(lpszurlname
: super::super::Foundation
::PWSTR
, lpcacheentryinfo
: *mut INTERNET_CACHE_ENTRY_INFOW
, lpcbcacheentryinfo
: *mut u32) -> super::super::Foundation
::BOOL
;
181 #[cfg(feature = "Win32_Foundation")]
182 pub fn GetUrlCacheGroupAttributeA(gid
: i64, dwflags
: u32, dwattributes
: u32, lpgroupinfo
: *mut INTERNET_CACHE_GROUP_INFOA
, lpcbgroupinfo
: *mut u32, lpreserved
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
183 #[cfg(feature = "Win32_Foundation")]
184 pub fn GetUrlCacheGroupAttributeW(gid
: i64, dwflags
: u32, dwattributes
: u32, lpgroupinfo
: *mut INTERNET_CACHE_GROUP_INFOW
, lpcbgroupinfo
: *mut u32, lpreserved
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
185 #[cfg(feature = "Win32_Foundation")]
186 pub fn GetUrlCacheHeaderData(nidx
: u32, lpdwdata
: *mut u32) -> super::super::Foundation
::BOOL
;
187 #[cfg(feature = "Win32_Foundation")]
188 pub fn GopherCreateLocatorA(lpszhost
: super::super::Foundation
::PSTR
, nserverport
: u16, lpszdisplaystring
: super::super::Foundation
::PSTR
, lpszselectorstring
: super::super::Foundation
::PSTR
, dwgophertype
: u32, lpszlocator
: super::super::Foundation
::PSTR
, lpdwbufferlength
: *mut u32) -> super::super::Foundation
::BOOL
;
189 #[cfg(feature = "Win32_Foundation")]
190 pub fn GopherCreateLocatorW(lpszhost
: super::super::Foundation
::PWSTR
, nserverport
: u16, lpszdisplaystring
: super::super::Foundation
::PWSTR
, lpszselectorstring
: super::super::Foundation
::PWSTR
, dwgophertype
: u32, lpszlocator
: super::super::Foundation
::PWSTR
, lpdwbufferlength
: *mut u32) -> super::super::Foundation
::BOOL
;
191 #[cfg(feature = "Win32_Foundation")]
192 pub fn GopherFindFirstFileA(hconnect
: *const ::core
::ffi
::c_void
, lpszlocator
: super::super::Foundation
::PSTR
, lpszsearchstring
: super::super::Foundation
::PSTR
, lpfinddata
: *mut GOPHER_FIND_DATAA
, dwflags
: u32, dwcontext
: usize) -> *mut ::core
::ffi
::c_void
;
193 #[cfg(feature = "Win32_Foundation")]
194 pub fn GopherFindFirstFileW(hconnect
: *const ::core
::ffi
::c_void
, lpszlocator
: super::super::Foundation
::PWSTR
, lpszsearchstring
: super::super::Foundation
::PWSTR
, lpfinddata
: *mut GOPHER_FIND_DATAW
, dwflags
: u32, dwcontext
: usize) -> *mut ::core
::ffi
::c_void
;
195 #[cfg(feature = "Win32_Foundation")]
196 pub fn GopherGetAttributeA(hconnect
: *const ::core
::ffi
::c_void
, lpszlocator
: super::super::Foundation
::PSTR
, lpszattributename
: super::super::Foundation
::PSTR
, lpbuffer
: *mut u8, dwbufferlength
: u32, lpdwcharactersreturned
: *mut u32, lpfnenumerator
: ::core
::option
::Option
<GOPHER_ATTRIBUTE_ENUMERATOR
>, dwcontext
: usize) -> super::super::Foundation
::BOOL
;
197 #[cfg(feature = "Win32_Foundation")]
198 pub fn GopherGetAttributeW(hconnect
: *const ::core
::ffi
::c_void
, lpszlocator
: super::super::Foundation
::PWSTR
, lpszattributename
: super::super::Foundation
::PWSTR
, lpbuffer
: *mut u8, dwbufferlength
: u32, lpdwcharactersreturned
: *mut u32, lpfnenumerator
: ::core
::option
::Option
<GOPHER_ATTRIBUTE_ENUMERATOR
>, dwcontext
: usize) -> super::super::Foundation
::BOOL
;
199 #[cfg(feature = "Win32_Foundation")]
200 pub fn GopherGetLocatorTypeA(lpszlocator
: super::super::Foundation
::PSTR
, lpdwgophertype
: *mut u32) -> super::super::Foundation
::BOOL
;
201 #[cfg(feature = "Win32_Foundation")]
202 pub fn GopherGetLocatorTypeW(lpszlocator
: super::super::Foundation
::PWSTR
, lpdwgophertype
: *mut u32) -> super::super::Foundation
::BOOL
;
203 #[cfg(feature = "Win32_Foundation")]
204 pub fn GopherOpenFileA(hconnect
: *const ::core
::ffi
::c_void
, lpszlocator
: super::super::Foundation
::PSTR
, lpszview
: super::super::Foundation
::PSTR
, dwflags
: u32, dwcontext
: usize) -> *mut ::core
::ffi
::c_void
;
205 #[cfg(feature = "Win32_Foundation")]
206 pub fn GopherOpenFileW(hconnect
: *const ::core
::ffi
::c_void
, lpszlocator
: super::super::Foundation
::PWSTR
, lpszview
: super::super::Foundation
::PWSTR
, dwflags
: u32, dwcontext
: usize) -> *mut ::core
::ffi
::c_void
;
207 #[cfg(feature = "Win32_Foundation")]
208 pub fn HttpAddRequestHeadersA(hrequest
: *const ::core
::ffi
::c_void
, lpszheaders
: super::super::Foundation
::PSTR
, dwheaderslength
: u32, dwmodifiers
: HTTP_ADDREQ_FLAG
) -> super::super::Foundation
::BOOL
;
209 #[cfg(feature = "Win32_Foundation")]
210 pub fn HttpAddRequestHeadersW(hrequest
: *const ::core
::ffi
::c_void
, lpszheaders
: super::super::Foundation
::PWSTR
, dwheaderslength
: u32, dwmodifiers
: HTTP_ADDREQ_FLAG
) -> super::super::Foundation
::BOOL
;
211 #[cfg(feature = "Win32_Foundation")]
212 pub fn HttpCheckDavComplianceA(lpszurl
: super::super::Foundation
::PSTR
, lpszcompliancetoken
: super::super::Foundation
::PSTR
, lpffound
: *mut i32, hwnd
: super::super::Foundation
::HWND
, lpvreserved
: *const ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
213 #[cfg(feature = "Win32_Foundation")]
214 pub fn HttpCheckDavComplianceW(lpszurl
: super::super::Foundation
::PWSTR
, lpszcompliancetoken
: super::super::Foundation
::PWSTR
, lpffound
: *mut i32, hwnd
: super::super::Foundation
::HWND
, lpvreserved
: *const ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
215 pub fn HttpCloseDependencyHandle(hdependencyhandle
: *const ::core
::ffi
::c_void
);
216 pub fn HttpDuplicateDependencyHandle(hdependencyhandle
: *const ::core
::ffi
::c_void
, phduplicateddependencyhandle
: *mut *mut ::core
::ffi
::c_void
) -> u32;
217 #[cfg(feature = "Win32_Foundation")]
218 pub fn HttpEndRequestA(hrequest
: *const ::core
::ffi
::c_void
, lpbuffersout
: *mut INTERNET_BUFFERSA
, dwflags
: u32, dwcontext
: usize) -> super::super::Foundation
::BOOL
;
219 #[cfg(feature = "Win32_Foundation")]
220 pub fn HttpEndRequestW(hrequest
: *const ::core
::ffi
::c_void
, lpbuffersout
: *mut INTERNET_BUFFERSW
, dwflags
: u32, dwcontext
: usize) -> super::super::Foundation
::BOOL
;
221 #[cfg(feature = "Win32_Foundation")]
222 pub fn HttpGetServerCredentials(pwszurl
: super::super::Foundation
::PWSTR
, ppwszusername
: *mut super::super::Foundation
::PWSTR
, ppwszpassword
: *mut super::super::Foundation
::PWSTR
) -> u32;
223 pub fn HttpIndicatePageLoadComplete(hdependencyhandle
: *const ::core
::ffi
::c_void
) -> u32;
224 #[cfg(feature = "Win32_Foundation")]
225 pub fn HttpIsHostHstsEnabled(pcwszurl
: super::super::Foundation
::PWSTR
, pfishsts
: *mut super::super::Foundation
::BOOL
) -> u32;
226 #[cfg(feature = "Win32_Foundation")]
227 pub fn HttpOpenDependencyHandle(hrequesthandle
: *const ::core
::ffi
::c_void
, fbackground
: super::super::Foundation
::BOOL
, phdependencyhandle
: *mut *mut ::core
::ffi
::c_void
) -> u32;
228 #[cfg(feature = "Win32_Foundation")]
229 pub fn HttpOpenRequestA(hconnect
: *const ::core
::ffi
::c_void
, lpszverb
: super::super::Foundation
::PSTR
, lpszobjectname
: super::super::Foundation
::PSTR
, lpszversion
: super::super::Foundation
::PSTR
, lpszreferrer
: super::super::Foundation
::PSTR
, lplpszaccepttypes
: *const super::super::Foundation
::PSTR
, dwflags
: u32, dwcontext
: usize) -> *mut ::core
::ffi
::c_void
;
230 #[cfg(feature = "Win32_Foundation")]
231 pub fn HttpOpenRequestW(hconnect
: *const ::core
::ffi
::c_void
, lpszverb
: super::super::Foundation
::PWSTR
, lpszobjectname
: super::super::Foundation
::PWSTR
, lpszversion
: super::super::Foundation
::PWSTR
, lpszreferrer
: super::super::Foundation
::PWSTR
, lplpszaccepttypes
: *const super::super::Foundation
::PWSTR
, dwflags
: u32, dwcontext
: usize) -> *mut ::core
::ffi
::c_void
;
232 pub fn HttpPushClose(hwait
: HTTP_PUSH_WAIT_HANDLE
);
233 pub fn HttpPushEnable(hrequest
: *const ::core
::ffi
::c_void
, ptransportsetting
: *const HTTP_PUSH_TRANSPORT_SETTING
, phwait
: *mut HTTP_PUSH_WAIT_HANDLE
) -> u32;
234 #[cfg(feature = "Win32_Foundation")]
235 pub fn HttpPushWait(hwait
: HTTP_PUSH_WAIT_HANDLE
, etype
: HTTP_PUSH_WAIT_TYPE
, pnotificationstatus
: *mut HTTP_PUSH_NOTIFICATION_STATUS
) -> u32;
236 #[cfg(feature = "Win32_Foundation")]
237 pub fn HttpQueryInfoA(hrequest
: *const ::core
::ffi
::c_void
, dwinfolevel
: u32, lpbuffer
: *mut ::core
::ffi
::c_void
, lpdwbufferlength
: *mut u32, lpdwindex
: *mut u32) -> super::super::Foundation
::BOOL
;
238 #[cfg(feature = "Win32_Foundation")]
239 pub fn HttpQueryInfoW(hrequest
: *const ::core
::ffi
::c_void
, dwinfolevel
: u32, lpbuffer
: *mut ::core
::ffi
::c_void
, lpdwbufferlength
: *mut u32, lpdwindex
: *mut u32) -> super::super::Foundation
::BOOL
;
240 #[cfg(feature = "Win32_Foundation")]
241 pub fn HttpSendRequestA(hrequest
: *const ::core
::ffi
::c_void
, lpszheaders
: super::super::Foundation
::PSTR
, dwheaderslength
: u32, lpoptional
: *const ::core
::ffi
::c_void
, dwoptionallength
: u32) -> super::super::Foundation
::BOOL
;
242 #[cfg(feature = "Win32_Foundation")]
243 pub fn HttpSendRequestExA(hrequest
: *const ::core
::ffi
::c_void
, lpbuffersin
: *const INTERNET_BUFFERSA
, lpbuffersout
: *mut INTERNET_BUFFERSA
, dwflags
: u32, dwcontext
: usize) -> super::super::Foundation
::BOOL
;
244 #[cfg(feature = "Win32_Foundation")]
245 pub fn HttpSendRequestExW(hrequest
: *const ::core
::ffi
::c_void
, lpbuffersin
: *const INTERNET_BUFFERSW
, lpbuffersout
: *mut INTERNET_BUFFERSW
, dwflags
: u32, dwcontext
: usize) -> super::super::Foundation
::BOOL
;
246 #[cfg(feature = "Win32_Foundation")]
247 pub fn HttpSendRequestW(hrequest
: *const ::core
::ffi
::c_void
, lpszheaders
: super::super::Foundation
::PWSTR
, dwheaderslength
: u32, lpoptional
: *const ::core
::ffi
::c_void
, dwoptionallength
: u32) -> super::super::Foundation
::BOOL
;
248 #[cfg(feature = "Win32_Foundation")]
249 pub fn HttpWebSocketClose(hwebsocket
: *const ::core
::ffi
::c_void
, usstatus
: u16, pvreason
: *const ::core
::ffi
::c_void
, dwreasonlength
: u32) -> super::super::Foundation
::BOOL
;
250 pub fn HttpWebSocketCompleteUpgrade(hrequest
: *const ::core
::ffi
::c_void
, dwcontext
: usize) -> *mut ::core
::ffi
::c_void
;
251 #[cfg(feature = "Win32_Foundation")]
252 pub fn HttpWebSocketQueryCloseStatus(hwebsocket
: *const ::core
::ffi
::c_void
, pusstatus
: *mut u16, pvreason
: *mut ::core
::ffi
::c_void
, dwreasonlength
: u32, pdwreasonlengthconsumed
: *mut u32) -> super::super::Foundation
::BOOL
;
253 #[cfg(feature = "Win32_Foundation")]
254 pub fn HttpWebSocketReceive(hwebsocket
: *const ::core
::ffi
::c_void
, pvbuffer
: *mut ::core
::ffi
::c_void
, dwbufferlength
: u32, pdwbytesread
: *mut u32, pbuffertype
: *mut HTTP_WEB_SOCKET_BUFFER_TYPE
) -> super::super::Foundation
::BOOL
;
255 #[cfg(feature = "Win32_Foundation")]
256 pub fn HttpWebSocketSend(hwebsocket
: *const ::core
::ffi
::c_void
, buffertype
: HTTP_WEB_SOCKET_BUFFER_TYPE
, pvbuffer
: *const ::core
::ffi
::c_void
, dwbufferlength
: u32) -> super::super::Foundation
::BOOL
;
257 #[cfg(feature = "Win32_Foundation")]
258 pub fn HttpWebSocketShutdown(hwebsocket
: *const ::core
::ffi
::c_void
, usstatus
: u16, pvreason
: *const ::core
::ffi
::c_void
, dwreasonlength
: u32) -> super::super::Foundation
::BOOL
;
259 #[cfg(feature = "Win32_Foundation")]
260 pub fn ImportCookieFileA(szfilename
: super::super::Foundation
::PSTR
) -> super::super::Foundation
::BOOL
;
261 #[cfg(feature = "Win32_Foundation")]
262 pub fn ImportCookieFileW(szfilename
: super::super::Foundation
::PWSTR
) -> super::super::Foundation
::BOOL
;
263 #[cfg(feature = "Win32_Foundation")]
264 pub fn IncrementUrlCacheHeaderData(nidx
: u32, lpdwdata
: *mut u32) -> super::super::Foundation
::BOOL
;
265 #[cfg(feature = "Win32_Foundation")]
266 pub fn InternalInternetGetCookie(lpszurl
: super::super::Foundation
::PSTR
, lpszcookiedata
: super::super::Foundation
::PSTR
, lpdwdatasize
: *mut u32) -> u32;
267 #[cfg(feature = "Win32_Foundation")]
268 pub fn InternetAlgIdToStringA(ai
: u32, lpstr
: super::super::Foundation
::PSTR
, lpdwstrlength
: *mut u32, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
269 #[cfg(feature = "Win32_Foundation")]
270 pub fn InternetAlgIdToStringW(ai
: u32, lpstr
: super::super::Foundation
::PWSTR
, lpdwstrlength
: *mut u32, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
271 pub fn InternetAttemptConnect(dwreserved
: u32) -> u32;
272 #[cfg(feature = "Win32_Foundation")]
273 pub fn InternetAutodial(dwflags
: INTERNET_AUTODIAL
, hwndparent
: super::super::Foundation
::HWND
) -> super::super::Foundation
::BOOL
;
274 #[cfg(feature = "Win32_Foundation")]
275 pub fn InternetAutodialHangup(dwreserved
: u32) -> super::super::Foundation
::BOOL
;
276 #[cfg(feature = "Win32_Foundation")]
277 pub fn InternetCanonicalizeUrlA(lpszurl
: super::super::Foundation
::PSTR
, lpszbuffer
: super::super::Foundation
::PSTR
, lpdwbufferlength
: *mut u32, dwflags
: u32) -> super::super::Foundation
::BOOL
;
278 #[cfg(feature = "Win32_Foundation")]
279 pub fn InternetCanonicalizeUrlW(lpszurl
: super::super::Foundation
::PWSTR
, lpszbuffer
: super::super::Foundation
::PWSTR
, lpdwbufferlength
: *mut u32, dwflags
: u32) -> super::super::Foundation
::BOOL
;
280 #[cfg(feature = "Win32_Foundation")]
281 pub fn InternetCheckConnectionA(lpszurl
: super::super::Foundation
::PSTR
, dwflags
: u32, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
282 #[cfg(feature = "Win32_Foundation")]
283 pub fn InternetCheckConnectionW(lpszurl
: super::super::Foundation
::PWSTR
, dwflags
: u32, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
284 #[cfg(feature = "Win32_Foundation")]
285 pub fn InternetClearAllPerSiteCookieDecisions() -> super::super::Foundation
::BOOL
;
286 #[cfg(feature = "Win32_Foundation")]
287 pub fn InternetCloseHandle(hinternet
: *const ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
288 #[cfg(feature = "Win32_Foundation")]
289 pub fn InternetCombineUrlA(lpszbaseurl
: super::super::Foundation
::PSTR
, lpszrelativeurl
: super::super::Foundation
::PSTR
, lpszbuffer
: super::super::Foundation
::PSTR
, lpdwbufferlength
: *mut u32, dwflags
: u32) -> super::super::Foundation
::BOOL
;
290 #[cfg(feature = "Win32_Foundation")]
291 pub fn InternetCombineUrlW(lpszbaseurl
: super::super::Foundation
::PWSTR
, lpszrelativeurl
: super::super::Foundation
::PWSTR
, lpszbuffer
: super::super::Foundation
::PWSTR
, lpdwbufferlength
: *mut u32, dwflags
: u32) -> super::super::Foundation
::BOOL
;
292 #[cfg(feature = "Win32_Foundation")]
293 pub fn InternetConfirmZoneCrossing(hwnd
: super::super::Foundation
::HWND
, szurlprev
: super::super::Foundation
::PSTR
, szurlnew
: super::super::Foundation
::PSTR
, bpost
: super::super::Foundation
::BOOL
) -> u32;
294 #[cfg(feature = "Win32_Foundation")]
295 pub fn InternetConfirmZoneCrossingA(hwnd
: super::super::Foundation
::HWND
, szurlprev
: super::super::Foundation
::PSTR
, szurlnew
: super::super::Foundation
::PSTR
, bpost
: super::super::Foundation
::BOOL
) -> u32;
296 #[cfg(feature = "Win32_Foundation")]
297 pub fn InternetConfirmZoneCrossingW(hwnd
: super::super::Foundation
::HWND
, szurlprev
: super::super::Foundation
::PWSTR
, szurlnew
: super::super::Foundation
::PWSTR
, bpost
: super::super::Foundation
::BOOL
) -> u32;
298 #[cfg(feature = "Win32_Foundation")]
299 pub fn InternetConnectA(hinternet
: *const ::core
::ffi
::c_void
, lpszservername
: super::super::Foundation
::PSTR
, nserverport
: u16, lpszusername
: super::super::Foundation
::PSTR
, lpszpassword
: super::super::Foundation
::PSTR
, dwservice
: u32, dwflags
: u32, dwcontext
: usize) -> *mut ::core
::ffi
::c_void
;
300 #[cfg(feature = "Win32_Foundation")]
301 pub fn InternetConnectW(hinternet
: *const ::core
::ffi
::c_void
, lpszservername
: super::super::Foundation
::PWSTR
, nserverport
: u16, lpszusername
: super::super::Foundation
::PWSTR
, lpszpassword
: super::super::Foundation
::PWSTR
, dwservice
: u32, dwflags
: u32, dwcontext
: usize) -> *mut ::core
::ffi
::c_void
;
302 #[cfg(feature = "Win32_Foundation")]
303 pub fn InternetConvertUrlFromWireToWideChar(pcszurl
: super::super::Foundation
::PSTR
, cchurl
: u32, pcwszbaseurl
: super::super::Foundation
::PWSTR
, dwcodepagehost
: u32, dwcodepagepath
: u32, fencodepathextra
: super::super::Foundation
::BOOL
, dwcodepageextra
: u32, ppwszconvertedurl
: *mut super::super::Foundation
::PWSTR
) -> u32;
304 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinHttp"))]
305 pub fn InternetCrackUrlA(lpszurl
: super::super::Foundation
::PSTR
, dwurllength
: u32, dwflags
: super::WinHttp
::WIN_HTTP_CREATE_URL_FLAGS
, lpurlcomponents
: *mut URL_COMPONENTSA
) -> super::super::Foundation
::BOOL
;
306 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinHttp"))]
307 pub fn InternetCrackUrlW(lpszurl
: super::super::Foundation
::PWSTR
, dwurllength
: u32, dwflags
: super::WinHttp
::WIN_HTTP_CREATE_URL_FLAGS
, lpurlcomponents
: *mut URL_COMPONENTSW
) -> super::super::Foundation
::BOOL
;
308 #[cfg(feature = "Win32_Foundation")]
309 pub fn InternetCreateUrlA(lpurlcomponents
: *const URL_COMPONENTSA
, dwflags
: u32, lpszurl
: super::super::Foundation
::PSTR
, lpdwurllength
: *mut u32) -> super::super::Foundation
::BOOL
;
310 #[cfg(feature = "Win32_Foundation")]
311 pub fn InternetCreateUrlW(lpurlcomponents
: *const URL_COMPONENTSW
, dwflags
: u32, lpszurl
: super::super::Foundation
::PWSTR
, lpdwurllength
: *mut u32) -> super::super::Foundation
::BOOL
;
312 #[cfg(feature = "Win32_Foundation")]
313 pub fn InternetDial(hwndparent
: super::super::Foundation
::HWND
, lpszconnectoid
: super::super::Foundation
::PSTR
, dwflags
: u32, lpdwconnection
: *mut u32, dwreserved
: u32) -> u32;
314 #[cfg(feature = "Win32_Foundation")]
315 pub fn InternetDialA(hwndparent
: super::super::Foundation
::HWND
, lpszconnectoid
: super::super::Foundation
::PSTR
, dwflags
: u32, lpdwconnection
: *mut usize, dwreserved
: u32) -> u32;
316 #[cfg(feature = "Win32_Foundation")]
317 pub fn InternetDialW(hwndparent
: super::super::Foundation
::HWND
, lpszconnectoid
: super::super::Foundation
::PWSTR
, dwflags
: u32, lpdwconnection
: *mut usize, dwreserved
: u32) -> u32;
318 #[cfg(feature = "Win32_Foundation")]
319 pub fn InternetEnumPerSiteCookieDecisionA(pszsitename
: super::super::Foundation
::PSTR
, pcsitenamesize
: *mut u32, pdwdecision
: *mut u32, dwindex
: u32) -> super::super::Foundation
::BOOL
;
320 #[cfg(feature = "Win32_Foundation")]
321 pub fn InternetEnumPerSiteCookieDecisionW(pszsitename
: super::super::Foundation
::PWSTR
, pcsitenamesize
: *mut u32, pdwdecision
: *mut u32, dwindex
: u32) -> super::super::Foundation
::BOOL
;
322 #[cfg(feature = "Win32_Foundation")]
323 pub fn InternetErrorDlg(hwnd
: super::super::Foundation
::HWND
, hrequest
: *mut ::core
::ffi
::c_void
, dwerror
: u32, dwflags
: u32, lppvdata
: *mut *mut ::core
::ffi
::c_void
) -> u32;
324 #[cfg(feature = "Win32_Foundation")]
325 pub fn InternetFindNextFileA(hfind
: *const ::core
::ffi
::c_void
, lpvfinddata
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
326 #[cfg(feature = "Win32_Foundation")]
327 pub fn InternetFindNextFileW(hfind
: *const ::core
::ffi
::c_void
, lpvfinddata
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
328 #[cfg(feature = "Win32_Foundation")]
329 pub fn InternetFortezzaCommand(dwcommand
: u32, hwnd
: super::super::Foundation
::HWND
, dwreserved
: usize) -> super::super::Foundation
::BOOL
;
330 #[cfg(feature = "Win32_Foundation")]
331 pub fn InternetFreeCookies(pcookies
: *mut INTERNET_COOKIE2
, dwcookiecount
: u32);
332 #[cfg(feature = "Win32_Foundation")]
333 pub fn InternetFreeProxyInfoList(pproxyinfolist
: *mut WININET_PROXY_INFO_LIST
);
334 #[cfg(feature = "Win32_Foundation")]
335 pub fn InternetGetConnectedState(lpdwflags
: *mut INTERNET_CONNECTION
, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
336 #[cfg(feature = "Win32_Foundation")]
337 pub fn InternetGetConnectedStateEx(lpdwflags
: *mut INTERNET_CONNECTION
, lpszconnectionname
: super::super::Foundation
::PSTR
, dwnamelen
: u32, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
338 #[cfg(feature = "Win32_Foundation")]
339 pub fn InternetGetConnectedStateExA(lpdwflags
: *mut INTERNET_CONNECTION
, lpszconnectionname
: super::super::Foundation
::PSTR
, cchnamelen
: u32, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
340 #[cfg(feature = "Win32_Foundation")]
341 pub fn InternetGetConnectedStateExW(lpdwflags
: *mut INTERNET_CONNECTION
, lpszconnectionname
: super::super::Foundation
::PWSTR
, cchnamelen
: u32, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
342 #[cfg(feature = "Win32_Foundation")]
343 pub fn InternetGetCookieA(lpszurl
: super::super::Foundation
::PSTR
, lpszcookiename
: super::super::Foundation
::PSTR
, lpszcookiedata
: super::super::Foundation
::PSTR
, lpdwsize
: *mut u32) -> super::super::Foundation
::BOOL
;
344 #[cfg(feature = "Win32_Foundation")]
345 pub fn InternetGetCookieEx2(pcwszurl
: super::super::Foundation
::PWSTR
, pcwszcookiename
: super::super::Foundation
::PWSTR
, dwflags
: u32, ppcookies
: *mut *mut INTERNET_COOKIE2
, pdwcookiecount
: *mut u32) -> u32;
346 #[cfg(feature = "Win32_Foundation")]
347 pub fn InternetGetCookieExA(lpszurl
: super::super::Foundation
::PSTR
, lpszcookiename
: super::super::Foundation
::PSTR
, lpszcookiedata
: super::super::Foundation
::PSTR
, lpdwsize
: *mut u32, dwflags
: INTERNET_COOKIE_FLAGS
, lpreserved
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
348 #[cfg(feature = "Win32_Foundation")]
349 pub fn InternetGetCookieExW(lpszurl
: super::super::Foundation
::PWSTR
, lpszcookiename
: super::super::Foundation
::PWSTR
, lpszcookiedata
: super::super::Foundation
::PWSTR
, lpdwsize
: *mut u32, dwflags
: INTERNET_COOKIE_FLAGS
, lpreserved
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
350 #[cfg(feature = "Win32_Foundation")]
351 pub fn InternetGetCookieW(lpszurl
: super::super::Foundation
::PWSTR
, lpszcookiename
: super::super::Foundation
::PWSTR
, lpszcookiedata
: super::super::Foundation
::PWSTR
, lpdwsize
: *mut u32) -> super::super::Foundation
::BOOL
;
352 #[cfg(feature = "Win32_Foundation")]
353 pub fn InternetGetLastResponseInfoA(lpdwerror
: *mut u32, lpszbuffer
: super::super::Foundation
::PSTR
, lpdwbufferlength
: *mut u32) -> super::super::Foundation
::BOOL
;
354 #[cfg(feature = "Win32_Foundation")]
355 pub fn InternetGetLastResponseInfoW(lpdwerror
: *mut u32, lpszbuffer
: super::super::Foundation
::PWSTR
, lpdwbufferlength
: *mut u32) -> super::super::Foundation
::BOOL
;
356 #[cfg(feature = "Win32_Foundation")]
357 pub fn InternetGetPerSiteCookieDecisionA(pchhostname
: super::super::Foundation
::PSTR
, presult
: *mut u32) -> super::super::Foundation
::BOOL
;
358 #[cfg(feature = "Win32_Foundation")]
359 pub fn InternetGetPerSiteCookieDecisionW(pchhostname
: super::super::Foundation
::PWSTR
, presult
: *mut u32) -> super::super::Foundation
::BOOL
;
360 #[cfg(feature = "Win32_Foundation")]
361 pub fn InternetGetProxyForUrl(hinternet
: *const ::core
::ffi
::c_void
, pcwszurl
: super::super::Foundation
::PWSTR
, pproxyinfolist
: *mut WININET_PROXY_INFO_LIST
) -> u32;
362 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
363 pub fn InternetGetSecurityInfoByURL(lpszurl
: super::super::Foundation
::PSTR
, ppcertchain
: *mut *mut super::super::Security
::Cryptography
::CERT_CHAIN_CONTEXT
, pdwsecureflags
: *mut u32) -> super::super::Foundation
::BOOL
;
364 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
365 pub fn InternetGetSecurityInfoByURLA(lpszurl
: super::super::Foundation
::PSTR
, ppcertchain
: *mut *mut super::super::Security
::Cryptography
::CERT_CHAIN_CONTEXT
, pdwsecureflags
: *mut u32) -> super::super::Foundation
::BOOL
;
366 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
367 pub fn InternetGetSecurityInfoByURLW(lpszurl
: super::super::Foundation
::PWSTR
, ppcertchain
: *mut *mut super::super::Security
::Cryptography
::CERT_CHAIN_CONTEXT
, pdwsecureflags
: *mut u32) -> super::super::Foundation
::BOOL
;
368 #[cfg(feature = "Win32_Foundation")]
369 pub fn InternetGoOnline(lpszurl
: super::super::Foundation
::PSTR
, hwndparent
: super::super::Foundation
::HWND
, dwflags
: u32) -> super::super::Foundation
::BOOL
;
370 #[cfg(feature = "Win32_Foundation")]
371 pub fn InternetGoOnlineA(lpszurl
: super::super::Foundation
::PSTR
, hwndparent
: super::super::Foundation
::HWND
, dwflags
: u32) -> super::super::Foundation
::BOOL
;
372 #[cfg(feature = "Win32_Foundation")]
373 pub fn InternetGoOnlineW(lpszurl
: super::super::Foundation
::PWSTR
, hwndparent
: super::super::Foundation
::HWND
, dwflags
: u32) -> super::super::Foundation
::BOOL
;
374 pub fn InternetHangUp(dwconnection
: usize, dwreserved
: u32) -> u32;
375 #[cfg(feature = "Win32_Foundation")]
376 pub fn InternetInitializeAutoProxyDll(dwreserved
: u32) -> super::super::Foundation
::BOOL
;
377 #[cfg(feature = "Win32_Foundation")]
378 pub fn InternetLockRequestFile(hinternet
: *const ::core
::ffi
::c_void
, lphlockrequestinfo
: *mut super::super::Foundation
::HANDLE
) -> super::super::Foundation
::BOOL
;
379 #[cfg(feature = "Win32_Foundation")]
380 pub fn InternetOpenA(lpszagent
: super::super::Foundation
::PSTR
, dwaccesstype
: u32, lpszproxy
: super::super::Foundation
::PSTR
, lpszproxybypass
: super::super::Foundation
::PSTR
, dwflags
: u32) -> *mut ::core
::ffi
::c_void
;
381 #[cfg(feature = "Win32_Foundation")]
382 pub fn InternetOpenUrlA(hinternet
: *const ::core
::ffi
::c_void
, lpszurl
: super::super::Foundation
::PSTR
, lpszheaders
: super::super::Foundation
::PSTR
, dwheaderslength
: u32, dwflags
: u32, dwcontext
: usize) -> *mut ::core
::ffi
::c_void
;
383 #[cfg(feature = "Win32_Foundation")]
384 pub fn InternetOpenUrlW(hinternet
: *const ::core
::ffi
::c_void
, lpszurl
: super::super::Foundation
::PWSTR
, lpszheaders
: super::super::Foundation
::PWSTR
, dwheaderslength
: u32, dwflags
: u32, dwcontext
: usize) -> *mut ::core
::ffi
::c_void
;
385 #[cfg(feature = "Win32_Foundation")]
386 pub fn InternetOpenW(lpszagent
: super::super::Foundation
::PWSTR
, dwaccesstype
: u32, lpszproxy
: super::super::Foundation
::PWSTR
, lpszproxybypass
: super::super::Foundation
::PWSTR
, dwflags
: u32) -> *mut ::core
::ffi
::c_void
;
387 #[cfg(feature = "Win32_Foundation")]
388 pub fn InternetQueryDataAvailable(hfile
: *const ::core
::ffi
::c_void
, lpdwnumberofbytesavailable
: *mut u32, dwflags
: u32, dwcontext
: usize) -> super::super::Foundation
::BOOL
;
389 #[cfg(feature = "Win32_Foundation")]
390 pub fn InternetQueryFortezzaStatus(pdwstatus
: *mut u32, dwreserved
: usize) -> super::super::Foundation
::BOOL
;
391 #[cfg(feature = "Win32_Foundation")]
392 pub fn InternetQueryOptionA(hinternet
: *const ::core
::ffi
::c_void
, dwoption
: u32, lpbuffer
: *mut ::core
::ffi
::c_void
, lpdwbufferlength
: *mut u32) -> super::super::Foundation
::BOOL
;
393 #[cfg(feature = "Win32_Foundation")]
394 pub fn InternetQueryOptionW(hinternet
: *const ::core
::ffi
::c_void
, dwoption
: u32, lpbuffer
: *mut ::core
::ffi
::c_void
, lpdwbufferlength
: *mut u32) -> super::super::Foundation
::BOOL
;
395 #[cfg(feature = "Win32_Foundation")]
396 pub fn InternetReadFile(hfile
: *const ::core
::ffi
::c_void
, lpbuffer
: *mut ::core
::ffi
::c_void
, dwnumberofbytestoread
: u32, lpdwnumberofbytesread
: *mut u32) -> super::super::Foundation
::BOOL
;
397 #[cfg(feature = "Win32_Foundation")]
398 pub fn InternetReadFileExA(hfile
: *const ::core
::ffi
::c_void
, lpbuffersout
: *mut INTERNET_BUFFERSA
, dwflags
: u32, dwcontext
: usize) -> super::super::Foundation
::BOOL
;
399 #[cfg(feature = "Win32_Foundation")]
400 pub fn InternetReadFileExW(hfile
: *const ::core
::ffi
::c_void
, lpbuffersout
: *mut INTERNET_BUFFERSW
, dwflags
: u32, dwcontext
: usize) -> super::super::Foundation
::BOOL
;
401 #[cfg(feature = "Win32_Foundation")]
402 pub fn InternetSecurityProtocolToStringA(dwprotocol
: u32, lpstr
: super::super::Foundation
::PSTR
, lpdwstrlength
: *mut u32, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
403 #[cfg(feature = "Win32_Foundation")]
404 pub fn InternetSecurityProtocolToStringW(dwprotocol
: u32, lpstr
: super::super::Foundation
::PWSTR
, lpdwstrlength
: *mut u32, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
405 #[cfg(feature = "Win32_Foundation")]
406 pub fn InternetSetCookieA(lpszurl
: super::super::Foundation
::PSTR
, lpszcookiename
: super::super::Foundation
::PSTR
, lpszcookiedata
: super::super::Foundation
::PSTR
) -> super::super::Foundation
::BOOL
;
407 #[cfg(feature = "Win32_Foundation")]
408 pub fn InternetSetCookieEx2(pcwszurl
: super::super::Foundation
::PWSTR
, pcookie
: *const INTERNET_COOKIE2
, pcwszp3ppolicy
: super::super::Foundation
::PWSTR
, dwflags
: u32, pdwcookiestate
: *mut u32) -> u32;
409 #[cfg(feature = "Win32_Foundation")]
410 pub fn InternetSetCookieExA(lpszurl
: super::super::Foundation
::PSTR
, lpszcookiename
: super::super::Foundation
::PSTR
, lpszcookiedata
: super::super::Foundation
::PSTR
, dwflags
: u32, dwreserved
: usize) -> u32;
411 #[cfg(feature = "Win32_Foundation")]
412 pub fn InternetSetCookieExW(lpszurl
: super::super::Foundation
::PWSTR
, lpszcookiename
: super::super::Foundation
::PWSTR
, lpszcookiedata
: super::super::Foundation
::PWSTR
, dwflags
: u32, dwreserved
: usize) -> u32;
413 #[cfg(feature = "Win32_Foundation")]
414 pub fn InternetSetCookieW(lpszurl
: super::super::Foundation
::PWSTR
, lpszcookiename
: super::super::Foundation
::PWSTR
, lpszcookiedata
: super::super::Foundation
::PWSTR
) -> super::super::Foundation
::BOOL
;
415 #[cfg(feature = "Win32_Foundation")]
416 pub fn InternetSetDialState(lpszconnectoid
: super::super::Foundation
::PSTR
, dwstate
: u32, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
417 #[cfg(feature = "Win32_Foundation")]
418 pub fn InternetSetDialStateA(lpszconnectoid
: super::super::Foundation
::PSTR
, dwstate
: u32, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
419 #[cfg(feature = "Win32_Foundation")]
420 pub fn InternetSetDialStateW(lpszconnectoid
: super::super::Foundation
::PWSTR
, dwstate
: u32, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
421 pub fn InternetSetFilePointer(hfile
: *const ::core
::ffi
::c_void
, ldistancetomove
: i32, lpdistancetomovehigh
: *mut i32, dwmovemethod
: u32, dwcontext
: usize) -> u32;
422 #[cfg(feature = "Win32_Foundation")]
423 pub fn InternetSetOptionA(hinternet
: *const ::core
::ffi
::c_void
, dwoption
: u32, lpbuffer
: *const ::core
::ffi
::c_void
, dwbufferlength
: u32) -> super::super::Foundation
::BOOL
;
424 #[cfg(feature = "Win32_Foundation")]
425 pub fn InternetSetOptionExA(hinternet
: *const ::core
::ffi
::c_void
, dwoption
: u32, lpbuffer
: *const ::core
::ffi
::c_void
, dwbufferlength
: u32, dwflags
: u32) -> super::super::Foundation
::BOOL
;
426 #[cfg(feature = "Win32_Foundation")]
427 pub fn InternetSetOptionExW(hinternet
: *const ::core
::ffi
::c_void
, dwoption
: u32, lpbuffer
: *const ::core
::ffi
::c_void
, dwbufferlength
: u32, dwflags
: u32) -> super::super::Foundation
::BOOL
;
428 #[cfg(feature = "Win32_Foundation")]
429 pub fn InternetSetOptionW(hinternet
: *const ::core
::ffi
::c_void
, dwoption
: u32, lpbuffer
: *const ::core
::ffi
::c_void
, dwbufferlength
: u32) -> super::super::Foundation
::BOOL
;
430 #[cfg(feature = "Win32_Foundation")]
431 pub fn InternetSetPerSiteCookieDecisionA(pchhostname
: super::super::Foundation
::PSTR
, dwdecision
: u32) -> super::super::Foundation
::BOOL
;
432 #[cfg(feature = "Win32_Foundation")]
433 pub fn InternetSetPerSiteCookieDecisionW(pchhostname
: super::super::Foundation
::PWSTR
, dwdecision
: u32) -> super::super::Foundation
::BOOL
;
434 pub fn InternetSetStatusCallback(hinternet
: *const ::core
::ffi
::c_void
, lpfninternetcallback
: ::core
::option
::Option
<LPINTERNET_STATUS_CALLBACK
>) -> LPINTERNET_STATUS_CALLBACK
;
435 pub fn InternetSetStatusCallbackA(hinternet
: *const ::core
::ffi
::c_void
, lpfninternetcallback
: ::core
::option
::Option
<LPINTERNET_STATUS_CALLBACK
>) -> LPINTERNET_STATUS_CALLBACK
;
436 pub fn InternetSetStatusCallbackW(hinternet
: *const ::core
::ffi
::c_void
, lpfninternetcallback
: ::core
::option
::Option
<LPINTERNET_STATUS_CALLBACK
>) -> LPINTERNET_STATUS_CALLBACK
;
437 #[cfg(feature = "Win32_Foundation")]
438 pub fn InternetShowSecurityInfoByURL(lpszurl
: super::super::Foundation
::PSTR
, hwndparent
: super::super::Foundation
::HWND
) -> super::super::Foundation
::BOOL
;
439 #[cfg(feature = "Win32_Foundation")]
440 pub fn InternetShowSecurityInfoByURLA(lpszurl
: super::super::Foundation
::PSTR
, hwndparent
: super::super::Foundation
::HWND
) -> super::super::Foundation
::BOOL
;
441 #[cfg(feature = "Win32_Foundation")]
442 pub fn InternetShowSecurityInfoByURLW(lpszurl
: super::super::Foundation
::PWSTR
, hwndparent
: super::super::Foundation
::HWND
) -> super::super::Foundation
::BOOL
;
443 #[cfg(feature = "Win32_Foundation")]
444 pub fn InternetTimeFromSystemTime(pst
: *const super::super::Foundation
::SYSTEMTIME
, dwrfc
: u32, lpsztime
: super::super::Foundation
::PSTR
, cbtime
: u32) -> super::super::Foundation
::BOOL
;
445 #[cfg(feature = "Win32_Foundation")]
446 pub fn InternetTimeFromSystemTimeA(pst
: *const super::super::Foundation
::SYSTEMTIME
, dwrfc
: u32, lpsztime
: super::super::Foundation
::PSTR
, cbtime
: u32) -> super::super::Foundation
::BOOL
;
447 #[cfg(feature = "Win32_Foundation")]
448 pub fn InternetTimeFromSystemTimeW(pst
: *const super::super::Foundation
::SYSTEMTIME
, dwrfc
: u32, lpsztime
: super::super::Foundation
::PWSTR
, cbtime
: u32) -> super::super::Foundation
::BOOL
;
449 #[cfg(feature = "Win32_Foundation")]
450 pub fn InternetTimeToSystemTime(lpsztime
: super::super::Foundation
::PSTR
, pst
: *mut super::super::Foundation
::SYSTEMTIME
, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
451 #[cfg(feature = "Win32_Foundation")]
452 pub fn InternetTimeToSystemTimeA(lpsztime
: super::super::Foundation
::PSTR
, pst
: *mut super::super::Foundation
::SYSTEMTIME
, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
453 #[cfg(feature = "Win32_Foundation")]
454 pub fn InternetTimeToSystemTimeW(lpsztime
: super::super::Foundation
::PWSTR
, pst
: *mut super::super::Foundation
::SYSTEMTIME
, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
455 #[cfg(feature = "Win32_Foundation")]
456 pub fn InternetUnlockRequestFile(hlockrequestinfo
: super::super::Foundation
::HANDLE
) -> super::super::Foundation
::BOOL
;
457 #[cfg(feature = "Win32_Foundation")]
458 pub fn InternetWriteFile(hfile
: *const ::core
::ffi
::c_void
, lpbuffer
: *const ::core
::ffi
::c_void
, dwnumberofbytestowrite
: u32, lpdwnumberofbyteswritten
: *mut u32) -> super::super::Foundation
::BOOL
;
459 #[cfg(feature = "Win32_Foundation")]
460 pub fn InternetWriteFileExA(hfile
: *const ::core
::ffi
::c_void
, lpbuffersin
: *const INTERNET_BUFFERSA
, dwflags
: u32, dwcontext
: usize) -> super::super::Foundation
::BOOL
;
461 #[cfg(feature = "Win32_Foundation")]
462 pub fn InternetWriteFileExW(hfile
: *const ::core
::ffi
::c_void
, lpbuffersin
: *const INTERNET_BUFFERSW
, dwflags
: u32, dwcontext
: usize) -> super::super::Foundation
::BOOL
;
463 #[cfg(feature = "Win32_Foundation")]
464 pub fn IsDomainLegalCookieDomainA(pchdomain
: super::super::Foundation
::PSTR
, pchfulldomain
: super::super::Foundation
::PSTR
) -> super::super::Foundation
::BOOL
;
465 #[cfg(feature = "Win32_Foundation")]
466 pub fn IsDomainLegalCookieDomainW(pchdomain
: super::super::Foundation
::PWSTR
, pchfulldomain
: super::super::Foundation
::PWSTR
) -> super::super::Foundation
::BOOL
;
467 #[cfg(feature = "Win32_Foundation")]
468 pub fn IsHostInProxyBypassList(tscheme
: INTERNET_SCHEME
, lpszhost
: super::super::Foundation
::PSTR
, cchhost
: u32) -> super::super::Foundation
::BOOL
;
469 #[cfg(feature = "Win32_Foundation")]
470 pub fn IsProfilesEnabled() -> super::super::Foundation
::BOOL
;
471 #[cfg(feature = "Win32_Foundation")]
472 pub fn IsUrlCacheEntryExpiredA(lpszurlname
: super::super::Foundation
::PSTR
, dwflags
: u32, pftlastmodified
: *mut super::super::Foundation
::FILETIME
) -> super::super::Foundation
::BOOL
;
473 #[cfg(feature = "Win32_Foundation")]
474 pub fn IsUrlCacheEntryExpiredW(lpszurlname
: super::super::Foundation
::PWSTR
, dwflags
: u32, pftlastmodified
: *mut super::super::Foundation
::FILETIME
) -> super::super::Foundation
::BOOL
;
475 #[cfg(feature = "Win32_Foundation")]
476 pub fn LoadUrlCacheContent() -> super::super::Foundation
::BOOL
;
477 #[cfg(feature = "Win32_Foundation")]
478 pub fn ParseX509EncodedCertificateForListBoxEntry(lpcert
: *const u8, cbcert
: u32, lpszlistboxentry
: super::super::Foundation
::PSTR
, lpdwlistboxentry
: *mut u32) -> u32;
479 #[cfg(feature = "Win32_Foundation")]
480 pub fn PerformOperationOverUrlCacheA(pszurlsearchpattern
: super::super::Foundation
::PSTR
, dwflags
: u32, dwfilter
: u32, groupid
: i64, preserved1
: *mut ::core
::ffi
::c_void
, pdwreserved2
: *mut u32, preserved3
: *mut ::core
::ffi
::c_void
, op
: ::core
::option
::Option
<CACHE_OPERATOR
>, poperatordata
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
481 #[cfg(feature = "Win32_Foundation")]
482 pub fn PrivacyGetZonePreferenceW(dwzone
: u32, dwtype
: u32, pdwtemplate
: *mut u32, pszbuffer
: super::super::Foundation
::PWSTR
, pdwbufferlength
: *mut u32) -> u32;
483 #[cfg(feature = "Win32_Foundation")]
484 pub fn PrivacySetZonePreferenceW(dwzone
: u32, dwtype
: u32, dwtemplate
: u32, pszpreference
: super::super::Foundation
::PWSTR
) -> u32;
485 #[cfg(feature = "Win32_Foundation")]
486 pub fn ReadGuidsForConnectedNetworks(pcnetworks
: *mut u32, pppwsznetworkguids
: *mut *mut super::super::Foundation
::PWSTR
, pppbstrnetworknames
: *mut *mut super::super::Foundation
::BSTR
, pppwszgwmacs
: *mut *mut super::super::Foundation
::PWSTR
, pcgatewaymacs
: *mut u32, pdwflags
: *mut u32) -> super::super::Foundation
::BOOL
;
487 #[cfg(feature = "Win32_Foundation")]
488 pub fn ReadUrlCacheEntryStream(hurlcachestream
: super::super::Foundation
::HANDLE
, dwlocation
: u32, lpbuffer
: *mut ::core
::ffi
::c_void
, lpdwlen
: *mut u32, reserved
: u32) -> super::super::Foundation
::BOOL
;
489 #[cfg(feature = "Win32_Foundation")]
490 pub fn ReadUrlCacheEntryStreamEx(hurlcachestream
: super::super::Foundation
::HANDLE
, qwlocation
: u64, lpbuffer
: *mut ::core
::ffi
::c_void
, lpdwlen
: *mut u32) -> super::super::Foundation
::BOOL
;
491 #[cfg(feature = "Win32_Foundation")]
492 pub fn RegisterUrlCacheNotification(hwnd
: super::super::Foundation
::HWND
, umsg
: u32, gid
: i64, dwopsfilter
: u32, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
493 #[cfg(feature = "Win32_Foundation")]
494 pub fn ResumeSuspendedDownload(hrequest
: *const ::core
::ffi
::c_void
, dwresultcode
: u32) -> super::super::Foundation
::BOOL
;
495 #[cfg(feature = "Win32_Foundation")]
496 pub fn RetrieveUrlCacheEntryFileA(lpszurlname
: super::super::Foundation
::PSTR
, lpcacheentryinfo
: *mut INTERNET_CACHE_ENTRY_INFOA
, lpcbcacheentryinfo
: *mut u32, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
497 #[cfg(feature = "Win32_Foundation")]
498 pub fn RetrieveUrlCacheEntryFileW(lpszurlname
: super::super::Foundation
::PWSTR
, lpcacheentryinfo
: *mut INTERNET_CACHE_ENTRY_INFOW
, lpcbcacheentryinfo
: *mut u32, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
499 #[cfg(feature = "Win32_Foundation")]
500 pub fn RetrieveUrlCacheEntryStreamA(lpszurlname
: super::super::Foundation
::PSTR
, lpcacheentryinfo
: *mut INTERNET_CACHE_ENTRY_INFOA
, lpcbcacheentryinfo
: *mut u32, frandomread
: super::super::Foundation
::BOOL
, dwreserved
: u32) -> super::super::Foundation
::HANDLE
;
501 #[cfg(feature = "Win32_Foundation")]
502 pub fn RetrieveUrlCacheEntryStreamW(lpszurlname
: super::super::Foundation
::PWSTR
, lpcacheentryinfo
: *mut INTERNET_CACHE_ENTRY_INFOW
, lpcbcacheentryinfo
: *mut u32, frandomread
: super::super::Foundation
::BOOL
, dwreserved
: u32) -> super::super::Foundation
::HANDLE
;
503 #[cfg(feature = "Win32_Foundation")]
504 pub fn RunOnceUrlCache(hwnd
: super::super::Foundation
::HWND
, hinst
: super::super::Foundation
::HINSTANCE
, lpszcmd
: super::super::Foundation
::PSTR
, ncmdshow
: i32) -> u32;
505 #[cfg(feature = "Win32_Foundation")]
506 pub fn SetUrlCacheConfigInfoA(lpcacheconfiginfo
: *const INTERNET_CACHE_CONFIG_INFOA
, dwfieldcontrol
: u32) -> super::super::Foundation
::BOOL
;
507 #[cfg(feature = "Win32_Foundation")]
508 pub fn SetUrlCacheConfigInfoW(lpcacheconfiginfo
: *const INTERNET_CACHE_CONFIG_INFOW
, dwfieldcontrol
: u32) -> super::super::Foundation
::BOOL
;
509 #[cfg(feature = "Win32_Foundation")]
510 pub fn SetUrlCacheEntryGroup(lpszurlname
: super::super::Foundation
::PSTR
, dwflags
: u32, groupid
: i64, pbgroupattributes
: *mut u8, cbgroupattributes
: u32, lpreserved
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
511 #[cfg(feature = "Win32_Foundation")]
512 pub fn SetUrlCacheEntryGroupA(lpszurlname
: super::super::Foundation
::PSTR
, dwflags
: u32, groupid
: i64, pbgroupattributes
: *mut u8, cbgroupattributes
: u32, lpreserved
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
513 #[cfg(feature = "Win32_Foundation")]
514 pub fn SetUrlCacheEntryGroupW(lpszurlname
: super::super::Foundation
::PWSTR
, dwflags
: u32, groupid
: i64, pbgroupattributes
: *mut u8, cbgroupattributes
: u32, lpreserved
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
515 #[cfg(feature = "Win32_Foundation")]
516 pub fn SetUrlCacheEntryInfoA(lpszurlname
: super::super::Foundation
::PSTR
, lpcacheentryinfo
: *const INTERNET_CACHE_ENTRY_INFOA
, dwfieldcontrol
: u32) -> super::super::Foundation
::BOOL
;
517 #[cfg(feature = "Win32_Foundation")]
518 pub fn SetUrlCacheEntryInfoW(lpszurlname
: super::super::Foundation
::PWSTR
, lpcacheentryinfo
: *const INTERNET_CACHE_ENTRY_INFOW
, dwfieldcontrol
: u32) -> super::super::Foundation
::BOOL
;
519 #[cfg(feature = "Win32_Foundation")]
520 pub fn SetUrlCacheGroupAttributeA(gid
: i64, dwflags
: u32, dwattributes
: u32, lpgroupinfo
: *const INTERNET_CACHE_GROUP_INFOA
, lpreserved
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
521 #[cfg(feature = "Win32_Foundation")]
522 pub fn SetUrlCacheGroupAttributeW(gid
: i64, dwflags
: u32, dwattributes
: u32, lpgroupinfo
: *const INTERNET_CACHE_GROUP_INFOW
, lpreserved
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
523 #[cfg(feature = "Win32_Foundation")]
524 pub fn SetUrlCacheHeaderData(nidx
: u32, dwdata
: u32) -> super::super::Foundation
::BOOL
;
525 #[cfg(feature = "Win32_Foundation")]
526 pub fn ShowClientAuthCerts(hwndparent
: super::super::Foundation
::HWND
) -> u32;
527 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
528 pub fn ShowSecurityInfo(hwndparent
: super::super::Foundation
::HWND
, psecurityinfo
: *const INTERNET_SECURITY_INFO
) -> u32;
529 #[cfg(feature = "Win32_Foundation")]
530 pub fn ShowX509EncodedCertificate(hwndparent
: super::super::Foundation
::HWND
, lpcert
: *const u8, cbcert
: u32) -> u32;
531 #[cfg(feature = "Win32_Foundation")]
532 pub fn UnlockUrlCacheEntryFile(lpszurlname
: super::super::Foundation
::PSTR
, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
533 #[cfg(feature = "Win32_Foundation")]
534 pub fn UnlockUrlCacheEntryFileA(lpszurlname
: super::super::Foundation
::PSTR
, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
535 #[cfg(feature = "Win32_Foundation")]
536 pub fn UnlockUrlCacheEntryFileW(lpszurlname
: super::super::Foundation
::PWSTR
, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
537 #[cfg(feature = "Win32_Foundation")]
538 pub fn UnlockUrlCacheEntryStream(hurlcachestream
: super::super::Foundation
::HANDLE
, reserved
: u32) -> super::super::Foundation
::BOOL
;
539 #[cfg(feature = "Win32_Foundation")]
540 pub fn UpdateUrlCacheContentPath(sznewpath
: super::super::Foundation
::PSTR
) -> super::super::Foundation
::BOOL
;
541 #[cfg(feature = "Win32_Foundation")]
542 pub fn UrlCacheCheckEntriesExist(rgpwszurls
: *const super::super::Foundation
::PWSTR
, centries
: u32, rgfexist
: *mut super::super::Foundation
::BOOL
) -> u32;
543 pub fn UrlCacheCloseEntryHandle(hentryfile
: *const ::core
::ffi
::c_void
);
544 #[cfg(feature = "Win32_Foundation")]
545 pub fn UrlCacheContainerSetEntryMaximumAge(pwszprefix
: super::super::Foundation
::PWSTR
, dwentrymaxage
: u32) -> u32;
546 #[cfg(feature = "Win32_Foundation")]
547 pub fn UrlCacheCreateContainer(pwszname
: super::super::Foundation
::PWSTR
, pwszprefix
: super::super::Foundation
::PWSTR
, pwszdirectory
: super::super::Foundation
::PWSTR
, ulllimit
: u64, dwoptions
: u32) -> u32;
548 #[cfg(feature = "Win32_Foundation")]
549 pub fn UrlCacheFindFirstEntry(pwszprefix
: super::super::Foundation
::PWSTR
, dwflags
: u32, dwfilter
: u32, groupid
: i64, pcacheentryinfo
: *mut URLCACHE_ENTRY_INFO
, phfind
: *mut super::super::Foundation
::HANDLE
) -> u32;
550 #[cfg(feature = "Win32_Foundation")]
551 pub fn UrlCacheFindNextEntry(hfind
: super::super::Foundation
::HANDLE
, pcacheentryinfo
: *mut URLCACHE_ENTRY_INFO
) -> u32;
552 #[cfg(feature = "Win32_Foundation")]
553 pub fn UrlCacheFreeEntryInfo(pcacheentryinfo
: *mut URLCACHE_ENTRY_INFO
);
554 pub fn UrlCacheFreeGlobalSpace(ulltargetsize
: u64, dwfilter
: u32) -> u32;
555 #[cfg(feature = "Win32_Foundation")]
556 pub fn UrlCacheGetContentPaths(pppwszdirectories
: *mut *mut super::super::Foundation
::PWSTR
, pcdirectories
: *mut u32) -> u32;
557 #[cfg(feature = "Win32_Foundation")]
558 pub fn UrlCacheGetEntryInfo(happcache
: *const ::core
::ffi
::c_void
, pcwszurl
: super::super::Foundation
::PWSTR
, pcacheentryinfo
: *mut URLCACHE_ENTRY_INFO
) -> u32;
559 pub fn UrlCacheGetGlobalCacheSize(dwfilter
: u32, pullsize
: *mut u64, pulllimit
: *mut u64) -> u32;
560 pub fn UrlCacheGetGlobalLimit(limittype
: URL_CACHE_LIMIT_TYPE
, pulllimit
: *mut u64) -> u32;
561 pub fn UrlCacheReadEntryStream(hurlcachestream
: *const ::core
::ffi
::c_void
, ulllocation
: u64, pbuffer
: *mut ::core
::ffi
::c_void
, dwbufferlen
: u32, pdwbufferlen
: *mut u32) -> u32;
562 pub fn UrlCacheReloadSettings() -> u32;
563 #[cfg(feature = "Win32_Foundation")]
564 pub fn UrlCacheRetrieveEntryFile(happcache
: *const ::core
::ffi
::c_void
, pcwszurl
: super::super::Foundation
::PWSTR
, pcacheentryinfo
: *mut URLCACHE_ENTRY_INFO
, phentryfile
: *mut *mut ::core
::ffi
::c_void
) -> u32;
565 #[cfg(feature = "Win32_Foundation")]
566 pub fn UrlCacheRetrieveEntryStream(happcache
: *const ::core
::ffi
::c_void
, pcwszurl
: super::super::Foundation
::PWSTR
, frandomread
: super::super::Foundation
::BOOL
, pcacheentryinfo
: *mut URLCACHE_ENTRY_INFO
, phentrystream
: *mut *mut ::core
::ffi
::c_void
) -> u32;
567 pub fn UrlCacheServer() -> u32;
568 pub fn UrlCacheSetGlobalLimit(limittype
: URL_CACHE_LIMIT_TYPE
, ulllimit
: u64) -> u32;
569 #[cfg(feature = "Win32_Foundation")]
570 pub fn UrlCacheUpdateEntryExtraData(happcache
: *const ::core
::ffi
::c_void
, pcwszurl
: super::super::Foundation
::PWSTR
, pbextradata
: *const u8, cbextradata
: u32) -> u32;
572 pub const ANY_CACHE_ENTRY
: u32 = 4294967295u32;
574 #[cfg(feature = "Win32_Foundation")]
575 pub struct APP_CACHE_DOWNLOAD_ENTRY
{
576 pub pwszUrl
: super::super::Foundation
::PWSTR
,
577 pub dwEntryType
: u32,
579 #[cfg(feature = "Win32_Foundation")]
580 impl ::core
::marker
::Copy
for APP_CACHE_DOWNLOAD_ENTRY {}
581 #[cfg(feature = "Win32_Foundation")]
582 impl ::core
::clone
::Clone
for APP_CACHE_DOWNLOAD_ENTRY
{
583 fn clone(&self) -> Self {
588 #[cfg(feature = "Win32_Foundation")]
589 pub struct APP_CACHE_DOWNLOAD_LIST
{
590 pub dwEntryCount
: u32,
591 pub pEntries
: *mut APP_CACHE_DOWNLOAD_ENTRY
,
593 #[cfg(feature = "Win32_Foundation")]
594 impl ::core
::marker
::Copy
for APP_CACHE_DOWNLOAD_LIST {}
595 #[cfg(feature = "Win32_Foundation")]
596 impl ::core
::clone
::Clone
for APP_CACHE_DOWNLOAD_LIST
{
597 fn clone(&self) -> Self {
601 pub const APP_CACHE_ENTRY_TYPE_EXPLICIT
: u32 = 2u32;
602 pub const APP_CACHE_ENTRY_TYPE_FALLBACK
: u32 = 4u32;
603 pub const APP_CACHE_ENTRY_TYPE_FOREIGN
: u32 = 8u32;
604 pub const APP_CACHE_ENTRY_TYPE_MANIFEST
: u32 = 16u32;
605 pub const APP_CACHE_ENTRY_TYPE_MASTER
: u32 = 1u32;
606 pub type APP_CACHE_FINALIZE_STATE
= i32;
607 pub const AppCacheFinalizeStateIncomplete
: APP_CACHE_FINALIZE_STATE
= 0i32;
608 pub const AppCacheFinalizeStateManifestChange
: APP_CACHE_FINALIZE_STATE
= 1i32;
609 pub const AppCacheFinalizeStateComplete
: APP_CACHE_FINALIZE_STATE
= 2i32;
611 #[cfg(feature = "Win32_Foundation")]
612 pub struct APP_CACHE_GROUP_INFO
{
613 pub pwszManifestUrl
: super::super::Foundation
::PWSTR
,
614 pub ftLastAccessTime
: super::super::Foundation
::FILETIME
,
617 #[cfg(feature = "Win32_Foundation")]
618 impl ::core
::marker
::Copy
for APP_CACHE_GROUP_INFO {}
619 #[cfg(feature = "Win32_Foundation")]
620 impl ::core
::clone
::Clone
for APP_CACHE_GROUP_INFO
{
621 fn clone(&self) -> Self {
626 #[cfg(feature = "Win32_Foundation")]
627 pub struct APP_CACHE_GROUP_LIST
{
628 pub dwAppCacheGroupCount
: u32,
629 pub pAppCacheGroups
: *mut APP_CACHE_GROUP_INFO
,
631 #[cfg(feature = "Win32_Foundation")]
632 impl ::core
::marker
::Copy
for APP_CACHE_GROUP_LIST {}
633 #[cfg(feature = "Win32_Foundation")]
634 impl ::core
::clone
::Clone
for APP_CACHE_GROUP_LIST
{
635 fn clone(&self) -> Self {
639 pub const APP_CACHE_LOOKUP_NO_MASTER_ONLY
: u32 = 1u32;
640 pub type APP_CACHE_STATE
= i32;
641 pub const AppCacheStateNoUpdateNeeded
: APP_CACHE_STATE
= 0i32;
642 pub const AppCacheStateUpdateNeeded
: APP_CACHE_STATE
= 1i32;
643 pub const AppCacheStateUpdateNeededNew
: APP_CACHE_STATE
= 2i32;
644 pub const AppCacheStateUpdateNeededMasterOnly
: APP_CACHE_STATE
= 3i32;
645 pub const AUTH_FLAG_DISABLE_BASIC_CLEARCHANNEL
: u32 = 4u32;
646 pub const AUTH_FLAG_DISABLE_NEGOTIATE
: u32 = 1u32;
647 pub const AUTH_FLAG_DISABLE_SERVER_AUTH
: u32 = 8u32;
648 pub const AUTH_FLAG_ENABLE_NEGOTIATE
: u32 = 2u32;
649 pub const AUTH_FLAG_RESET
: u32 = 0u32;
650 pub const AUTODIAL_MODE_ALWAYS
: u32 = 2u32;
651 pub const AUTODIAL_MODE_NEVER
: u32 = 1u32;
652 pub const AUTODIAL_MODE_NO_NETWORK_PRESENT
: u32 = 4u32;
653 pub const AUTO_PROXY_FLAG_ALWAYS_DETECT
: u32 = 2u32;
654 pub const AUTO_PROXY_FLAG_CACHE_INIT_RUN
: u32 = 32u32;
655 pub const AUTO_PROXY_FLAG_DETECTION_RUN
: u32 = 4u32;
656 pub const AUTO_PROXY_FLAG_DETECTION_SUSPECT
: u32 = 64u32;
657 pub const AUTO_PROXY_FLAG_DONT_CACHE_PROXY_RESULT
: u32 = 16u32;
658 pub const AUTO_PROXY_FLAG_MIGRATED
: u32 = 8u32;
659 pub const AUTO_PROXY_FLAG_USER_SET
: u32 = 1u32;
661 #[cfg(feature = "Win32_Foundation")]
662 pub struct AUTO_PROXY_SCRIPT_BUFFER
{
663 pub dwStructSize
: u32,
664 pub lpszScriptBuffer
: super::super::Foundation
::PSTR
,
665 pub dwScriptBufferSize
: u32,
667 #[cfg(feature = "Win32_Foundation")]
668 impl ::core
::marker
::Copy
for AUTO_PROXY_SCRIPT_BUFFER {}
669 #[cfg(feature = "Win32_Foundation")]
670 impl ::core
::clone
::Clone
for AUTO_PROXY_SCRIPT_BUFFER
{
671 fn clone(&self) -> Self {
676 pub struct AutoProxyHelperFunctions
{
677 pub lpVtbl
: *mut AutoProxyHelperVtbl
,
679 impl ::core
::marker
::Copy
for AutoProxyHelperFunctions {}
680 impl ::core
::clone
::Clone
for AutoProxyHelperFunctions
{
681 fn clone(&self) -> Self {
686 pub struct AutoProxyHelperVtbl
{
687 pub IsResolvable
: isize,
688 pub GetIPAddress
: isize,
689 pub ResolveHostName
: isize,
691 pub IsResolvableEx
: isize,
692 pub GetIPAddressEx
: isize,
693 pub ResolveHostNameEx
: isize,
694 pub IsInNetEx
: isize,
695 pub SortIpList
: isize,
697 impl ::core
::marker
::Copy
for AutoProxyHelperVtbl {}
698 impl ::core
::clone
::Clone
for AutoProxyHelperVtbl
{
699 fn clone(&self) -> Self {
703 pub const CACHEGROUP_ATTRIBUTE_BASIC
: u32 = 1u32;
704 pub const CACHEGROUP_ATTRIBUTE_FLAG
: u32 = 2u32;
705 pub const CACHEGROUP_ATTRIBUTE_GET_ALL
: u32 = 4294967295u32;
706 pub const CACHEGROUP_ATTRIBUTE_GROUPNAME
: u32 = 16u32;
707 pub const CACHEGROUP_ATTRIBUTE_QUOTA
: u32 = 8u32;
708 pub const CACHEGROUP_ATTRIBUTE_STORAGE
: u32 = 32u32;
709 pub const CACHEGROUP_ATTRIBUTE_TYPE
: u32 = 4u32;
710 pub const CACHEGROUP_FLAG_FLUSHURL_ONDELETE
: u32 = 2u32;
711 pub const CACHEGROUP_FLAG_GIDONLY
: u32 = 4u32;
712 pub const CACHEGROUP_FLAG_NONPURGEABLE
: u32 = 1u32;
713 pub const CACHEGROUP_FLAG_VALID
: u32 = 7u32;
714 pub const CACHEGROUP_ID_BUILTIN_STICKY
: u64 = 1152921504606846983u64;
715 pub const CACHEGROUP_SEARCH_ALL
: u32 = 0u32;
716 pub const CACHEGROUP_SEARCH_BYURL
: u32 = 1u32;
717 pub const CACHEGROUP_TYPE_INVALID
: u32 = 1u32;
718 pub type CACHE_CONFIG
= u32;
719 pub const CACHE_CONFIG_FORCE_CLEANUP_FC
: CACHE_CONFIG
= 32u32;
720 pub const CACHE_CONFIG_DISK_CACHE_PATHS_FC
: CACHE_CONFIG
= 64u32;
721 pub const CACHE_CONFIG_SYNC_MODE_FC
: CACHE_CONFIG
= 128u32;
722 pub const CACHE_CONFIG_CONTENT_PATHS_FC
: CACHE_CONFIG
= 256u32;
723 pub const CACHE_CONFIG_HISTORY_PATHS_FC
: CACHE_CONFIG
= 1024u32;
724 pub const CACHE_CONFIG_COOKIES_PATHS_FC
: CACHE_CONFIG
= 512u32;
725 pub const CACHE_CONFIG_QUOTA_FC
: CACHE_CONFIG
= 2048u32;
726 pub const CACHE_CONFIG_USER_MODE_FC
: CACHE_CONFIG
= 4096u32;
727 pub const CACHE_CONFIG_CONTENT_USAGE_FC
: CACHE_CONFIG
= 8192u32;
728 pub const CACHE_CONFIG_STICKY_CONTENT_USAGE_FC
: CACHE_CONFIG
= 16384u32;
729 pub const CACHE_CONFIG_APPCONTAINER_CONTENT_QUOTA_FC
: u32 = 131072u32;
730 pub const CACHE_CONFIG_APPCONTAINER_TOTAL_CONTENT_QUOTA_FC
: u32 = 262144u32;
731 pub const CACHE_CONFIG_CONTENT_QUOTA_FC
: u32 = 32768u32;
732 pub const CACHE_CONFIG_TOTAL_CONTENT_QUOTA_FC
: u32 = 65536u32;
733 pub const CACHE_ENTRY_ACCTIME_FC
: u32 = 256u32;
734 pub const CACHE_ENTRY_ATTRIBUTE_FC
: u32 = 4u32;
735 pub const CACHE_ENTRY_EXEMPT_DELTA_FC
: u32 = 2048u32;
736 pub const CACHE_ENTRY_EXPTIME_FC
: u32 = 128u32;
737 pub const CACHE_ENTRY_HEADERINFO_FC
: u32 = 1024u32;
738 pub const CACHE_ENTRY_HITRATE_FC
: u32 = 16u32;
739 pub const CACHE_ENTRY_MODIFY_DATA_FC
: u32 = 2147483648u32;
740 pub const CACHE_ENTRY_MODTIME_FC
: u32 = 64u32;
741 pub const CACHE_ENTRY_SYNCTIME_FC
: u32 = 512u32;
742 pub const CACHE_ENTRY_TYPE_FC
: u32 = 4096u32;
743 pub const CACHE_FIND_CONTAINER_RETURN_NOCHANGE
: u32 = 1u32;
744 pub const CACHE_HEADER_DATA_CACHE_READ_COUNT_SINCE_LAST_SCAVENGE
: u32 = 9u32;
745 pub const CACHE_HEADER_DATA_CACHE_RESERVED_12
: u32 = 12u32;
746 pub const CACHE_HEADER_DATA_CACHE_RESERVED_13
: u32 = 13u32;
747 pub const CACHE_HEADER_DATA_CACHE_RESERVED_15
: u32 = 15u32;
748 pub const CACHE_HEADER_DATA_CACHE_RESERVED_16
: u32 = 16u32;
749 pub const CACHE_HEADER_DATA_CACHE_RESERVED_17
: u32 = 17u32;
750 pub const CACHE_HEADER_DATA_CACHE_RESERVED_18
: u32 = 18u32;
751 pub const CACHE_HEADER_DATA_CACHE_RESERVED_19
: u32 = 19u32;
752 pub const CACHE_HEADER_DATA_CACHE_RESERVED_20
: u32 = 20u32;
753 pub const CACHE_HEADER_DATA_CACHE_RESERVED_23
: u32 = 23u32;
754 pub const CACHE_HEADER_DATA_CACHE_RESERVED_24
: u32 = 24u32;
755 pub const CACHE_HEADER_DATA_CACHE_RESERVED_25
: u32 = 25u32;
756 pub const CACHE_HEADER_DATA_CACHE_RESERVED_26
: u32 = 26u32;
757 pub const CACHE_HEADER_DATA_CACHE_RESERVED_28
: u32 = 28u32;
758 pub const CACHE_HEADER_DATA_CACHE_RESERVED_29
: u32 = 29u32;
759 pub const CACHE_HEADER_DATA_CACHE_RESERVED_30
: u32 = 30u32;
760 pub const CACHE_HEADER_DATA_CACHE_RESERVED_31
: u32 = 31u32;
761 pub const CACHE_HEADER_DATA_CACHE_WRITE_COUNT_SINCE_LAST_SCAVENGE
: u32 = 10u32;
762 pub const CACHE_HEADER_DATA_CONLIST_CHANGE_COUNT
: u32 = 1u32;
763 pub const CACHE_HEADER_DATA_COOKIE_CHANGE_COUNT
: u32 = 2u32;
764 pub const CACHE_HEADER_DATA_CURRENT_SETTINGS_VERSION
: u32 = 0u32;
765 pub const CACHE_HEADER_DATA_DOWNLOAD_PARTIAL
: u32 = 14u32;
766 pub const CACHE_HEADER_DATA_GID_HIGH
: u32 = 7u32;
767 pub const CACHE_HEADER_DATA_GID_LOW
: u32 = 6u32;
768 pub const CACHE_HEADER_DATA_HSTS_CHANGE_COUNT
: u32 = 11u32;
769 pub const CACHE_HEADER_DATA_LAST
: u32 = 31u32;
770 pub const CACHE_HEADER_DATA_LAST_SCAVENGE_TIMESTAMP
: u32 = 8u32;
771 pub const CACHE_HEADER_DATA_NOTIFICATION_FILTER
: u32 = 21u32;
772 pub const CACHE_HEADER_DATA_NOTIFICATION_HWND
: u32 = 3u32;
773 pub const CACHE_HEADER_DATA_NOTIFICATION_MESG
: u32 = 4u32;
774 pub const CACHE_HEADER_DATA_ROOTGROUP_OFFSET
: u32 = 5u32;
775 pub const CACHE_HEADER_DATA_ROOT_GROUPLIST_OFFSET
: u32 = 27u32;
776 pub const CACHE_HEADER_DATA_ROOT_LEAK_OFFSET
: u32 = 22u32;
777 pub const CACHE_HEADER_DATA_SSL_STATE_COUNT
: u32 = 14u32;
778 pub const CACHE_NOTIFY_ADD_URL
: u32 = 1u32;
779 pub const CACHE_NOTIFY_DELETE_ALL
: u32 = 8u32;
780 pub const CACHE_NOTIFY_DELETE_URL
: u32 = 2u32;
781 pub const CACHE_NOTIFY_FILTER_CHANGED
: u32 = 268435456u32;
782 pub const CACHE_NOTIFY_SET_OFFLINE
: u32 = 512u32;
783 pub const CACHE_NOTIFY_SET_ONLINE
: u32 = 256u32;
784 pub const CACHE_NOTIFY_UPDATE_URL
: u32 = 4u32;
785 pub const CACHE_NOTIFY_URL_SET_STICKY
: u32 = 16u32;
786 pub const CACHE_NOTIFY_URL_UNSET_STICKY
: u32 = 32u32;
787 #[cfg(feature = "Win32_Foundation")]
788 pub type CACHE_OPERATOR
= unsafe extern "system" fn(pcei
: *mut INTERNET_CACHE_ENTRY_INFOA
, pcbcei
: *mut u32, popdata
: *mut ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
;
789 pub const COOKIE_ACCEPTED_CACHE_ENTRY
: u32 = 4096u32;
790 pub const COOKIE_ALLOW
: u32 = 2u32;
791 pub const COOKIE_ALLOW_ALL
: u32 = 4u32;
792 pub const COOKIE_CACHE_ENTRY
: u32 = 1048576u32;
794 #[cfg(feature = "Win32_Foundation")]
795 pub struct COOKIE_DLG_INFO
{
796 pub pszServer
: super::super::Foundation
::PWSTR
,
797 pub pic
: *mut INTERNET_COOKIE
,
798 pub dwStopWarning
: u32,
801 pub pszHeader
: super::super::Foundation
::PWSTR
,
802 pub dwOperation
: u32,
804 #[cfg(feature = "Win32_Foundation")]
805 impl ::core
::marker
::Copy
for COOKIE_DLG_INFO {}
806 #[cfg(feature = "Win32_Foundation")]
807 impl ::core
::clone
::Clone
for COOKIE_DLG_INFO
{
808 fn clone(&self) -> Self {
812 pub const COOKIE_DONT_ALLOW
: u32 = 1u32;
813 pub const COOKIE_DONT_ALLOW_ALL
: u32 = 8u32;
814 pub const COOKIE_DOWNGRADED_CACHE_ENTRY
: u32 = 16384u32;
815 pub const COOKIE_LEASHED_CACHE_ENTRY
: u32 = 8192u32;
816 pub const COOKIE_OP_3RD_PARTY
: u32 = 32u32;
817 pub const COOKIE_OP_GET
: u32 = 4u32;
818 pub const COOKIE_OP_MODIFY
: u32 = 2u32;
819 pub const COOKIE_OP_PERSISTENT
: u32 = 16u32;
820 pub const COOKIE_OP_SESSION
: u32 = 8u32;
821 pub const COOKIE_OP_SET
: u32 = 1u32;
822 pub const COOKIE_REJECTED_CACHE_ENTRY
: u32 = 32768u32;
823 pub const COOKIE_STATE_LB
: u32 = 0u32;
824 pub const COOKIE_STATE_UB
: u32 = 5u32;
826 #[cfg(feature = "Win32_Foundation")]
827 pub struct CookieDecision
{
828 pub dwCookieState
: u32,
829 pub fAllowSession
: super::super::Foundation
::BOOL
,
831 #[cfg(feature = "Win32_Foundation")]
832 impl ::core
::marker
::Copy
for CookieDecision {}
833 #[cfg(feature = "Win32_Foundation")]
834 impl ::core
::clone
::Clone
for CookieDecision
{
835 fn clone(&self) -> Self {
839 pub const DIALENG_OperationComplete
: u32 = 65536u32;
840 pub const DIALENG_RedialAttempt
: u32 = 65537u32;
841 pub const DIALENG_RedialWait
: u32 = 65538u32;
842 pub const DLG_FLAGS_INSECURE_FALLBACK
: u32 = 4194304u32;
843 pub const DLG_FLAGS_INVALID_CA
: u32 = 16777216u32;
844 pub const DLG_FLAGS_SEC_CERT_CN_INVALID
: u32 = 33554432u32;
845 pub const DLG_FLAGS_SEC_CERT_DATE_INVALID
: u32 = 67108864u32;
846 pub const DLG_FLAGS_SEC_CERT_REV_FAILED
: u32 = 8388608u32;
847 pub const DLG_FLAGS_WEAK_SIGNATURE
: u32 = 2097152u32;
848 pub const DOWNLOAD_CACHE_ENTRY
: u32 = 1024u32;
849 pub const DUO_PROTOCOL_FLAG_SPDY3
: u32 = 1u32;
850 pub const DUO_PROTOCOL_MASK
: u32 = 1u32;
851 pub const EDITED_CACHE_ENTRY
: u32 = 8u32;
852 pub const ERROR_FTP_DROPPED
: u32 = 12111u32;
853 pub const ERROR_FTP_NO_PASSIVE_MODE
: u32 = 12112u32;
854 pub const ERROR_FTP_TRANSFER_IN_PROGRESS
: u32 = 12110u32;
855 pub const ERROR_GOPHER_ATTRIBUTE_NOT_FOUND
: u32 = 12137u32;
856 pub const ERROR_GOPHER_DATA_ERROR
: u32 = 12132u32;
857 pub const ERROR_GOPHER_END_OF_DATA
: u32 = 12133u32;
858 pub const ERROR_GOPHER_INCORRECT_LOCATOR_TYPE
: u32 = 12135u32;
859 pub const ERROR_GOPHER_INVALID_LOCATOR
: u32 = 12134u32;
860 pub const ERROR_GOPHER_NOT_FILE
: u32 = 12131u32;
861 pub const ERROR_GOPHER_NOT_GOPHER_PLUS
: u32 = 12136u32;
862 pub const ERROR_GOPHER_PROTOCOL_ERROR
: u32 = 12130u32;
863 pub const ERROR_GOPHER_UNKNOWN_LOCATOR
: u32 = 12138u32;
864 pub const ERROR_HTTP_COOKIE_DECLINED
: u32 = 12162u32;
865 pub const ERROR_HTTP_COOKIE_NEEDS_CONFIRMATION
: u32 = 12161u32;
866 pub const ERROR_HTTP_COOKIE_NEEDS_CONFIRMATION_EX
: u32 = 12907u32;
867 pub const ERROR_HTTP_DOWNLEVEL_SERVER
: u32 = 12151u32;
868 pub const ERROR_HTTP_HEADER_ALREADY_EXISTS
: u32 = 12155u32;
869 pub const ERROR_HTTP_HEADER_NOT_FOUND
: u32 = 12150u32;
870 pub const ERROR_HTTP_HSTS_REDIRECT_REQUIRED
: u32 = 12060u32;
871 pub const ERROR_HTTP_INVALID_HEADER
: u32 = 12153u32;
872 pub const ERROR_HTTP_INVALID_QUERY_REQUEST
: u32 = 12154u32;
873 pub const ERROR_HTTP_INVALID_SERVER_RESPONSE
: u32 = 12152u32;
874 pub const ERROR_HTTP_NOT_REDIRECTED
: u32 = 12160u32;
875 pub const ERROR_HTTP_PUSH_ENABLE_FAILED
: u32 = 12149u32;
876 pub const ERROR_HTTP_PUSH_RETRY_NOT_SUPPORTED
: u32 = 12148u32;
877 pub const ERROR_HTTP_PUSH_STATUS_CODE_NOT_SUPPORTED
: u32 = 12147u32;
878 pub const ERROR_HTTP_REDIRECT_FAILED
: u32 = 12156u32;
879 pub const ERROR_HTTP_REDIRECT_NEEDS_CONFIRMATION
: u32 = 12168u32;
880 pub const ERROR_INTERNET_ASYNC_THREAD_FAILED
: u32 = 12047u32;
881 pub const ERROR_INTERNET_BAD_AUTO_PROXY_SCRIPT
: u32 = 12166u32;
882 pub const ERROR_INTERNET_BAD_OPTION_LENGTH
: u32 = 12010u32;
883 pub const ERROR_INTERNET_BAD_REGISTRY_PARAMETER
: u32 = 12022u32;
884 pub const ERROR_INTERNET_CACHE_SUCCESS
: u32 = 12906u32;
885 pub const ERROR_INTERNET_CANNOT_CONNECT
: u32 = 12029u32;
886 pub const ERROR_INTERNET_CHG_POST_IS_NON_SECURE
: u32 = 12042u32;
887 pub const ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED
: u32 = 12044u32;
888 pub const ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED_PROXY
: u32 = 12187u32;
889 pub const ERROR_INTERNET_CLIENT_AUTH_NOT_SETUP
: u32 = 12046u32;
890 pub const ERROR_INTERNET_CONNECTION_ABORTED
: u32 = 12030u32;
891 pub const ERROR_INTERNET_CONNECTION_AVAILABLE
: u32 = 12902u32;
892 pub const ERROR_INTERNET_CONNECTION_RESET
: u32 = 12031u32;
893 pub const ERROR_INTERNET_DECODING_FAILED
: u32 = 12175u32;
894 pub const ERROR_INTERNET_DIALOG_PENDING
: u32 = 12049u32;
895 pub const ERROR_INTERNET_DISALLOW_INPRIVATE
: u32 = 12189u32;
896 pub const ERROR_INTERNET_DISCONNECTED
: u32 = 12163u32;
897 pub const ERROR_INTERNET_EXTENDED_ERROR
: u32 = 12003u32;
898 pub const ERROR_INTERNET_FAILED_DUETOSECURITYCHECK
: u32 = 12171u32;
899 pub const ERROR_INTERNET_FEATURE_DISABLED
: u32 = 12192u32;
900 pub const ERROR_INTERNET_FORCE_RETRY
: u32 = 12032u32;
901 pub const ERROR_INTERNET_FORTEZZA_LOGIN_NEEDED
: u32 = 12054u32;
902 pub const ERROR_INTERNET_GLOBAL_CALLBACK_FAILED
: u32 = 12191u32;
903 pub const ERROR_INTERNET_HANDLE_EXISTS
: u32 = 12036u32;
904 pub const ERROR_INTERNET_HTTPS_HTTP_SUBMIT_REDIR
: u32 = 12052u32;
905 pub const ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR
: u32 = 12040u32;
906 pub const ERROR_INTERNET_HTTP_PROTOCOL_MISMATCH
: u32 = 12190u32;
907 pub const ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR
: u32 = 12039u32;
908 pub const ERROR_INTERNET_INCORRECT_FORMAT
: u32 = 12027u32;
909 pub const ERROR_INTERNET_INCORRECT_HANDLE_STATE
: u32 = 12019u32;
910 pub const ERROR_INTERNET_INCORRECT_HANDLE_TYPE
: u32 = 12018u32;
911 pub const ERROR_INTERNET_INCORRECT_PASSWORD
: u32 = 12014u32;
912 pub const ERROR_INTERNET_INCORRECT_USER_NAME
: u32 = 12013u32;
913 pub const ERROR_INTERNET_INSECURE_FALLBACK_REQUIRED
: u32 = 12059u32;
914 pub const ERROR_INTERNET_INSERT_CDROM
: u32 = 12053u32;
915 pub const ERROR_INTERNET_INTERNAL_ERROR
: u32 = 12004u32;
916 pub const ERROR_INTERNET_INTERNAL_SOCKET_ERROR
: u32 = 12901u32;
917 pub const ERROR_INTERNET_INVALID_CA
: u32 = 12045u32;
918 pub const ERROR_INTERNET_INVALID_OPERATION
: u32 = 12016u32;
919 pub const ERROR_INTERNET_INVALID_OPTION
: u32 = 12009u32;
920 pub const ERROR_INTERNET_INVALID_PROXY_REQUEST
: u32 = 12033u32;
921 pub const ERROR_INTERNET_INVALID_URL
: u32 = 12005u32;
922 pub const ERROR_INTERNET_ITEM_NOT_FOUND
: u32 = 12028u32;
923 pub const ERROR_INTERNET_LOGIN_FAILURE
: u32 = 12015u32;
924 pub const ERROR_INTERNET_LOGIN_FAILURE_DISPLAY_ENTITY_BODY
: u32 = 12174u32;
925 pub const ERROR_INTERNET_MIXED_SECURITY
: u32 = 12041u32;
926 pub const ERROR_INTERNET_NAME_NOT_RESOLVED
: u32 = 12007u32;
927 pub const ERROR_INTERNET_NEED_MSN_SSPI_PKG
: u32 = 12173u32;
928 pub const ERROR_INTERNET_NEED_UI
: u32 = 12034u32;
929 pub const ERROR_INTERNET_NOT_INITIALIZED
: u32 = 12172u32;
930 pub const ERROR_INTERNET_NOT_PROXY_REQUEST
: u32 = 12020u32;
931 pub const ERROR_INTERNET_NO_CALLBACK
: u32 = 12025u32;
932 pub const ERROR_INTERNET_NO_CM_CONNECTION
: u32 = 12080u32;
933 pub const ERROR_INTERNET_NO_CONTEXT
: u32 = 12024u32;
934 pub const ERROR_INTERNET_NO_DIRECT_ACCESS
: u32 = 12023u32;
935 pub const ERROR_INTERNET_NO_KNOWN_SERVERS
: u32 = 12903u32;
936 pub const ERROR_INTERNET_NO_NEW_CONTAINERS
: u32 = 12051u32;
937 pub const ERROR_INTERNET_NO_PING_SUPPORT
: u32 = 12905u32;
938 pub const ERROR_INTERNET_OFFLINE
: u32 = 12163u32;
939 pub const ERROR_INTERNET_OPERATION_CANCELLED
: u32 = 12017u32;
940 pub const ERROR_INTERNET_OPTION_NOT_SETTABLE
: u32 = 12011u32;
941 pub const ERROR_INTERNET_OUT_OF_HANDLES
: u32 = 12001u32;
942 pub const ERROR_INTERNET_PING_FAILED
: u32 = 12904u32;
943 pub const ERROR_INTERNET_POST_IS_NON_SECURE
: u32 = 12043u32;
944 pub const ERROR_INTERNET_PROTOCOL_NOT_FOUND
: u32 = 12008u32;
945 pub const ERROR_INTERNET_PROXY_ALERT
: u32 = 12061u32;
946 pub const ERROR_INTERNET_PROXY_SERVER_UNREACHABLE
: u32 = 12165u32;
947 pub const ERROR_INTERNET_REDIRECT_SCHEME_CHANGE
: u32 = 12048u32;
948 pub const ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND
: u32 = 12021u32;
949 pub const ERROR_INTERNET_REQUEST_PENDING
: u32 = 12026u32;
950 pub const ERROR_INTERNET_RETRY_DIALOG
: u32 = 12050u32;
951 pub const ERROR_INTERNET_SECURE_FAILURE_PROXY
: u32 = 12188u32;
952 pub const ERROR_INTERNET_SECURITY_CHANNEL_ERROR
: u32 = 12157u32;
953 pub const ERROR_INTERNET_SEC_CERT_CN_INVALID
: u32 = 12038u32;
954 pub const ERROR_INTERNET_SEC_CERT_DATE_INVALID
: u32 = 12037u32;
955 pub const ERROR_INTERNET_SEC_CERT_ERRORS
: u32 = 12055u32;
956 pub const ERROR_INTERNET_SEC_CERT_NO_REV
: u32 = 12056u32;
957 pub const ERROR_INTERNET_SEC_CERT_REVOKED
: u32 = 12170u32;
958 pub const ERROR_INTERNET_SEC_CERT_REV_FAILED
: u32 = 12057u32;
959 pub const ERROR_INTERNET_SEC_CERT_WEAK_SIGNATURE
: u32 = 12062u32;
960 pub const ERROR_INTERNET_SEC_INVALID_CERT
: u32 = 12169u32;
961 pub const ERROR_INTERNET_SERVER_UNREACHABLE
: u32 = 12164u32;
962 pub const ERROR_INTERNET_SHUTDOWN
: u32 = 12012u32;
963 pub const ERROR_INTERNET_SOURCE_PORT_IN_USE
: u32 = 12058u32;
964 pub const ERROR_INTERNET_TCPIP_NOT_INSTALLED
: u32 = 12159u32;
965 pub const ERROR_INTERNET_TIMEOUT
: u32 = 12002u32;
966 pub const ERROR_INTERNET_UNABLE_TO_CACHE_FILE
: u32 = 12158u32;
967 pub const ERROR_INTERNET_UNABLE_TO_DOWNLOAD_SCRIPT
: u32 = 12167u32;
968 pub const ERROR_INTERNET_UNRECOGNIZED_SCHEME
: u32 = 12006u32;
969 pub const FLAGS_ERROR_UI_FILTER_FOR_ERRORS
: u32 = 1u32;
970 pub const FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS
: u32 = 2u32;
971 pub const FLAGS_ERROR_UI_FLAGS_GENERATE_DATA
: u32 = 4u32;
972 pub const FLAGS_ERROR_UI_FLAGS_NO_UI
: u32 = 8u32;
973 pub const FLAGS_ERROR_UI_SERIALIZE_DIALOGS
: u32 = 16u32;
974 pub const FLAGS_ERROR_UI_SHOW_IDN_HOSTNAME
: u32 = 32u32;
975 pub const FLAG_ICC_FORCE_CONNECTION
: u32 = 1u32;
976 pub type FORTCMD
= i32;
977 pub const FORTCMD_LOGON
: FORTCMD
= 1i32;
978 pub const FORTCMD_LOGOFF
: FORTCMD
= 2i32;
979 pub const FORTCMD_CHG_PERSONALITY
: FORTCMD
= 3i32;
980 pub type FORTSTAT
= i32;
981 pub const FORTSTAT_INSTALLED
: FORTSTAT
= 1i32;
982 pub const FORTSTAT_LOGGEDON
: FORTSTAT
= 2i32;
983 pub type FTP_FLAGS
= u32;
984 pub const FTP_TRANSFER_TYPE_ASCII
: FTP_FLAGS
= 1u32;
985 pub const FTP_TRANSFER_TYPE_BINARY
: FTP_FLAGS
= 2u32;
986 pub const FTP_TRANSFER_TYPE_UNKNOWN
: FTP_FLAGS
= 0u32;
987 pub const INTERNET_FLAG_TRANSFER_ASCII
: FTP_FLAGS
= 1u32;
988 pub const INTERNET_FLAG_TRANSFER_BINARY
: FTP_FLAGS
= 2u32;
990 pub struct GOPHER_ABSTRACT_ATTRIBUTE_TYPE
{
991 pub ShortAbstract
: *mut i8,
992 pub AbstractFile
: *mut i8,
994 impl ::core
::marker
::Copy
for GOPHER_ABSTRACT_ATTRIBUTE_TYPE {}
995 impl ::core
::clone
::Clone
for GOPHER_ABSTRACT_ATTRIBUTE_TYPE
{
996 fn clone(&self) -> Self {
1001 pub struct GOPHER_ADMIN_ATTRIBUTE_TYPE
{
1002 pub Comment
: *mut i8,
1003 pub EmailAddress
: *mut i8,
1005 impl ::core
::marker
::Copy
for GOPHER_ADMIN_ATTRIBUTE_TYPE {}
1006 impl ::core
::clone
::Clone
for GOPHER_ADMIN_ATTRIBUTE_TYPE
{
1007 fn clone(&self) -> Self {
1012 pub struct GOPHER_ASK_ATTRIBUTE_TYPE
{
1013 pub QuestionType
: *mut i8,
1014 pub QuestionText
: *mut i8,
1016 impl ::core
::marker
::Copy
for GOPHER_ASK_ATTRIBUTE_TYPE {}
1017 impl ::core
::clone
::Clone
for GOPHER_ASK_ATTRIBUTE_TYPE
{
1018 fn clone(&self) -> Self {
1022 #[cfg(feature = "Win32_Foundation")]
1023 pub type GOPHER_ATTRIBUTE_ENUMERATOR
= unsafe extern "system" fn(lpattributeinfo
: *const GOPHER_ATTRIBUTE_TYPE
, dwerror
: u32) -> super::super::Foundation
::BOOL
;
1024 pub const GOPHER_ATTRIBUTE_ID_ABSTRACT
: u32 = 2882325526u32;
1025 pub const GOPHER_ATTRIBUTE_ID_ADMIN
: u32 = 2882325514u32;
1026 pub const GOPHER_ATTRIBUTE_ID_ALL
: u32 = 2882325513u32;
1027 pub const GOPHER_ATTRIBUTE_ID_BASE
: u32 = 2882325504u32;
1028 pub const GOPHER_ATTRIBUTE_ID_GEOG
: u32 = 2882325522u32;
1029 pub const GOPHER_ATTRIBUTE_ID_LOCATION
: u32 = 2882325521u32;
1030 pub const GOPHER_ATTRIBUTE_ID_MOD_DATE
: u32 = 2882325515u32;
1031 pub const GOPHER_ATTRIBUTE_ID_ORG
: u32 = 2882325520u32;
1032 pub const GOPHER_ATTRIBUTE_ID_PROVIDER
: u32 = 2882325524u32;
1033 pub const GOPHER_ATTRIBUTE_ID_RANGE
: u32 = 2882325518u32;
1034 pub const GOPHER_ATTRIBUTE_ID_SCORE
: u32 = 2882325517u32;
1035 pub const GOPHER_ATTRIBUTE_ID_SITE
: u32 = 2882325519u32;
1036 pub const GOPHER_ATTRIBUTE_ID_TIMEZONE
: u32 = 2882325523u32;
1037 pub const GOPHER_ATTRIBUTE_ID_TREEWALK
: u32 = 2882325528u32;
1038 pub const GOPHER_ATTRIBUTE_ID_TTL
: u32 = 2882325516u32;
1039 pub const GOPHER_ATTRIBUTE_ID_UNKNOWN
: u32 = 2882325529u32;
1040 pub const GOPHER_ATTRIBUTE_ID_VERSION
: u32 = 2882325525u32;
1041 pub const GOPHER_ATTRIBUTE_ID_VIEW
: u32 = 2882325527u32;
1043 #[cfg(feature = "Win32_Foundation")]
1044 pub struct GOPHER_ATTRIBUTE_TYPE
{
1045 pub CategoryId
: u32,
1046 pub AttributeId
: u32,
1047 pub AttributeType
: GOPHER_ATTRIBUTE_TYPE_0
,
1049 #[cfg(feature = "Win32_Foundation")]
1050 impl ::core
::marker
::Copy
for GOPHER_ATTRIBUTE_TYPE {}
1051 #[cfg(feature = "Win32_Foundation")]
1052 impl ::core
::clone
::Clone
for GOPHER_ATTRIBUTE_TYPE
{
1053 fn clone(&self) -> Self {
1058 #[cfg(feature = "Win32_Foundation")]
1059 pub union GOPHER_ATTRIBUTE_TYPE_0
{
1060 pub Admin
: GOPHER_ADMIN_ATTRIBUTE_TYPE
,
1061 pub ModDate
: GOPHER_MOD_DATE_ATTRIBUTE_TYPE
,
1062 pub Ttl
: GOPHER_TTL_ATTRIBUTE_TYPE
,
1063 pub Score
: GOPHER_SCORE_ATTRIBUTE_TYPE
,
1064 pub ScoreRange
: GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE
,
1065 pub Site
: GOPHER_SITE_ATTRIBUTE_TYPE
,
1066 pub Organization
: GOPHER_ORGANIZATION_ATTRIBUTE_TYPE
,
1067 pub Location
: GOPHER_LOCATION_ATTRIBUTE_TYPE
,
1068 pub GeographicalLocation
: GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE
,
1069 pub TimeZone
: GOPHER_TIMEZONE_ATTRIBUTE_TYPE
,
1070 pub Provider
: GOPHER_PROVIDER_ATTRIBUTE_TYPE
,
1071 pub Version
: GOPHER_VERSION_ATTRIBUTE_TYPE
,
1072 pub Abstract
: GOPHER_ABSTRACT_ATTRIBUTE_TYPE
,
1073 pub View
: GOPHER_VIEW_ATTRIBUTE_TYPE
,
1074 pub Veronica
: GOPHER_VERONICA_ATTRIBUTE_TYPE
,
1075 pub Ask
: GOPHER_ASK_ATTRIBUTE_TYPE
,
1076 pub Unknown
: GOPHER_UNKNOWN_ATTRIBUTE_TYPE
,
1078 #[cfg(feature = "Win32_Foundation")]
1079 impl ::core
::marker
::Copy
for GOPHER_ATTRIBUTE_TYPE_0 {}
1080 #[cfg(feature = "Win32_Foundation")]
1081 impl ::core
::clone
::Clone
for GOPHER_ATTRIBUTE_TYPE_0
{
1082 fn clone(&self) -> Self {
1086 pub const GOPHER_CATEGORY_ID_ABSTRACT
: u32 = 2882325509u32;
1087 pub const GOPHER_CATEGORY_ID_ADMIN
: u32 = 2882325507u32;
1088 pub const GOPHER_CATEGORY_ID_ALL
: u32 = 2882325505u32;
1089 pub const GOPHER_CATEGORY_ID_ASK
: u32 = 2882325511u32;
1090 pub const GOPHER_CATEGORY_ID_INFO
: u32 = 2882325506u32;
1091 pub const GOPHER_CATEGORY_ID_UNKNOWN
: u32 = 2882325512u32;
1092 pub const GOPHER_CATEGORY_ID_VERONICA
: u32 = 2882325510u32;
1093 pub const GOPHER_CATEGORY_ID_VIEWS
: u32 = 2882325508u32;
1095 #[cfg(feature = "Win32_Foundation")]
1096 pub struct GOPHER_FIND_DATAA
{
1097 pub DisplayString
: [super::super::Foundation
::CHAR
; 129],
1098 pub GopherType
: GOPHER_TYPE
,
1101 pub LastModificationTime
: super::super::Foundation
::FILETIME
,
1102 pub Locator
: [super::super::Foundation
::CHAR
; 654],
1104 #[cfg(feature = "Win32_Foundation")]
1105 impl ::core
::marker
::Copy
for GOPHER_FIND_DATAA {}
1106 #[cfg(feature = "Win32_Foundation")]
1107 impl ::core
::clone
::Clone
for GOPHER_FIND_DATAA
{
1108 fn clone(&self) -> Self {
1113 #[cfg(feature = "Win32_Foundation")]
1114 pub struct GOPHER_FIND_DATAW
{
1115 pub DisplayString
: [u16; 129],
1116 pub GopherType
: GOPHER_TYPE
,
1119 pub LastModificationTime
: super::super::Foundation
::FILETIME
,
1120 pub Locator
: [u16; 654],
1122 #[cfg(feature = "Win32_Foundation")]
1123 impl ::core
::marker
::Copy
for GOPHER_FIND_DATAW {}
1124 #[cfg(feature = "Win32_Foundation")]
1125 impl ::core
::clone
::Clone
for GOPHER_FIND_DATAW
{
1126 fn clone(&self) -> Self {
1131 pub struct GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE
{
1132 pub DegreesNorth
: i32,
1133 pub MinutesNorth
: i32,
1134 pub SecondsNorth
: i32,
1135 pub DegreesEast
: i32,
1136 pub MinutesEast
: i32,
1137 pub SecondsEast
: i32,
1139 impl ::core
::marker
::Copy
for GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE {}
1140 impl ::core
::clone
::Clone
for GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE
{
1141 fn clone(&self) -> Self {
1146 pub struct GOPHER_LOCATION_ATTRIBUTE_TYPE
{
1147 pub Location
: *mut i8,
1149 impl ::core
::marker
::Copy
for GOPHER_LOCATION_ATTRIBUTE_TYPE {}
1150 impl ::core
::clone
::Clone
for GOPHER_LOCATION_ATTRIBUTE_TYPE
{
1151 fn clone(&self) -> Self {
1156 #[cfg(feature = "Win32_Foundation")]
1157 pub struct GOPHER_MOD_DATE_ATTRIBUTE_TYPE
{
1158 pub DateAndTime
: super::super::Foundation
::FILETIME
,
1160 #[cfg(feature = "Win32_Foundation")]
1161 impl ::core
::marker
::Copy
for GOPHER_MOD_DATE_ATTRIBUTE_TYPE {}
1162 #[cfg(feature = "Win32_Foundation")]
1163 impl ::core
::clone
::Clone
for GOPHER_MOD_DATE_ATTRIBUTE_TYPE
{
1164 fn clone(&self) -> Self {
1169 pub struct GOPHER_ORGANIZATION_ATTRIBUTE_TYPE
{
1170 pub Organization
: *mut i8,
1172 impl ::core
::marker
::Copy
for GOPHER_ORGANIZATION_ATTRIBUTE_TYPE {}
1173 impl ::core
::clone
::Clone
for GOPHER_ORGANIZATION_ATTRIBUTE_TYPE
{
1174 fn clone(&self) -> Self {
1179 pub struct GOPHER_PROVIDER_ATTRIBUTE_TYPE
{
1180 pub Provider
: *mut i8,
1182 impl ::core
::marker
::Copy
for GOPHER_PROVIDER_ATTRIBUTE_TYPE {}
1183 impl ::core
::clone
::Clone
for GOPHER_PROVIDER_ATTRIBUTE_TYPE
{
1184 fn clone(&self) -> Self {
1189 pub struct GOPHER_SCORE_ATTRIBUTE_TYPE
{
1192 impl ::core
::marker
::Copy
for GOPHER_SCORE_ATTRIBUTE_TYPE {}
1193 impl ::core
::clone
::Clone
for GOPHER_SCORE_ATTRIBUTE_TYPE
{
1194 fn clone(&self) -> Self {
1199 pub struct GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE
{
1200 pub LowerBound
: i32,
1201 pub UpperBound
: i32,
1203 impl ::core
::marker
::Copy
for GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE {}
1204 impl ::core
::clone
::Clone
for GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE
{
1205 fn clone(&self) -> Self {
1210 pub struct GOPHER_SITE_ATTRIBUTE_TYPE
{
1213 impl ::core
::marker
::Copy
for GOPHER_SITE_ATTRIBUTE_TYPE {}
1214 impl ::core
::clone
::Clone
for GOPHER_SITE_ATTRIBUTE_TYPE
{
1215 fn clone(&self) -> Self {
1220 pub struct GOPHER_TIMEZONE_ATTRIBUTE_TYPE
{
1223 impl ::core
::marker
::Copy
for GOPHER_TIMEZONE_ATTRIBUTE_TYPE {}
1224 impl ::core
::clone
::Clone
for GOPHER_TIMEZONE_ATTRIBUTE_TYPE
{
1225 fn clone(&self) -> Self {
1230 pub struct GOPHER_TTL_ATTRIBUTE_TYPE
{
1233 impl ::core
::marker
::Copy
for GOPHER_TTL_ATTRIBUTE_TYPE {}
1234 impl ::core
::clone
::Clone
for GOPHER_TTL_ATTRIBUTE_TYPE
{
1235 fn clone(&self) -> Self {
1239 pub type GOPHER_TYPE
= u32;
1240 pub const GOPHER_TYPE_ASK
: GOPHER_TYPE
= 1073741824u32;
1241 pub const GOPHER_TYPE_BINARY
: GOPHER_TYPE
= 512u32;
1242 pub const GOPHER_TYPE_BITMAP
: GOPHER_TYPE
= 16384u32;
1243 pub const GOPHER_TYPE_CALENDAR
: GOPHER_TYPE
= 524288u32;
1244 pub const GOPHER_TYPE_CSO
: GOPHER_TYPE
= 4u32;
1245 pub const GOPHER_TYPE_DIRECTORY
: GOPHER_TYPE
= 2u32;
1246 pub const GOPHER_TYPE_DOS_ARCHIVE
: GOPHER_TYPE
= 32u32;
1247 pub const GOPHER_TYPE_ERROR
: GOPHER_TYPE
= 8u32;
1248 pub const GOPHER_TYPE_GIF
: GOPHER_TYPE
= 4096u32;
1249 pub const GOPHER_TYPE_GOPHER_PLUS
: GOPHER_TYPE
= 2147483648u32;
1250 pub const GOPHER_TYPE_HTML
: GOPHER_TYPE
= 131072u32;
1251 pub const GOPHER_TYPE_IMAGE
: GOPHER_TYPE
= 8192u32;
1252 pub const GOPHER_TYPE_INDEX_SERVER
: GOPHER_TYPE
= 128u32;
1253 pub const GOPHER_TYPE_INLINE
: GOPHER_TYPE
= 1048576u32;
1254 pub const GOPHER_TYPE_MAC_BINHEX
: GOPHER_TYPE
= 16u32;
1255 pub const GOPHER_TYPE_MOVIE
: GOPHER_TYPE
= 32768u32;
1256 pub const GOPHER_TYPE_PDF
: GOPHER_TYPE
= 262144u32;
1257 pub const GOPHER_TYPE_REDUNDANT
: GOPHER_TYPE
= 1024u32;
1258 pub const GOPHER_TYPE_SOUND
: GOPHER_TYPE
= 65536u32;
1259 pub const GOPHER_TYPE_TELNET
: GOPHER_TYPE
= 256u32;
1260 pub const GOPHER_TYPE_TEXT_FILE
: GOPHER_TYPE
= 1u32;
1261 pub const GOPHER_TYPE_TN3270
: GOPHER_TYPE
= 2048u32;
1262 pub const GOPHER_TYPE_UNIX_UUENCODED
: GOPHER_TYPE
= 64u32;
1263 pub const GOPHER_TYPE_UNKNOWN
: GOPHER_TYPE
= 536870912u32;
1265 pub struct GOPHER_UNKNOWN_ATTRIBUTE_TYPE
{
1268 impl ::core
::marker
::Copy
for GOPHER_UNKNOWN_ATTRIBUTE_TYPE {}
1269 impl ::core
::clone
::Clone
for GOPHER_UNKNOWN_ATTRIBUTE_TYPE
{
1270 fn clone(&self) -> Self {
1275 #[cfg(feature = "Win32_Foundation")]
1276 pub struct GOPHER_VERONICA_ATTRIBUTE_TYPE
{
1277 pub TreeWalk
: super::super::Foundation
::BOOL
,
1279 #[cfg(feature = "Win32_Foundation")]
1280 impl ::core
::marker
::Copy
for GOPHER_VERONICA_ATTRIBUTE_TYPE {}
1281 #[cfg(feature = "Win32_Foundation")]
1282 impl ::core
::clone
::Clone
for GOPHER_VERONICA_ATTRIBUTE_TYPE
{
1283 fn clone(&self) -> Self {
1288 pub struct GOPHER_VERSION_ATTRIBUTE_TYPE
{
1289 pub Version
: *mut i8,
1291 impl ::core
::marker
::Copy
for GOPHER_VERSION_ATTRIBUTE_TYPE {}
1292 impl ::core
::clone
::Clone
for GOPHER_VERSION_ATTRIBUTE_TYPE
{
1293 fn clone(&self) -> Self {
1298 pub struct GOPHER_VIEW_ATTRIBUTE_TYPE
{
1299 pub ContentType
: *mut i8,
1300 pub Language
: *mut i8,
1303 impl ::core
::marker
::Copy
for GOPHER_VIEW_ATTRIBUTE_TYPE {}
1304 impl ::core
::clone
::Clone
for GOPHER_VIEW_ATTRIBUTE_TYPE
{
1305 fn clone(&self) -> Self {
1309 pub const GROUPNAME_MAX_LENGTH
: u32 = 120u32;
1310 pub const GROUP_OWNER_STORAGE_SIZE
: u32 = 4u32;
1311 pub const HSR_ASYNC
: u32 = 1u32;
1312 pub const HSR_CHUNKED
: u32 = 32u32;
1313 pub const HSR_DOWNLOAD
: u32 = 16u32;
1314 pub const HSR_INITIATE
: u32 = 8u32;
1315 pub const HSR_SYNC
: u32 = 4u32;
1316 pub const HSR_USE_CONTEXT
: u32 = 8u32;
1317 pub const HTTP_1_1_CACHE_ENTRY
: u32 = 64u32;
1318 pub type HTTP_ADDREQ_FLAG
= u32;
1319 pub const HTTP_ADDREQ_FLAG_ADD
: HTTP_ADDREQ_FLAG
= 536870912u32;
1320 pub const HTTP_ADDREQ_FLAG_ADD_IF_NEW
: HTTP_ADDREQ_FLAG
= 268435456u32;
1321 pub const HTTP_ADDREQ_FLAG_COALESCE
: HTTP_ADDREQ_FLAG
= 1073741824u32;
1322 pub const HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA
: HTTP_ADDREQ_FLAG
= 1073741824u32;
1323 pub const HTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON
: HTTP_ADDREQ_FLAG
= 16777216u32;
1324 pub const HTTP_ADDREQ_FLAG_REPLACE
: HTTP_ADDREQ_FLAG
= 2147483648u32;
1325 pub const HTTP_ADDREQ_FLAGS_MASK
: u32 = 4294901760u32;
1326 pub const HTTP_ADDREQ_FLAG_ALLOW_EMPTY_VALUES
: u32 = 67108864u32;
1327 pub const HTTP_ADDREQ_FLAG_RESPONSE_HEADERS
: u32 = 33554432u32;
1328 pub const HTTP_ADDREQ_INDEX_MASK
: u32 = 65535u32;
1329 pub const HTTP_COOKIES_SAME_SITE_LEVEL_CROSS_SITE
: u32 = 3u32;
1330 pub const HTTP_COOKIES_SAME_SITE_LEVEL_CROSS_SITE_LAX
: u32 = 2u32;
1331 pub const HTTP_COOKIES_SAME_SITE_LEVEL_MAX
: u32 = 3u32;
1332 pub const HTTP_COOKIES_SAME_SITE_LEVEL_SAME_SITE
: u32 = 1u32;
1333 pub const HTTP_COOKIES_SAME_SITE_LEVEL_UNKNOWN
: u32 = 0u32;
1334 pub const HTTP_MAJOR_VERSION
: u32 = 1u32;
1335 pub const HTTP_MINOR_VERSION
: u32 = 0u32;
1336 pub type HTTP_POLICY_EXTENSION_INIT
= unsafe extern "system" fn(version
: HTTP_POLICY_EXTENSION_VERSION
, r
#type: HTTP_POLICY_EXTENSION_TYPE, pvdata: *const ::core::ffi::c_void, cbdata: u32) -> u32;
1337 pub type HTTP_POLICY_EXTENSION_SHUTDOWN
= unsafe extern "system" fn(r
#type: HTTP_POLICY_EXTENSION_TYPE) -> u32;
1338 pub type HTTP_POLICY_EXTENSION_TYPE
= i32;
1339 pub const POLICY_EXTENSION_TYPE_NONE
: HTTP_POLICY_EXTENSION_TYPE
= 0i32;
1340 pub const POLICY_EXTENSION_TYPE_WINHTTP
: HTTP_POLICY_EXTENSION_TYPE
= 1i32;
1341 pub const POLICY_EXTENSION_TYPE_WININET
: HTTP_POLICY_EXTENSION_TYPE
= 2i32;
1342 pub type HTTP_POLICY_EXTENSION_VERSION
= i32;
1343 pub const POLICY_EXTENSION_VERSION1
: HTTP_POLICY_EXTENSION_VERSION
= 1i32;
1344 pub const HTTP_PROTOCOL_FLAG_HTTP2
: u32 = 2u32;
1345 pub const HTTP_PROTOCOL_MASK
: u32 = 2u32;
1347 #[cfg(feature = "Win32_Foundation")]
1348 pub struct HTTP_PUSH_NOTIFICATION_STATUS
{
1349 pub ChannelStatusValid
: super::super::Foundation
::BOOL
,
1350 pub ChannelStatus
: u32,
1352 #[cfg(feature = "Win32_Foundation")]
1353 impl ::core
::marker
::Copy
for HTTP_PUSH_NOTIFICATION_STATUS {}
1354 #[cfg(feature = "Win32_Foundation")]
1355 impl ::core
::clone
::Clone
for HTTP_PUSH_NOTIFICATION_STATUS
{
1356 fn clone(&self) -> Self {
1361 pub struct HTTP_PUSH_TRANSPORT_SETTING
{
1362 pub TransportSettingId
: ::windows_sys
::core
::GUID
,
1363 pub BrokerEventId
: ::windows_sys
::core
::GUID
,
1365 impl ::core
::marker
::Copy
for HTTP_PUSH_TRANSPORT_SETTING {}
1366 impl ::core
::clone
::Clone
for HTTP_PUSH_TRANSPORT_SETTING
{
1367 fn clone(&self) -> Self {
1371 pub type HTTP_PUSH_WAIT_HANDLE
= isize;
1372 pub type HTTP_PUSH_WAIT_TYPE
= i32;
1373 pub const HttpPushWaitEnableComplete
: HTTP_PUSH_WAIT_TYPE
= 0i32;
1374 pub const HttpPushWaitReceiveComplete
: HTTP_PUSH_WAIT_TYPE
= 1i32;
1375 pub const HttpPushWaitSendComplete
: HTTP_PUSH_WAIT_TYPE
= 2i32;
1376 pub const HTTP_QUERY_ACCEPT
: u32 = 24u32;
1377 pub const HTTP_QUERY_ACCEPT_CHARSET
: u32 = 25u32;
1378 pub const HTTP_QUERY_ACCEPT_ENCODING
: u32 = 26u32;
1379 pub const HTTP_QUERY_ACCEPT_LANGUAGE
: u32 = 27u32;
1380 pub const HTTP_QUERY_ACCEPT_RANGES
: u32 = 42u32;
1381 pub const HTTP_QUERY_AGE
: u32 = 48u32;
1382 pub const HTTP_QUERY_ALLOW
: u32 = 7u32;
1383 pub const HTTP_QUERY_AUTHENTICATION_INFO
: u32 = 76u32;
1384 pub const HTTP_QUERY_AUTHORIZATION
: u32 = 28u32;
1385 pub const HTTP_QUERY_CACHE_CONTROL
: u32 = 49u32;
1386 pub const HTTP_QUERY_CONNECTION
: u32 = 23u32;
1387 pub const HTTP_QUERY_CONTENT_BASE
: u32 = 50u32;
1388 pub const HTTP_QUERY_CONTENT_DESCRIPTION
: u32 = 4u32;
1389 pub const HTTP_QUERY_CONTENT_DISPOSITION
: u32 = 47u32;
1390 pub const HTTP_QUERY_CONTENT_ENCODING
: u32 = 29u32;
1391 pub const HTTP_QUERY_CONTENT_ID
: u32 = 3u32;
1392 pub const HTTP_QUERY_CONTENT_LANGUAGE
: u32 = 6u32;
1393 pub const HTTP_QUERY_CONTENT_LENGTH
: u32 = 5u32;
1394 pub const HTTP_QUERY_CONTENT_LOCATION
: u32 = 51u32;
1395 pub const HTTP_QUERY_CONTENT_MD5
: u32 = 52u32;
1396 pub const HTTP_QUERY_CONTENT_RANGE
: u32 = 53u32;
1397 pub const HTTP_QUERY_CONTENT_TRANSFER_ENCODING
: u32 = 2u32;
1398 pub const HTTP_QUERY_CONTENT_TYPE
: u32 = 1u32;
1399 pub const HTTP_QUERY_COOKIE
: u32 = 44u32;
1400 pub const HTTP_QUERY_COST
: u32 = 15u32;
1401 pub const HTTP_QUERY_CUSTOM
: u32 = 65535u32;
1402 pub const HTTP_QUERY_DATE
: u32 = 9u32;
1403 pub const HTTP_QUERY_DEFAULT_STYLE
: u32 = 84u32;
1404 pub const HTTP_QUERY_DERIVED_FROM
: u32 = 14u32;
1405 pub const HTTP_QUERY_DO_NOT_TRACK
: u32 = 88u32;
1406 pub const HTTP_QUERY_ECHO_HEADERS
: u32 = 73u32;
1407 pub const HTTP_QUERY_ECHO_HEADERS_CRLF
: u32 = 74u32;
1408 pub const HTTP_QUERY_ECHO_REPLY
: u32 = 72u32;
1409 pub const HTTP_QUERY_ECHO_REQUEST
: u32 = 71u32;
1410 pub const HTTP_QUERY_ETAG
: u32 = 54u32;
1411 pub const HTTP_QUERY_EXPECT
: u32 = 68u32;
1412 pub const HTTP_QUERY_EXPIRES
: u32 = 10u32;
1413 pub const HTTP_QUERY_FLAG_COALESCE
: u32 = 268435456u32;
1414 pub const HTTP_QUERY_FLAG_COALESCE_WITH_COMMA
: u32 = 67108864u32;
1415 pub const HTTP_QUERY_FLAG_NUMBER
: u32 = 536870912u32;
1416 pub const HTTP_QUERY_FLAG_NUMBER64
: u32 = 134217728u32;
1417 pub const HTTP_QUERY_FLAG_REQUEST_HEADERS
: u32 = 2147483648u32;
1418 pub const HTTP_QUERY_FLAG_SYSTEMTIME
: u32 = 1073741824u32;
1419 pub const HTTP_QUERY_FORWARDED
: u32 = 30u32;
1420 pub const HTTP_QUERY_FROM
: u32 = 31u32;
1421 pub const HTTP_QUERY_HOST
: u32 = 55u32;
1422 pub const HTTP_QUERY_HTTP2_SETTINGS
: u32 = 90u32;
1423 pub const HTTP_QUERY_IF_MATCH
: u32 = 56u32;
1424 pub const HTTP_QUERY_IF_MODIFIED_SINCE
: u32 = 32u32;
1425 pub const HTTP_QUERY_IF_NONE_MATCH
: u32 = 57u32;
1426 pub const HTTP_QUERY_IF_RANGE
: u32 = 58u32;
1427 pub const HTTP_QUERY_IF_UNMODIFIED_SINCE
: u32 = 59u32;
1428 pub const HTTP_QUERY_INCLUDE_REFERER_TOKEN_BINDING_ID
: u32 = 93u32;
1429 pub const HTTP_QUERY_INCLUDE_REFERRED_TOKEN_BINDING_ID
: u32 = 93u32;
1430 pub const HTTP_QUERY_KEEP_ALIVE
: u32 = 89u32;
1431 pub const HTTP_QUERY_LAST_MODIFIED
: u32 = 11u32;
1432 pub const HTTP_QUERY_LINK
: u32 = 16u32;
1433 pub const HTTP_QUERY_LOCATION
: u32 = 33u32;
1434 pub const HTTP_QUERY_MAX
: u32 = 95u32;
1435 pub const HTTP_QUERY_MAX_FORWARDS
: u32 = 60u32;
1436 pub const HTTP_QUERY_MESSAGE_ID
: u32 = 12u32;
1437 pub const HTTP_QUERY_MIME_VERSION
: u32 = 0u32;
1438 pub const HTTP_QUERY_ORIG_URI
: u32 = 34u32;
1439 pub const HTTP_QUERY_P3P
: u32 = 80u32;
1440 pub const HTTP_QUERY_PASSPORT_CONFIG
: u32 = 78u32;
1441 pub const HTTP_QUERY_PASSPORT_URLS
: u32 = 77u32;
1442 pub const HTTP_QUERY_PRAGMA
: u32 = 17u32;
1443 pub const HTTP_QUERY_PROXY_AUTHENTICATE
: u32 = 41u32;
1444 pub const HTTP_QUERY_PROXY_AUTHORIZATION
: u32 = 61u32;
1445 pub const HTTP_QUERY_PROXY_CONNECTION
: u32 = 69u32;
1446 pub const HTTP_QUERY_PROXY_SUPPORT
: u32 = 75u32;
1447 pub const HTTP_QUERY_PUBLIC
: u32 = 8u32;
1448 pub const HTTP_QUERY_PUBLIC_KEY_PINS
: u32 = 94u32;
1449 pub const HTTP_QUERY_PUBLIC_KEY_PINS_REPORT_ONLY
: u32 = 95u32;
1450 pub const HTTP_QUERY_RANGE
: u32 = 62u32;
1451 pub const HTTP_QUERY_RAW_HEADERS
: u32 = 21u32;
1452 pub const HTTP_QUERY_RAW_HEADERS_CRLF
: u32 = 22u32;
1453 pub const HTTP_QUERY_REFERER
: u32 = 35u32;
1454 pub const HTTP_QUERY_REFRESH
: u32 = 46u32;
1455 pub const HTTP_QUERY_REQUEST_METHOD
: u32 = 45u32;
1456 pub const HTTP_QUERY_RETRY_AFTER
: u32 = 36u32;
1457 pub const HTTP_QUERY_SERVER
: u32 = 37u32;
1458 pub const HTTP_QUERY_SET_COOKIE
: u32 = 43u32;
1459 pub const HTTP_QUERY_SET_COOKIE2
: u32 = 87u32;
1460 pub const HTTP_QUERY_STATUS_CODE
: u32 = 19u32;
1461 pub const HTTP_QUERY_STATUS_TEXT
: u32 = 20u32;
1462 pub const HTTP_QUERY_STRICT_TRANSPORT_SECURITY
: u32 = 91u32;
1463 pub const HTTP_QUERY_TITLE
: u32 = 38u32;
1464 pub const HTTP_QUERY_TOKEN_BINDING
: u32 = 92u32;
1465 pub const HTTP_QUERY_TRANSFER_ENCODING
: u32 = 63u32;
1466 pub const HTTP_QUERY_TRANSLATE
: u32 = 82u32;
1467 pub const HTTP_QUERY_UNLESS_MODIFIED_SINCE
: u32 = 70u32;
1468 pub const HTTP_QUERY_UPGRADE
: u32 = 64u32;
1469 pub const HTTP_QUERY_URI
: u32 = 13u32;
1470 pub const HTTP_QUERY_USER_AGENT
: u32 = 39u32;
1471 pub const HTTP_QUERY_VARY
: u32 = 65u32;
1472 pub const HTTP_QUERY_VERSION
: u32 = 18u32;
1473 pub const HTTP_QUERY_VIA
: u32 = 66u32;
1474 pub const HTTP_QUERY_WARNING
: u32 = 67u32;
1475 pub const HTTP_QUERY_WWW_AUTHENTICATE
: u32 = 40u32;
1476 pub const HTTP_QUERY_X_CONTENT_TYPE_OPTIONS
: u32 = 79u32;
1477 pub const HTTP_QUERY_X_FRAME_OPTIONS
: u32 = 85u32;
1478 pub const HTTP_QUERY_X_P2P_PEERDIST
: u32 = 81u32;
1479 pub const HTTP_QUERY_X_UA_COMPATIBLE
: u32 = 83u32;
1480 pub const HTTP_QUERY_X_XSS_PROTECTION
: u32 = 86u32;
1482 pub struct HTTP_REQUEST_TIMES
{
1484 pub rgTimes
: [u64; 32],
1486 impl ::core
::marker
::Copy
for HTTP_REQUEST_TIMES {}
1487 impl ::core
::clone
::Clone
for HTTP_REQUEST_TIMES
{
1488 fn clone(&self) -> Self {
1492 pub const HTTP_STATUS_MISDIRECTED_REQUEST
: u32 = 421u32;
1494 pub struct HTTP_WEB_SOCKET_ASYNC_RESULT
{
1495 pub AsyncResult
: INTERNET_ASYNC_RESULT
,
1496 pub Operation
: HTTP_WEB_SOCKET_OPERATION
,
1497 pub BufferType
: HTTP_WEB_SOCKET_BUFFER_TYPE
,
1498 pub dwBytesTransferred
: u32,
1500 impl ::core
::marker
::Copy
for HTTP_WEB_SOCKET_ASYNC_RESULT {}
1501 impl ::core
::clone
::Clone
for HTTP_WEB_SOCKET_ASYNC_RESULT
{
1502 fn clone(&self) -> Self {
1506 pub type HTTP_WEB_SOCKET_BUFFER_TYPE
= i32;
1507 pub const HTTP_WEB_SOCKET_BINARY_MESSAGE_TYPE
: HTTP_WEB_SOCKET_BUFFER_TYPE
= 0i32;
1508 pub const HTTP_WEB_SOCKET_BINARY_FRAGMENT_TYPE
: HTTP_WEB_SOCKET_BUFFER_TYPE
= 1i32;
1509 pub const HTTP_WEB_SOCKET_UTF8_MESSAGE_TYPE
: HTTP_WEB_SOCKET_BUFFER_TYPE
= 2i32;
1510 pub const HTTP_WEB_SOCKET_UTF8_FRAGMENT_TYPE
: HTTP_WEB_SOCKET_BUFFER_TYPE
= 3i32;
1511 pub const HTTP_WEB_SOCKET_CLOSE_TYPE
: HTTP_WEB_SOCKET_BUFFER_TYPE
= 4i32;
1512 pub const HTTP_WEB_SOCKET_PING_TYPE
: HTTP_WEB_SOCKET_BUFFER_TYPE
= 5i32;
1513 pub type HTTP_WEB_SOCKET_CLOSE_STATUS
= i32;
1514 pub const HTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS
: HTTP_WEB_SOCKET_CLOSE_STATUS
= 1000i32;
1515 pub const HTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS
: HTTP_WEB_SOCKET_CLOSE_STATUS
= 1001i32;
1516 pub const HTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS
: HTTP_WEB_SOCKET_CLOSE_STATUS
= 1002i32;
1517 pub const HTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS
: HTTP_WEB_SOCKET_CLOSE_STATUS
= 1003i32;
1518 pub const HTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS
: HTTP_WEB_SOCKET_CLOSE_STATUS
= 1005i32;
1519 pub const HTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS
: HTTP_WEB_SOCKET_CLOSE_STATUS
= 1006i32;
1520 pub const HTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS
: HTTP_WEB_SOCKET_CLOSE_STATUS
= 1007i32;
1521 pub const HTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS
: HTTP_WEB_SOCKET_CLOSE_STATUS
= 1008i32;
1522 pub const HTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS
: HTTP_WEB_SOCKET_CLOSE_STATUS
= 1009i32;
1523 pub const HTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS
: HTTP_WEB_SOCKET_CLOSE_STATUS
= 1010i32;
1524 pub const HTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS
: HTTP_WEB_SOCKET_CLOSE_STATUS
= 1011i32;
1525 pub const HTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS
: HTTP_WEB_SOCKET_CLOSE_STATUS
= 1015i32;
1526 pub const HTTP_WEB_SOCKET_MAX_CLOSE_REASON_LENGTH
: u32 = 123u32;
1527 pub const HTTP_WEB_SOCKET_MIN_KEEPALIVE_VALUE
: u32 = 10000u32;
1528 pub type HTTP_WEB_SOCKET_OPERATION
= i32;
1529 pub const HTTP_WEB_SOCKET_SEND_OPERATION
: HTTP_WEB_SOCKET_OPERATION
= 0i32;
1530 pub const HTTP_WEB_SOCKET_RECEIVE_OPERATION
: HTTP_WEB_SOCKET_OPERATION
= 1i32;
1531 pub const HTTP_WEB_SOCKET_CLOSE_OPERATION
: HTTP_WEB_SOCKET_OPERATION
= 2i32;
1532 pub const HTTP_WEB_SOCKET_SHUTDOWN_OPERATION
: HTTP_WEB_SOCKET_OPERATION
= 3i32;
1533 pub const ICU_USERNAME
: u32 = 1073741824u32;
1534 pub const IDENTITY_CACHE_ENTRY
: u32 = 2147483648u32;
1535 pub const IDSI_FLAG_KEEP_ALIVE
: u32 = 1u32;
1536 pub const IDSI_FLAG_PROXY
: u32 = 4u32;
1537 pub const IDSI_FLAG_SECURE
: u32 = 2u32;
1538 pub const IDSI_FLAG_TUNNEL
: u32 = 8u32;
1539 pub type IDialBranding
= *mut ::core
::ffi
::c_void
;
1540 pub type IDialEngine
= *mut ::core
::ffi
::c_void
;
1541 pub type IDialEventSink
= *mut ::core
::ffi
::c_void
;
1542 pub const IMMUTABLE_CACHE_ENTRY
: u32 = 524288u32;
1543 pub const INSTALLED_CACHE_ENTRY
: u32 = 268435456u32;
1544 pub const INTERENT_GOONLINE_MASK
: u32 = 3u32;
1545 pub const INTERENT_GOONLINE_NOPROMPT
: u32 = 2u32;
1546 pub const INTERENT_GOONLINE_REFRESH
: u32 = 1u32;
1547 pub type INTERNET_ACCESS_TYPE
= u32;
1548 pub const INTERNET_OPEN_TYPE_DIRECT
: INTERNET_ACCESS_TYPE
= 1u32;
1549 pub const INTERNET_OPEN_TYPE_PRECONFIG
: INTERNET_ACCESS_TYPE
= 0u32;
1550 pub const INTERNET_OPEN_TYPE_PROXY
: INTERNET_ACCESS_TYPE
= 3u32;
1552 pub struct INTERNET_ASYNC_RESULT
{
1553 pub dwResult
: usize,
1556 impl ::core
::marker
::Copy
for INTERNET_ASYNC_RESULT {}
1557 impl ::core
::clone
::Clone
for INTERNET_ASYNC_RESULT
{
1558 fn clone(&self) -> Self {
1563 pub struct INTERNET_AUTH_NOTIFY_DATA
{
1566 pub pfnNotify
: PFN_AUTH_NOTIFY
,
1567 pub dwContext
: usize,
1569 impl ::core
::marker
::Copy
for INTERNET_AUTH_NOTIFY_DATA {}
1570 impl ::core
::clone
::Clone
for INTERNET_AUTH_NOTIFY_DATA
{
1571 fn clone(&self) -> Self {
1575 pub const INTERNET_AUTH_SCHEME_BASIC
: u32 = 0u32;
1576 pub const INTERNET_AUTH_SCHEME_DIGEST
: u32 = 1u32;
1577 pub const INTERNET_AUTH_SCHEME_KERBEROS
: u32 = 3u32;
1578 pub const INTERNET_AUTH_SCHEME_NEGOTIATE
: u32 = 4u32;
1579 pub const INTERNET_AUTH_SCHEME_NTLM
: u32 = 2u32;
1580 pub const INTERNET_AUTH_SCHEME_PASSPORT
: u32 = 5u32;
1581 pub const INTERNET_AUTH_SCHEME_UNKNOWN
: u32 = 6u32;
1582 pub type INTERNET_AUTODIAL
= u32;
1583 pub const INTERNET_AUTODIAL_FAILIFSECURITYCHECK
: INTERNET_AUTODIAL
= 4u32;
1584 pub const INTERNET_AUTODIAL_FORCE_ONLINE
: INTERNET_AUTODIAL
= 1u32;
1585 pub const INTERNET_AUTODIAL_FORCE_UNATTENDED
: INTERNET_AUTODIAL
= 2u32;
1586 pub const INTERNET_AUTODIAL_OVERRIDE_NET_PRESENT
: INTERNET_AUTODIAL
= 8u32;
1587 pub const INTERNET_AUTOPROXY_INIT_DEFAULT
: u32 = 1u32;
1588 pub const INTERNET_AUTOPROXY_INIT_DOWNLOADSYNC
: u32 = 2u32;
1589 pub const INTERNET_AUTOPROXY_INIT_ONLYQUERY
: u32 = 8u32;
1590 pub const INTERNET_AUTOPROXY_INIT_QUERYSTATE
: u32 = 4u32;
1592 #[cfg(feature = "Win32_Foundation")]
1593 pub struct INTERNET_BUFFERSA
{
1594 pub dwStructSize
: u32,
1595 pub Next
: *mut INTERNET_BUFFERSA
,
1596 pub lpcszHeader
: super::super::Foundation
::PSTR
,
1597 pub dwHeadersLength
: u32,
1598 pub dwHeadersTotal
: u32,
1599 pub lpvBuffer
: *mut ::core
::ffi
::c_void
,
1600 pub dwBufferLength
: u32,
1601 pub dwBufferTotal
: u32,
1602 pub dwOffsetLow
: u32,
1603 pub dwOffsetHigh
: u32,
1605 #[cfg(feature = "Win32_Foundation")]
1606 impl ::core
::marker
::Copy
for INTERNET_BUFFERSA {}
1607 #[cfg(feature = "Win32_Foundation")]
1608 impl ::core
::clone
::Clone
for INTERNET_BUFFERSA
{
1609 fn clone(&self) -> Self {
1614 #[cfg(feature = "Win32_Foundation")]
1615 pub struct INTERNET_BUFFERSW
{
1616 pub dwStructSize
: u32,
1617 pub Next
: *mut INTERNET_BUFFERSW
,
1618 pub lpcszHeader
: super::super::Foundation
::PWSTR
,
1619 pub dwHeadersLength
: u32,
1620 pub dwHeadersTotal
: u32,
1621 pub lpvBuffer
: *mut ::core
::ffi
::c_void
,
1622 pub dwBufferLength
: u32,
1623 pub dwBufferTotal
: u32,
1624 pub dwOffsetLow
: u32,
1625 pub dwOffsetHigh
: u32,
1627 #[cfg(feature = "Win32_Foundation")]
1628 impl ::core
::marker
::Copy
for INTERNET_BUFFERSW {}
1629 #[cfg(feature = "Win32_Foundation")]
1630 impl ::core
::clone
::Clone
for INTERNET_BUFFERSW
{
1631 fn clone(&self) -> Self {
1636 #[cfg(feature = "Win32_Foundation")]
1637 pub struct INTERNET_CACHE_CONFIG_INFOA
{
1638 pub dwStructSize
: u32,
1639 pub dwContainer
: u32,
1641 pub dwReserved4
: u32,
1642 pub fPerUser
: super::super::Foundation
::BOOL
,
1643 pub dwSyncMode
: u32,
1644 pub dwNumCachePaths
: u32,
1645 pub Anonymous
: INTERNET_CACHE_CONFIG_INFOA_0
,
1646 pub dwNormalUsage
: u32,
1647 pub dwExemptUsage
: u32,
1649 #[cfg(feature = "Win32_Foundation")]
1650 impl ::core
::marker
::Copy
for INTERNET_CACHE_CONFIG_INFOA {}
1651 #[cfg(feature = "Win32_Foundation")]
1652 impl ::core
::clone
::Clone
for INTERNET_CACHE_CONFIG_INFOA
{
1653 fn clone(&self) -> Self {
1658 #[cfg(feature = "Win32_Foundation")]
1659 pub union INTERNET_CACHE_CONFIG_INFOA_0
{
1660 pub Anonymous
: INTERNET_CACHE_CONFIG_INFOA_0_0
,
1661 pub CachePaths
: [INTERNET_CACHE_CONFIG_PATH_ENTRYA
; 1],
1663 #[cfg(feature = "Win32_Foundation")]
1664 impl ::core
::marker
::Copy
for INTERNET_CACHE_CONFIG_INFOA_0 {}
1665 #[cfg(feature = "Win32_Foundation")]
1666 impl ::core
::clone
::Clone
for INTERNET_CACHE_CONFIG_INFOA_0
{
1667 fn clone(&self) -> Self {
1672 #[cfg(feature = "Win32_Foundation")]
1673 pub struct INTERNET_CACHE_CONFIG_INFOA_0_0
{
1674 pub CachePath
: [super::super::Foundation
::CHAR
; 260],
1675 pub dwCacheSize
: u32,
1677 #[cfg(feature = "Win32_Foundation")]
1678 impl ::core
::marker
::Copy
for INTERNET_CACHE_CONFIG_INFOA_0_0 {}
1679 #[cfg(feature = "Win32_Foundation")]
1680 impl ::core
::clone
::Clone
for INTERNET_CACHE_CONFIG_INFOA_0_0
{
1681 fn clone(&self) -> Self {
1686 #[cfg(feature = "Win32_Foundation")]
1687 pub struct INTERNET_CACHE_CONFIG_INFOW
{
1688 pub dwStructSize
: u32,
1689 pub dwContainer
: u32,
1691 pub dwReserved4
: u32,
1692 pub fPerUser
: super::super::Foundation
::BOOL
,
1693 pub dwSyncMode
: u32,
1694 pub dwNumCachePaths
: u32,
1695 pub Anonymous
: INTERNET_CACHE_CONFIG_INFOW_0
,
1696 pub dwNormalUsage
: u32,
1697 pub dwExemptUsage
: u32,
1699 #[cfg(feature = "Win32_Foundation")]
1700 impl ::core
::marker
::Copy
for INTERNET_CACHE_CONFIG_INFOW {}
1701 #[cfg(feature = "Win32_Foundation")]
1702 impl ::core
::clone
::Clone
for INTERNET_CACHE_CONFIG_INFOW
{
1703 fn clone(&self) -> Self {
1708 #[cfg(feature = "Win32_Foundation")]
1709 pub union INTERNET_CACHE_CONFIG_INFOW_0
{
1710 pub Anonymous
: INTERNET_CACHE_CONFIG_INFOW_0_0
,
1711 pub CachePaths
: [INTERNET_CACHE_CONFIG_PATH_ENTRYW
; 1],
1713 #[cfg(feature = "Win32_Foundation")]
1714 impl ::core
::marker
::Copy
for INTERNET_CACHE_CONFIG_INFOW_0 {}
1715 #[cfg(feature = "Win32_Foundation")]
1716 impl ::core
::clone
::Clone
for INTERNET_CACHE_CONFIG_INFOW_0
{
1717 fn clone(&self) -> Self {
1722 #[cfg(feature = "Win32_Foundation")]
1723 pub struct INTERNET_CACHE_CONFIG_INFOW_0_0
{
1724 pub CachePath
: [u16; 260],
1725 pub dwCacheSize
: u32,
1727 #[cfg(feature = "Win32_Foundation")]
1728 impl ::core
::marker
::Copy
for INTERNET_CACHE_CONFIG_INFOW_0_0 {}
1729 #[cfg(feature = "Win32_Foundation")]
1730 impl ::core
::clone
::Clone
for INTERNET_CACHE_CONFIG_INFOW_0_0
{
1731 fn clone(&self) -> Self {
1736 #[cfg(feature = "Win32_Foundation")]
1737 pub struct INTERNET_CACHE_CONFIG_PATH_ENTRYA
{
1738 pub CachePath
: [super::super::Foundation
::CHAR
; 260],
1739 pub dwCacheSize
: u32,
1741 #[cfg(feature = "Win32_Foundation")]
1742 impl ::core
::marker
::Copy
for INTERNET_CACHE_CONFIG_PATH_ENTRYA {}
1743 #[cfg(feature = "Win32_Foundation")]
1744 impl ::core
::clone
::Clone
for INTERNET_CACHE_CONFIG_PATH_ENTRYA
{
1745 fn clone(&self) -> Self {
1750 pub struct INTERNET_CACHE_CONFIG_PATH_ENTRYW
{
1751 pub CachePath
: [u16; 260],
1752 pub dwCacheSize
: u32,
1754 impl ::core
::marker
::Copy
for INTERNET_CACHE_CONFIG_PATH_ENTRYW {}
1755 impl ::core
::clone
::Clone
for INTERNET_CACHE_CONFIG_PATH_ENTRYW
{
1756 fn clone(&self) -> Self {
1760 pub const INTERNET_CACHE_CONTAINER_AUTODELETE
: u32 = 2u32;
1761 pub const INTERNET_CACHE_CONTAINER_BLOOM_FILTER
: u32 = 32u32;
1763 #[cfg(feature = "Win32_Foundation")]
1764 pub struct INTERNET_CACHE_CONTAINER_INFOA
{
1765 pub dwCacheVersion
: u32,
1766 pub lpszName
: super::super::Foundation
::PSTR
,
1767 pub lpszCachePrefix
: super::super::Foundation
::PSTR
,
1768 pub lpszVolumeLabel
: super::super::Foundation
::PSTR
,
1769 pub lpszVolumeTitle
: super::super::Foundation
::PSTR
,
1771 #[cfg(feature = "Win32_Foundation")]
1772 impl ::core
::marker
::Copy
for INTERNET_CACHE_CONTAINER_INFOA {}
1773 #[cfg(feature = "Win32_Foundation")]
1774 impl ::core
::clone
::Clone
for INTERNET_CACHE_CONTAINER_INFOA
{
1775 fn clone(&self) -> Self {
1780 #[cfg(feature = "Win32_Foundation")]
1781 pub struct INTERNET_CACHE_CONTAINER_INFOW
{
1782 pub dwCacheVersion
: u32,
1783 pub lpszName
: super::super::Foundation
::PWSTR
,
1784 pub lpszCachePrefix
: super::super::Foundation
::PWSTR
,
1785 pub lpszVolumeLabel
: super::super::Foundation
::PWSTR
,
1786 pub lpszVolumeTitle
: super::super::Foundation
::PWSTR
,
1788 #[cfg(feature = "Win32_Foundation")]
1789 impl ::core
::marker
::Copy
for INTERNET_CACHE_CONTAINER_INFOW {}
1790 #[cfg(feature = "Win32_Foundation")]
1791 impl ::core
::clone
::Clone
for INTERNET_CACHE_CONTAINER_INFOW
{
1792 fn clone(&self) -> Self {
1796 pub const INTERNET_CACHE_CONTAINER_MAP_ENABLED
: u32 = 16u32;
1797 pub const INTERNET_CACHE_CONTAINER_NODESKTOPINIT
: u32 = 8u32;
1798 pub const INTERNET_CACHE_CONTAINER_NOSUBDIRS
: u32 = 1u32;
1799 pub const INTERNET_CACHE_CONTAINER_RESERVED1
: u32 = 4u32;
1800 pub const INTERNET_CACHE_CONTAINER_SHARE_READ
: u32 = 256u32;
1801 pub const INTERNET_CACHE_CONTAINER_SHARE_READ_WRITE
: u32 = 768u32;
1803 #[cfg(feature = "Win32_Foundation")]
1804 pub struct INTERNET_CACHE_ENTRY_INFOA
{
1805 pub dwStructSize
: u32,
1806 pub lpszSourceUrlName
: super::super::Foundation
::PSTR
,
1807 pub lpszLocalFileName
: super::super::Foundation
::PSTR
,
1808 pub CacheEntryType
: u32,
1809 pub dwUseCount
: u32,
1812 pub dwSizeHigh
: u32,
1813 pub LastModifiedTime
: super::super::Foundation
::FILETIME
,
1814 pub ExpireTime
: super::super::Foundation
::FILETIME
,
1815 pub LastAccessTime
: super::super::Foundation
::FILETIME
,
1816 pub LastSyncTime
: super::super::Foundation
::FILETIME
,
1817 pub lpHeaderInfo
: super::super::Foundation
::PSTR
,
1818 pub dwHeaderInfoSize
: u32,
1819 pub lpszFileExtension
: super::super::Foundation
::PSTR
,
1820 pub Anonymous
: INTERNET_CACHE_ENTRY_INFOA_0
,
1822 #[cfg(feature = "Win32_Foundation")]
1823 impl ::core
::marker
::Copy
for INTERNET_CACHE_ENTRY_INFOA {}
1824 #[cfg(feature = "Win32_Foundation")]
1825 impl ::core
::clone
::Clone
for INTERNET_CACHE_ENTRY_INFOA
{
1826 fn clone(&self) -> Self {
1831 #[cfg(feature = "Win32_Foundation")]
1832 pub union INTERNET_CACHE_ENTRY_INFOA_0
{
1833 pub dwReserved
: u32,
1834 pub dwExemptDelta
: u32,
1836 #[cfg(feature = "Win32_Foundation")]
1837 impl ::core
::marker
::Copy
for INTERNET_CACHE_ENTRY_INFOA_0 {}
1838 #[cfg(feature = "Win32_Foundation")]
1839 impl ::core
::clone
::Clone
for INTERNET_CACHE_ENTRY_INFOA_0
{
1840 fn clone(&self) -> Self {
1845 #[cfg(feature = "Win32_Foundation")]
1846 pub struct INTERNET_CACHE_ENTRY_INFOW
{
1847 pub dwStructSize
: u32,
1848 pub lpszSourceUrlName
: super::super::Foundation
::PWSTR
,
1849 pub lpszLocalFileName
: super::super::Foundation
::PWSTR
,
1850 pub CacheEntryType
: u32,
1851 pub dwUseCount
: u32,
1854 pub dwSizeHigh
: u32,
1855 pub LastModifiedTime
: super::super::Foundation
::FILETIME
,
1856 pub ExpireTime
: super::super::Foundation
::FILETIME
,
1857 pub LastAccessTime
: super::super::Foundation
::FILETIME
,
1858 pub LastSyncTime
: super::super::Foundation
::FILETIME
,
1859 pub lpHeaderInfo
: super::super::Foundation
::PWSTR
,
1860 pub dwHeaderInfoSize
: u32,
1861 pub lpszFileExtension
: super::super::Foundation
::PWSTR
,
1862 pub Anonymous
: INTERNET_CACHE_ENTRY_INFOW_0
,
1864 #[cfg(feature = "Win32_Foundation")]
1865 impl ::core
::marker
::Copy
for INTERNET_CACHE_ENTRY_INFOW {}
1866 #[cfg(feature = "Win32_Foundation")]
1867 impl ::core
::clone
::Clone
for INTERNET_CACHE_ENTRY_INFOW
{
1868 fn clone(&self) -> Self {
1873 #[cfg(feature = "Win32_Foundation")]
1874 pub union INTERNET_CACHE_ENTRY_INFOW_0
{
1875 pub dwReserved
: u32,
1876 pub dwExemptDelta
: u32,
1878 #[cfg(feature = "Win32_Foundation")]
1879 impl ::core
::marker
::Copy
for INTERNET_CACHE_ENTRY_INFOW_0 {}
1880 #[cfg(feature = "Win32_Foundation")]
1881 impl ::core
::clone
::Clone
for INTERNET_CACHE_ENTRY_INFOW_0
{
1882 fn clone(&self) -> Self {
1886 pub const INTERNET_CACHE_FLAG_ADD_FILENAME_ONLY
: u32 = 2048u32;
1887 pub const INTERNET_CACHE_FLAG_ALLOW_COLLISIONS
: u32 = 256u32;
1888 pub const INTERNET_CACHE_FLAG_ENTRY_OR_MAPPING
: u32 = 1024u32;
1889 pub const INTERNET_CACHE_FLAG_GET_STRUCT_ONLY
: u32 = 4096u32;
1890 pub const INTERNET_CACHE_FLAG_INSTALLED_ENTRY
: u32 = 512u32;
1891 pub const INTERNET_CACHE_GROUP_ADD
: u32 = 0u32;
1893 #[cfg(feature = "Win32_Foundation")]
1894 pub struct INTERNET_CACHE_GROUP_INFOA
{
1895 pub dwGroupSize
: u32,
1896 pub dwGroupFlags
: u32,
1897 pub dwGroupType
: u32,
1898 pub dwDiskUsage
: u32,
1899 pub dwDiskQuota
: u32,
1900 pub dwOwnerStorage
: [u32; 4],
1901 pub szGroupName
: [super::super::Foundation
::CHAR
; 120],
1903 #[cfg(feature = "Win32_Foundation")]
1904 impl ::core
::marker
::Copy
for INTERNET_CACHE_GROUP_INFOA {}
1905 #[cfg(feature = "Win32_Foundation")]
1906 impl ::core
::clone
::Clone
for INTERNET_CACHE_GROUP_INFOA
{
1907 fn clone(&self) -> Self {
1912 pub struct INTERNET_CACHE_GROUP_INFOW
{
1913 pub dwGroupSize
: u32,
1914 pub dwGroupFlags
: u32,
1915 pub dwGroupType
: u32,
1916 pub dwDiskUsage
: u32,
1917 pub dwDiskQuota
: u32,
1918 pub dwOwnerStorage
: [u32; 4],
1919 pub szGroupName
: [u16; 120],
1921 impl ::core
::marker
::Copy
for INTERNET_CACHE_GROUP_INFOW {}
1922 impl ::core
::clone
::Clone
for INTERNET_CACHE_GROUP_INFOW
{
1923 fn clone(&self) -> Self {
1927 pub const INTERNET_CACHE_GROUP_REMOVE
: u32 = 1u32;
1929 #[cfg(feature = "Win32_Foundation")]
1930 pub struct INTERNET_CACHE_TIMESTAMPS
{
1931 pub ftExpires
: super::super::Foundation
::FILETIME
,
1932 pub ftLastModified
: super::super::Foundation
::FILETIME
,
1934 #[cfg(feature = "Win32_Foundation")]
1935 impl ::core
::marker
::Copy
for INTERNET_CACHE_TIMESTAMPS {}
1936 #[cfg(feature = "Win32_Foundation")]
1937 impl ::core
::clone
::Clone
for INTERNET_CACHE_TIMESTAMPS
{
1938 fn clone(&self) -> Self {
1943 #[cfg(feature = "Win32_Foundation")]
1944 pub struct INTERNET_CALLBACK_COOKIE
{
1945 pub pcwszName
: super::super::Foundation
::PWSTR
,
1946 pub pcwszValue
: super::super::Foundation
::PWSTR
,
1947 pub pcwszDomain
: super::super::Foundation
::PWSTR
,
1948 pub pcwszPath
: super::super::Foundation
::PWSTR
,
1949 pub ftExpires
: super::super::Foundation
::FILETIME
,
1952 #[cfg(feature = "Win32_Foundation")]
1953 impl ::core
::marker
::Copy
for INTERNET_CALLBACK_COOKIE {}
1954 #[cfg(feature = "Win32_Foundation")]
1955 impl ::core
::clone
::Clone
for INTERNET_CALLBACK_COOKIE
{
1956 fn clone(&self) -> Self {
1961 #[cfg(feature = "Win32_Foundation")]
1962 pub struct INTERNET_CERTIFICATE_INFO
{
1963 pub ftExpiry
: super::super::Foundation
::FILETIME
,
1964 pub ftStart
: super::super::Foundation
::FILETIME
,
1965 pub lpszSubjectInfo
: *mut i8,
1966 pub lpszIssuerInfo
: *mut i8,
1967 pub lpszProtocolName
: *mut i8,
1968 pub lpszSignatureAlgName
: *mut i8,
1969 pub lpszEncryptionAlgName
: *mut i8,
1972 #[cfg(feature = "Win32_Foundation")]
1973 impl ::core
::marker
::Copy
for INTERNET_CERTIFICATE_INFO {}
1974 #[cfg(feature = "Win32_Foundation")]
1975 impl ::core
::clone
::Clone
for INTERNET_CERTIFICATE_INFO
{
1976 fn clone(&self) -> Self {
1981 pub struct INTERNET_CONNECTED_INFO
{
1982 pub dwConnectedState
: INTERNET_STATE
,
1985 impl ::core
::marker
::Copy
for INTERNET_CONNECTED_INFO {}
1986 impl ::core
::clone
::Clone
for INTERNET_CONNECTED_INFO
{
1987 fn clone(&self) -> Self {
1991 pub type INTERNET_CONNECTION
= u32;
1992 pub const INTERNET_CONNECTION_CONFIGURED
: INTERNET_CONNECTION
= 64u32;
1993 pub const INTERNET_CONNECTION_LAN_
: INTERNET_CONNECTION
= 2u32;
1994 pub const INTERNET_CONNECTION_MODEM
: INTERNET_CONNECTION
= 1u32;
1995 pub const INTERNET_CONNECTION_MODEM_BUSY
: INTERNET_CONNECTION
= 8u32;
1996 pub const INTERNET_CONNECTION_OFFLINE_
: INTERNET_CONNECTION
= 32u32;
1997 pub const INTERNET_CONNECTION_PROXY
: INTERNET_CONNECTION
= 4u32;
1998 pub const INTERNET_RAS_INSTALLED
: INTERNET_CONNECTION
= 16u32;
1999 pub const INTERNET_CONNECTION_LAN
: u32 = 2u32;
2000 pub const INTERNET_CONNECTION_OFFLINE
: u32 = 32u32;
2002 #[cfg(feature = "Win32_Foundation")]
2003 pub struct INTERNET_COOKIE
{
2005 pub pszName
: super::super::Foundation
::PSTR
,
2006 pub pszData
: super::super::Foundation
::PSTR
,
2007 pub pszDomain
: super::super::Foundation
::PSTR
,
2008 pub pszPath
: super::super::Foundation
::PSTR
,
2009 pub pftExpires
: *mut super::super::Foundation
::FILETIME
,
2011 pub pszUrl
: super::super::Foundation
::PSTR
,
2012 pub pszP3PPolicy
: super::super::Foundation
::PSTR
,
2014 #[cfg(feature = "Win32_Foundation")]
2015 impl ::core
::marker
::Copy
for INTERNET_COOKIE {}
2016 #[cfg(feature = "Win32_Foundation")]
2017 impl ::core
::clone
::Clone
for INTERNET_COOKIE
{
2018 fn clone(&self) -> Self {
2023 #[cfg(feature = "Win32_Foundation")]
2024 pub struct INTERNET_COOKIE2
{
2025 pub pwszName
: super::super::Foundation
::PWSTR
,
2026 pub pwszValue
: super::super::Foundation
::PWSTR
,
2027 pub pwszDomain
: super::super::Foundation
::PWSTR
,
2028 pub pwszPath
: super::super::Foundation
::PWSTR
,
2030 pub ftExpires
: super::super::Foundation
::FILETIME
,
2031 pub fExpiresSet
: super::super::Foundation
::BOOL
,
2033 #[cfg(feature = "Win32_Foundation")]
2034 impl ::core
::marker
::Copy
for INTERNET_COOKIE2 {}
2035 #[cfg(feature = "Win32_Foundation")]
2036 impl ::core
::clone
::Clone
for INTERNET_COOKIE2
{
2037 fn clone(&self) -> Self {
2041 pub const INTERNET_COOKIE_ALL_COOKIES
: u32 = 536870912u32;
2042 pub const INTERNET_COOKIE_APPLY_HOST_ONLY
: u32 = 32768u32;
2043 pub const INTERNET_COOKIE_APPLY_P3P
: u32 = 128u32;
2044 pub const INTERNET_COOKIE_ECTX_3RDPARTY
: u32 = 2147483648u32;
2045 pub const INTERNET_COOKIE_EDGE_COOKIES
: u32 = 262144u32;
2046 pub const INTERNET_COOKIE_EVALUATE_P3P
: u32 = 64u32;
2047 pub type INTERNET_COOKIE_FLAGS
= u32;
2048 pub const INTERNET_COOKIE_HTTPONLY
: INTERNET_COOKIE_FLAGS
= 8192u32;
2049 pub const INTERNET_COOKIE_THIRD_PARTY
: INTERNET_COOKIE_FLAGS
= 16u32;
2050 pub const INTERNET_FLAG_RESTRICTED_ZONE
: INTERNET_COOKIE_FLAGS
= 131072u32;
2051 pub const INTERNET_COOKIE_HOST_ONLY
: u32 = 16384u32;
2052 pub const INTERNET_COOKIE_HOST_ONLY_APPLIED
: u32 = 524288u32;
2053 pub const INTERNET_COOKIE_IE6
: u32 = 1024u32;
2054 pub const INTERNET_COOKIE_IS_LEGACY
: u32 = 2048u32;
2055 pub const INTERNET_COOKIE_IS_RESTRICTED
: u32 = 512u32;
2056 pub const INTERNET_COOKIE_IS_SECURE
: u32 = 1u32;
2057 pub const INTERNET_COOKIE_IS_SESSION
: u32 = 2u32;
2058 pub const INTERNET_COOKIE_NON_SCRIPT
: u32 = 4096u32;
2059 pub const INTERNET_COOKIE_NO_CALLBACK
: u32 = 1073741824u32;
2060 pub const INTERNET_COOKIE_P3P_ENABLED
: u32 = 256u32;
2061 pub const INTERNET_COOKIE_PERSISTENT_HOST_ONLY
: u32 = 65536u32;
2062 pub const INTERNET_COOKIE_PROMPT_REQUIRED
: u32 = 32u32;
2063 pub const INTERNET_COOKIE_RESTRICTED_ZONE
: u32 = 131072u32;
2064 pub const INTERNET_COOKIE_SAME_SITE_LAX
: u32 = 2097152u32;
2065 pub const INTERNET_COOKIE_SAME_SITE_LEVEL_CROSS_SITE
: u32 = 4194304u32;
2066 pub const INTERNET_COOKIE_SAME_SITE_STRICT
: u32 = 1048576u32;
2068 #[cfg(feature = "Win32_Foundation")]
2069 pub struct INTERNET_CREDENTIALS
{
2070 pub lpcwszHostName
: super::super::Foundation
::PWSTR
,
2073 pub lpcwszUrl
: super::super::Foundation
::PWSTR
,
2074 pub lpcwszRealm
: super::super::Foundation
::PWSTR
,
2075 pub fAuthIdentity
: super::super::Foundation
::BOOL
,
2076 pub Anonymous
: INTERNET_CREDENTIALS_0
,
2078 #[cfg(feature = "Win32_Foundation")]
2079 impl ::core
::marker
::Copy
for INTERNET_CREDENTIALS {}
2080 #[cfg(feature = "Win32_Foundation")]
2081 impl ::core
::clone
::Clone
for INTERNET_CREDENTIALS
{
2082 fn clone(&self) -> Self {
2087 #[cfg(feature = "Win32_Foundation")]
2088 pub union INTERNET_CREDENTIALS_0
{
2089 pub Anonymous
: INTERNET_CREDENTIALS_0_0
,
2090 pub pAuthIdentityOpaque
: *mut ::core
::ffi
::c_void
,
2092 #[cfg(feature = "Win32_Foundation")]
2093 impl ::core
::marker
::Copy
for INTERNET_CREDENTIALS_0 {}
2094 #[cfg(feature = "Win32_Foundation")]
2095 impl ::core
::clone
::Clone
for INTERNET_CREDENTIALS_0
{
2096 fn clone(&self) -> Self {
2101 #[cfg(feature = "Win32_Foundation")]
2102 pub struct INTERNET_CREDENTIALS_0_0
{
2103 pub lpcwszUserName
: super::super::Foundation
::PWSTR
,
2104 pub lpcwszPassword
: super::super::Foundation
::PWSTR
,
2106 #[cfg(feature = "Win32_Foundation")]
2107 impl ::core
::marker
::Copy
for INTERNET_CREDENTIALS_0_0 {}
2108 #[cfg(feature = "Win32_Foundation")]
2109 impl ::core
::clone
::Clone
for INTERNET_CREDENTIALS_0_0
{
2110 fn clone(&self) -> Self {
2114 pub const INTERNET_CUSTOMDIAL_CAN_HANGUP
: u32 = 4u32;
2115 pub const INTERNET_CUSTOMDIAL_CONNECT
: u32 = 0u32;
2116 pub const INTERNET_CUSTOMDIAL_DISCONNECT
: u32 = 2u32;
2117 pub const INTERNET_CUSTOMDIAL_SAFE_FOR_UNATTENDED
: u32 = 1u32;
2118 pub const INTERNET_CUSTOMDIAL_SHOWOFFLINE
: u32 = 4u32;
2119 pub const INTERNET_CUSTOMDIAL_UNATTENDED
: u32 = 1u32;
2120 pub const INTERNET_CUSTOMDIAL_WILL_SUPPLY_STATE
: u32 = 2u32;
2121 pub const INTERNET_DEFAULT_FTP_PORT
: u32 = 21u32;
2122 pub const INTERNET_DEFAULT_GOPHER_PORT
: u32 = 70u32;
2123 pub const INTERNET_DEFAULT_SOCKS_PORT
: u32 = 1080u32;
2125 pub struct INTERNET_DIAGNOSTIC_SOCKET_INFO
{
2127 pub SourcePort
: u32,
2131 impl ::core
::marker
::Copy
for INTERNET_DIAGNOSTIC_SOCKET_INFO {}
2132 impl ::core
::clone
::Clone
for INTERNET_DIAGNOSTIC_SOCKET_INFO
{
2133 fn clone(&self) -> Self {
2137 pub const INTERNET_DIALSTATE_DISCONNECTED
: u32 = 1u32;
2138 pub const INTERNET_DIAL_FORCE_PROMPT
: u32 = 8192u32;
2139 pub const INTERNET_DIAL_SHOW_OFFLINE
: u32 = 16384u32;
2140 pub const INTERNET_DIAL_UNATTENDED
: u32 = 32768u32;
2142 #[cfg(feature = "Win32_Foundation")]
2143 pub struct INTERNET_DOWNLOAD_MODE_HANDLE
{
2144 pub pcwszFileName
: super::super::Foundation
::PWSTR
,
2145 pub phFile
: *mut super::super::Foundation
::HANDLE
,
2147 #[cfg(feature = "Win32_Foundation")]
2148 impl ::core
::marker
::Copy
for INTERNET_DOWNLOAD_MODE_HANDLE {}
2149 #[cfg(feature = "Win32_Foundation")]
2150 impl ::core
::clone
::Clone
for INTERNET_DOWNLOAD_MODE_HANDLE
{
2151 fn clone(&self) -> Self {
2156 pub struct INTERNET_END_BROWSER_SESSION_DATA
{
2157 pub lpBuffer
: *mut ::core
::ffi
::c_void
,
2158 pub dwBufferLength
: u32,
2160 impl ::core
::marker
::Copy
for INTERNET_END_BROWSER_SESSION_DATA {}
2161 impl ::core
::clone
::Clone
for INTERNET_END_BROWSER_SESSION_DATA
{
2162 fn clone(&self) -> Self {
2166 pub const INTERNET_ERROR_BASE
: u32 = 12000u32;
2167 pub const INTERNET_ERROR_LAST
: u32 = 12192u32;
2168 pub const INTERNET_ERROR_MASK_COMBINED_SEC_CERT
: u32 = 2u32;
2169 pub const INTERNET_ERROR_MASK_INSERT_CDROM
: u32 = 1u32;
2170 pub const INTERNET_ERROR_MASK_LOGIN_FAILURE_DISPLAY_ENTITY_BODY
: u32 = 8u32;
2171 pub const INTERNET_ERROR_MASK_NEED_MSN_SSPI_PKG
: u32 = 4u32;
2172 pub const INTERNET_FIRST_OPTION
: u32 = 1u32;
2173 pub const INTERNET_FLAG_ASYNC
: u32 = 268435456u32;
2174 pub const INTERNET_FLAG_BGUPDATE
: u32 = 8u32;
2175 pub const INTERNET_FLAG_CACHE_ASYNC
: u32 = 128u32;
2176 pub const INTERNET_FLAG_CACHE_IF_NET_FAIL
: u32 = 65536u32;
2177 pub const INTERNET_FLAG_DONT_CACHE
: u32 = 67108864u32;
2178 pub const INTERNET_FLAG_EXISTING_CONNECT
: u32 = 536870912u32;
2179 pub const INTERNET_FLAG_FORMS_SUBMIT
: u32 = 64u32;
2180 pub const INTERNET_FLAG_FROM_CACHE
: u32 = 16777216u32;
2181 pub const INTERNET_FLAG_FTP_FOLDER_VIEW
: u32 = 4u32;
2182 pub const INTERNET_FLAG_FWD_BACK
: u32 = 32u32;
2183 pub const INTERNET_FLAG_HYPERLINK
: u32 = 1024u32;
2184 pub const INTERNET_FLAG_IDN_DIRECT
: u32 = 1u32;
2185 pub const INTERNET_FLAG_IDN_PROXY
: u32 = 2u32;
2186 pub const INTERNET_FLAG_IGNORE_CERT_CN_INVALID
: u32 = 4096u32;
2187 pub const INTERNET_FLAG_IGNORE_CERT_DATE_INVALID
: u32 = 8192u32;
2188 pub const INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP
: u32 = 32768u32;
2189 pub const INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS
: u32 = 16384u32;
2190 pub const INTERNET_FLAG_KEEP_CONNECTION
: u32 = 4194304u32;
2191 pub const INTERNET_FLAG_MAKE_PERSISTENT
: u32 = 33554432u32;
2192 pub const INTERNET_FLAG_MUST_CACHE_REQUEST
: u32 = 16u32;
2193 pub const INTERNET_FLAG_NEED_FILE
: u32 = 16u32;
2194 pub const INTERNET_FLAG_NO_AUTH
: u32 = 262144u32;
2195 pub const INTERNET_FLAG_NO_AUTO_REDIRECT
: u32 = 2097152u32;
2196 pub const INTERNET_FLAG_NO_CACHE_WRITE
: u32 = 67108864u32;
2197 pub const INTERNET_FLAG_NO_COOKIES
: u32 = 524288u32;
2198 pub const INTERNET_FLAG_NO_UI
: u32 = 512u32;
2199 pub const INTERNET_FLAG_OFFLINE
: u32 = 16777216u32;
2200 pub const INTERNET_FLAG_PASSIVE
: u32 = 134217728u32;
2201 pub const INTERNET_FLAG_PRAGMA_NOCACHE
: u32 = 256u32;
2202 pub const INTERNET_FLAG_RAW_DATA
: u32 = 1073741824u32;
2203 pub const INTERNET_FLAG_READ_PREFETCH
: u32 = 1048576u32;
2204 pub const INTERNET_FLAG_RELOAD
: u32 = 2147483648u32;
2205 pub const INTERNET_FLAG_RESYNCHRONIZE
: u32 = 2048u32;
2206 pub const INTERNET_FLAG_SECURE
: u32 = 8388608u32;
2207 pub const INTERNET_GLOBAL_CALLBACK_SENDING_HTTP_HEADERS
: u32 = 1u32;
2208 pub const INTERNET_HANDLE_TYPE_CONNECT_FTP
: u32 = 2u32;
2209 pub const INTERNET_HANDLE_TYPE_CONNECT_GOPHER
: u32 = 3u32;
2210 pub const INTERNET_HANDLE_TYPE_CONNECT_HTTP
: u32 = 4u32;
2211 pub const INTERNET_HANDLE_TYPE_FILE_REQUEST
: u32 = 14u32;
2212 pub const INTERNET_HANDLE_TYPE_FTP_FILE
: u32 = 7u32;
2213 pub const INTERNET_HANDLE_TYPE_FTP_FILE_HTML
: u32 = 8u32;
2214 pub const INTERNET_HANDLE_TYPE_FTP_FIND
: u32 = 5u32;
2215 pub const INTERNET_HANDLE_TYPE_FTP_FIND_HTML
: u32 = 6u32;
2216 pub const INTERNET_HANDLE_TYPE_GOPHER_FILE
: u32 = 11u32;
2217 pub const INTERNET_HANDLE_TYPE_GOPHER_FILE_HTML
: u32 = 12u32;
2218 pub const INTERNET_HANDLE_TYPE_GOPHER_FIND
: u32 = 9u32;
2219 pub const INTERNET_HANDLE_TYPE_GOPHER_FIND_HTML
: u32 = 10u32;
2220 pub const INTERNET_HANDLE_TYPE_HTTP_REQUEST
: u32 = 13u32;
2221 pub const INTERNET_HANDLE_TYPE_INTERNET
: u32 = 1u32;
2222 pub const INTERNET_IDENTITY_FLAG_CLEAR_CONTENT
: u32 = 32u32;
2223 pub const INTERNET_IDENTITY_FLAG_CLEAR_COOKIES
: u32 = 8u32;
2224 pub const INTERNET_IDENTITY_FLAG_CLEAR_DATA
: u32 = 4u32;
2225 pub const INTERNET_IDENTITY_FLAG_CLEAR_HISTORY
: u32 = 16u32;
2226 pub const INTERNET_IDENTITY_FLAG_PRIVATE_CACHE
: u32 = 1u32;
2227 pub const INTERNET_IDENTITY_FLAG_SHARED_CACHE
: u32 = 2u32;
2228 pub const INTERNET_INTERNAL_ERROR_BASE
: u32 = 12900u32;
2229 pub const INTERNET_INVALID_PORT_NUMBER
: u32 = 0u32;
2230 pub const INTERNET_KEEP_ALIVE_DISABLED
: u32 = 0u32;
2231 pub const INTERNET_KEEP_ALIVE_ENABLED
: u32 = 1u32;
2232 pub const INTERNET_KEEP_ALIVE_UNKNOWN
: u32 = 4294967295u32;
2233 pub const INTERNET_LAST_OPTION
: u32 = 187u32;
2234 pub const INTERNET_LAST_OPTION_INTERNAL
: u32 = 191u32;
2235 pub const INTERNET_MAX_HOST_NAME_LENGTH
: u32 = 256u32;
2236 pub const INTERNET_MAX_PASSWORD_LENGTH
: u32 = 128u32;
2237 pub const INTERNET_MAX_PORT_NUMBER_LENGTH
: u32 = 5u32;
2238 pub const INTERNET_MAX_PORT_NUMBER_VALUE
: u32 = 65535u32;
2239 pub const INTERNET_MAX_USER_NAME_LENGTH
: u32 = 128u32;
2240 pub const INTERNET_NO_CALLBACK
: u32 = 0u32;
2241 pub const INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY
: u32 = 4u32;
2242 pub const INTERNET_OPTION_ACTIVATE_WORKER_THREADS
: u32 = 92u32;
2243 pub const INTERNET_OPTION_ACTIVITY_ID
: u32 = 185u32;
2244 pub const INTERNET_OPTION_ALLOW_FAILED_CONNECT_CONTENT
: u32 = 110u32;
2245 pub const INTERNET_OPTION_ALLOW_INSECURE_FALLBACK
: u32 = 161u32;
2246 pub const INTERNET_OPTION_ALTER_IDENTITY
: u32 = 80u32;
2247 pub const INTERNET_OPTION_APP_CACHE
: u32 = 130u32;
2248 pub const INTERNET_OPTION_ASYNC
: u32 = 30u32;
2249 pub const INTERNET_OPTION_ASYNC_ID
: u32 = 15u32;
2250 pub const INTERNET_OPTION_ASYNC_PRIORITY
: u32 = 16u32;
2251 pub const INTERNET_OPTION_AUTH_FLAGS
: u32 = 85u32;
2252 pub const INTERNET_OPTION_AUTH_SCHEME_SELECTED
: u32 = 183u32;
2253 pub const INTERNET_OPTION_AUTODIAL_CONNECTION
: u32 = 83u32;
2254 pub const INTERNET_OPTION_AUTODIAL_HWND
: u32 = 112u32;
2255 pub const INTERNET_OPTION_AUTODIAL_MODE
: u32 = 82u32;
2256 pub const INTERNET_OPTION_BACKGROUND_CONNECTIONS
: u32 = 121u32;
2257 pub const INTERNET_OPTION_BYPASS_EDITED_ENTRY
: u32 = 64u32;
2258 pub const INTERNET_OPTION_CACHE_ENTRY_EXTRA_DATA
: u32 = 139u32;
2259 pub const INTERNET_OPTION_CACHE_PARTITION
: u32 = 111u32;
2260 pub const INTERNET_OPTION_CACHE_STREAM_HANDLE
: u32 = 27u32;
2261 pub const INTERNET_OPTION_CACHE_TIMESTAMPS
: u32 = 69u32;
2262 pub const INTERNET_OPTION_CALLBACK
: u32 = 1u32;
2263 pub const INTERNET_OPTION_CALLBACK_FILTER
: u32 = 54u32;
2264 pub const INTERNET_OPTION_CANCEL_CACHE_WRITE
: u32 = 182u32;
2265 pub const INTERNET_OPTION_CERT_ERROR_FLAGS
: u32 = 98u32;
2266 pub const INTERNET_OPTION_CHUNK_ENCODE_REQUEST
: u32 = 150u32;
2267 pub const INTERNET_OPTION_CLIENT_CERT_CONTEXT
: u32 = 84u32;
2268 pub const INTERNET_OPTION_CLIENT_CERT_ISSUER_LIST
: u32 = 153u32;
2269 pub const INTERNET_OPTION_CM_HANDLE_COPY_REF
: u32 = 118u32;
2270 pub const INTERNET_OPTION_CODEPAGE
: u32 = 68u32;
2271 pub const INTERNET_OPTION_CODEPAGE_EXTRA
: u32 = 101u32;
2272 pub const INTERNET_OPTION_CODEPAGE_PATH
: u32 = 100u32;
2273 pub const INTERNET_OPTION_COMPRESSED_CONTENT_LENGTH
: u32 = 147u32;
2274 pub const INTERNET_OPTION_CONNECTED_STATE
: u32 = 50u32;
2275 pub const INTERNET_OPTION_CONNECTION_FILTER
: u32 = 162u32;
2276 pub const INTERNET_OPTION_CONNECTION_INFO
: u32 = 120u32;
2277 pub const INTERNET_OPTION_CONNECT_BACKOFF
: u32 = 4u32;
2278 pub const INTERNET_OPTION_CONNECT_LIMIT
: u32 = 46u32;
2279 pub const INTERNET_OPTION_CONNECT_RETRIES
: u32 = 3u32;
2280 pub const INTERNET_OPTION_CONNECT_TIME
: u32 = 55u32;
2281 pub const INTERNET_OPTION_CONNECT_TIMEOUT
: u32 = 2u32;
2282 pub const INTERNET_OPTION_CONTEXT_VALUE
: u32 = 45u32;
2283 pub const INTERNET_OPTION_CONTEXT_VALUE_OLD
: u32 = 10u32;
2284 pub const INTERNET_OPTION_CONTROL_RECEIVE_TIMEOUT
: u32 = 6u32;
2285 pub const INTERNET_OPTION_CONTROL_SEND_TIMEOUT
: u32 = 5u32;
2286 pub const INTERNET_OPTION_COOKIES_3RD_PARTY
: u32 = 86u32;
2287 pub const INTERNET_OPTION_COOKIES_APPLY_HOST_ONLY
: u32 = 179u32;
2288 pub const INTERNET_OPTION_COOKIES_SAME_SITE_LEVEL
: u32 = 187u32;
2289 pub const INTERNET_OPTION_DATAFILE_EXT
: u32 = 96u32;
2290 pub const INTERNET_OPTION_DATAFILE_NAME
: u32 = 33u32;
2291 pub const INTERNET_OPTION_DATA_RECEIVE_TIMEOUT
: u32 = 8u32;
2292 pub const INTERNET_OPTION_DATA_SEND_TIMEOUT
: u32 = 7u32;
2293 pub const INTERNET_OPTION_DEPENDENCY_HANDLE
: u32 = 131u32;
2294 pub const INTERNET_OPTION_DETECT_POST_SEND
: u32 = 71u32;
2295 pub const INTERNET_OPTION_DIAGNOSTIC_SOCKET_INFO
: u32 = 67u32;
2296 pub const INTERNET_OPTION_DIGEST_AUTH_UNLOAD
: u32 = 76u32;
2297 pub const INTERNET_OPTION_DISABLE_AUTODIAL
: u32 = 70u32;
2298 pub const INTERNET_OPTION_DISABLE_INSECURE_FALLBACK
: u32 = 160u32;
2299 pub const INTERNET_OPTION_DISABLE_NTLM_PREAUTH
: u32 = 72u32;
2300 pub const INTERNET_OPTION_DISABLE_PASSPORT_AUTH
: u32 = 87u32;
2301 pub const INTERNET_OPTION_DISABLE_PROXY_LINK_LOCAL_NAME_RESOLUTION
: u32 = 190u32;
2302 pub const INTERNET_OPTION_DISALLOW_PREMATURE_EOF
: u32 = 137u32;
2303 pub const INTERNET_OPTION_DISCONNECTED_TIMEOUT
: u32 = 49u32;
2304 pub const INTERNET_OPTION_DOWNLOAD_MODE
: u32 = 116u32;
2305 pub const INTERNET_OPTION_DOWNLOAD_MODE_HANDLE
: u32 = 165u32;
2306 pub const INTERNET_OPTION_DO_NOT_TRACK
: u32 = 123u32;
2307 pub const INTERNET_OPTION_DUO_USED
: u32 = 149u32;
2308 pub const INTERNET_OPTION_EDGE_COOKIES
: u32 = 166u32;
2309 pub const INTERNET_OPTION_EDGE_COOKIES_TEMP
: u32 = 175u32;
2310 pub const INTERNET_OPTION_EDGE_MODE
: u32 = 180u32;
2311 pub const INTERNET_OPTION_ENABLE_DUO
: u32 = 148u32;
2312 pub const INTERNET_OPTION_ENABLE_HEADER_CALLBACKS
: u32 = 168u32;
2313 pub const INTERNET_OPTION_ENABLE_HTTP_PROTOCOL
: u32 = 148u32;
2314 pub const INTERNET_OPTION_ENABLE_PASSPORT_AUTH
: u32 = 90u32;
2315 pub const INTERNET_OPTION_ENABLE_REDIRECT_CACHE_READ
: u32 = 122u32;
2316 pub const INTERNET_OPTION_ENABLE_TEST_SIGNING
: u32 = 189u32;
2317 pub const INTERNET_OPTION_ENABLE_WBOEXT
: u32 = 158u32;
2318 pub const INTERNET_OPTION_ENABLE_ZLIB_DEFLATE
: u32 = 173u32;
2319 pub const INTERNET_OPTION_ENCODE_EXTRA
: u32 = 155u32;
2320 pub const INTERNET_OPTION_ENCODE_FALLBACK_FOR_REDIRECT_URI
: u32 = 174u32;
2321 pub const INTERNET_OPTION_END_BROWSER_SESSION
: u32 = 42u32;
2322 pub const INTERNET_OPTION_ENTERPRISE_CONTEXT
: u32 = 159u32;
2323 pub const INTERNET_OPTION_ERROR_MASK
: u32 = 62u32;
2324 pub const INTERNET_OPTION_EXEMPT_CONNECTION_LIMIT
: u32 = 89u32;
2325 pub const INTERNET_OPTION_EXTENDED_CALLBACKS
: u32 = 108u32;
2326 pub const INTERNET_OPTION_EXTENDED_ERROR
: u32 = 24u32;
2327 pub const INTERNET_OPTION_FAIL_ON_CACHE_WRITE_ERROR
: u32 = 115u32;
2328 pub const INTERNET_OPTION_FALSE_START
: u32 = 141u32;
2329 pub const INTERNET_OPTION_FLUSH_STATE
: u32 = 135u32;
2330 pub const INTERNET_OPTION_FORCE_DECODE
: u32 = 178u32;
2331 pub const INTERNET_OPTION_FROM_CACHE_TIMEOUT
: u32 = 63u32;
2332 pub const INTERNET_OPTION_GLOBAL_CALLBACK
: u32 = 188u32;
2333 pub const INTERNET_OPTION_HANDLE_TYPE
: u32 = 9u32;
2334 pub const INTERNET_OPTION_HIBERNATE_INACTIVE_WORKER_THREADS
: u32 = 91u32;
2335 pub const INTERNET_OPTION_HSTS
: u32 = 157u32;
2336 pub const INTERNET_OPTION_HTTP_09
: u32 = 191u32;
2337 pub const INTERNET_OPTION_HTTP_DECODING
: u32 = 65u32;
2338 pub const INTERNET_OPTION_HTTP_PROTOCOL_USED
: u32 = 149u32;
2339 pub const INTERNET_OPTION_HTTP_VERSION
: u32 = 59u32;
2340 pub const INTERNET_OPTION_IDENTITY
: u32 = 78u32;
2341 pub const INTERNET_OPTION_IDLE_STATE
: u32 = 51u32;
2342 pub const INTERNET_OPTION_IDN
: u32 = 102u32;
2343 pub const INTERNET_OPTION_IGNORE_CERT_ERROR_FLAGS
: u32 = 99u32;
2344 pub const INTERNET_OPTION_IGNORE_OFFLINE
: u32 = 77u32;
2345 pub const INTERNET_OPTION_KEEP_CONNECTION
: u32 = 22u32;
2346 pub const INTERNET_OPTION_LINE_STATE
: u32 = 50u32;
2347 pub const INTERNET_OPTION_LISTEN_TIMEOUT
: u32 = 11u32;
2348 pub const INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER
: u32 = 74u32;
2349 pub const INTERNET_OPTION_MAX_CONNS_PER_PROXY
: u32 = 103u32;
2350 pub const INTERNET_OPTION_MAX_CONNS_PER_SERVER
: u32 = 73u32;
2351 pub const INTERNET_OPTION_MAX_QUERY_BUFFER_SIZE
: u32 = 140u32;
2352 pub const INTERNET_OPTION_NET_SPEED
: u32 = 61u32;
2353 pub const INTERNET_OPTION_NOCACHE_WRITE_IN_PRIVATE
: u32 = 184u32;
2354 pub const INTERNET_OPTION_NOTIFY_SENDING_COOKIE
: u32 = 152u32;
2355 pub const INTERNET_OPTION_NO_HTTP_SERVER_AUTH
: u32 = 167u32;
2356 pub const INTERNET_OPTION_OFFLINE_MODE
: u32 = 26u32;
2357 pub const INTERNET_OPTION_OFFLINE_SEMANTICS
: u32 = 52u32;
2358 pub const INTERNET_OPTION_OFFLINE_TIMEOUT
: u32 = 49u32;
2359 pub const INTERNET_OPTION_OPT_IN_WEAK_SIGNATURE
: u32 = 176u32;
2360 pub const INTERNET_OPTION_ORIGINAL_CONNECT_FLAGS
: u32 = 97u32;
2361 pub const INTERNET_OPTION_PARENT_HANDLE
: u32 = 21u32;
2362 pub const INTERNET_OPTION_PARSE_LINE_FOLDING
: u32 = 177u32;
2363 pub const INTERNET_OPTION_PASSWORD
: u32 = 29u32;
2364 pub const INTERNET_OPTION_PER_CONNECTION_OPTION
: u32 = 75u32;
2365 pub const INTERNET_OPTION_POLICY
: u32 = 48u32;
2366 pub const INTERNET_OPTION_PRESERVE_REFERER_ON_HTTPS_TO_HTTP_REDIRECT
: u32 = 170u32;
2367 pub const INTERNET_OPTION_PRESERVE_REQUEST_SERVER_CREDENTIALS_ON_REDIRECT
: u32 = 169u32;
2368 pub const INTERNET_OPTION_PROXY
: u32 = 38u32;
2369 pub const INTERNET_OPTION_PROXY_AUTH_SCHEME
: u32 = 144u32;
2370 pub const INTERNET_OPTION_PROXY_CREDENTIALS
: u32 = 107u32;
2371 pub const INTERNET_OPTION_PROXY_FROM_REQUEST
: u32 = 109u32;
2372 pub const INTERNET_OPTION_PROXY_PASSWORD
: u32 = 44u32;
2373 pub const INTERNET_OPTION_PROXY_SETTINGS_CHANGED
: u32 = 95u32;
2374 pub const INTERNET_OPTION_PROXY_USERNAME
: u32 = 43u32;
2375 pub const INTERNET_OPTION_READ_BUFFER_SIZE
: u32 = 12u32;
2376 pub const INTERNET_OPTION_RECEIVE_THROUGHPUT
: u32 = 57u32;
2377 pub const INTERNET_OPTION_RECEIVE_TIMEOUT
: u32 = 6u32;
2378 pub const INTERNET_OPTION_REFERER_TOKEN_BINDING_HOSTNAME
: u32 = 163u32;
2379 pub const INTERNET_OPTION_REFRESH
: u32 = 37u32;
2380 pub const INTERNET_OPTION_REMOVE_IDENTITY
: u32 = 79u32;
2381 pub const INTERNET_OPTION_REQUEST_FLAGS
: u32 = 23u32;
2382 pub const INTERNET_OPTION_REQUEST_PRIORITY
: u32 = 58u32;
2383 pub const INTERNET_OPTION_REQUEST_TIMES
: u32 = 186u32;
2384 pub const INTERNET_OPTION_RESET
: u32 = 154u32;
2385 pub const INTERNET_OPTION_RESET_URLCACHE_SESSION
: u32 = 60u32;
2386 pub const INTERNET_OPTION_RESPONSE_RESUMABLE
: u32 = 117u32;
2387 pub const INTERNET_OPTION_RESTORE_WORKER_THREAD_DEFAULTS
: u32 = 93u32;
2388 pub const INTERNET_OPTION_SECONDARY_CACHE_KEY
: u32 = 53u32;
2389 pub const INTERNET_OPTION_SECURE_FAILURE
: u32 = 151u32;
2390 pub const INTERNET_OPTION_SECURITY_CERTIFICATE
: u32 = 35u32;
2391 pub const INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
: u32 = 32u32;
2392 pub const INTERNET_OPTION_SECURITY_CONNECTION_INFO
: u32 = 66u32;
2393 pub const INTERNET_OPTION_SECURITY_FLAGS
: u32 = 31u32;
2394 pub const INTERNET_OPTION_SECURITY_KEY_BITNESS
: u32 = 36u32;
2395 pub const INTERNET_OPTION_SECURITY_SELECT_CLIENT_CERT
: u32 = 47u32;
2396 pub const INTERNET_OPTION_SEND_THROUGHPUT
: u32 = 56u32;
2397 pub const INTERNET_OPTION_SEND_TIMEOUT
: u32 = 5u32;
2398 pub const INTERNET_OPTION_SEND_UTF8_SERVERNAME_TO_PROXY
: u32 = 88u32;
2399 pub const INTERNET_OPTION_SERVER_ADDRESS_INFO
: u32 = 156u32;
2400 pub const INTERNET_OPTION_SERVER_AUTH_SCHEME
: u32 = 143u32;
2401 pub const INTERNET_OPTION_SERVER_CERT_CHAIN_CONTEXT
: u32 = 105u32;
2402 pub const INTERNET_OPTION_SERVER_CREDENTIALS
: u32 = 113u32;
2403 pub const INTERNET_OPTION_SESSION_START_TIME
: u32 = 106u32;
2404 pub const INTERNET_OPTION_SETTINGS_CHANGED
: u32 = 39u32;
2405 pub const INTERNET_OPTION_SET_IN_PRIVATE
: u32 = 164u32;
2406 pub const INTERNET_OPTION_SOCKET_NODELAY
: u32 = 129u32;
2407 pub const INTERNET_OPTION_SOCKET_NOTIFICATION_IOCTL
: u32 = 138u32;
2408 pub const INTERNET_OPTION_SOCKET_SEND_BUFFER_LENGTH
: u32 = 94u32;
2409 pub const INTERNET_OPTION_SOURCE_PORT
: u32 = 146u32;
2410 pub const INTERNET_OPTION_SUPPRESS_BEHAVIOR
: u32 = 81u32;
2411 pub const INTERNET_OPTION_SUPPRESS_SERVER_AUTH
: u32 = 104u32;
2412 pub const INTERNET_OPTION_SYNC_MODE_AUTOMATIC_SESSION_DISABLED
: u32 = 172u32;
2413 pub const INTERNET_OPTION_TCP_FAST_OPEN
: u32 = 171u32;
2414 pub const INTERNET_OPTION_TIMED_CONNECTION_LIMIT_BYPASS
: u32 = 133u32;
2415 pub const INTERNET_OPTION_TOKEN_BINDING_PUBLIC_KEY
: u32 = 181u32;
2416 pub const INTERNET_OPTION_TUNNEL_ONLY
: u32 = 145u32;
2417 pub const INTERNET_OPTION_UNLOAD_NOTIFY_EVENT
: u32 = 128u32;
2418 pub const INTERNET_OPTION_UPGRADE_TO_WEB_SOCKET
: u32 = 126u32;
2419 pub const INTERNET_OPTION_URL
: u32 = 34u32;
2420 pub const INTERNET_OPTION_USERNAME
: u32 = 28u32;
2421 pub const INTERNET_OPTION_USER_AGENT
: u32 = 41u32;
2422 pub const INTERNET_OPTION_USER_PASS_SERVER_ONLY
: u32 = 142u32;
2423 pub const INTERNET_OPTION_USE_FIRST_AVAILABLE_CONNECTION
: u32 = 132u32;
2424 pub const INTERNET_OPTION_USE_MODIFIED_HEADER_FILTER
: u32 = 124u32;
2425 pub const INTERNET_OPTION_VERSION
: u32 = 40u32;
2426 pub const INTERNET_OPTION_WEB_SOCKET_CLOSE_TIMEOUT
: u32 = 134u32;
2427 pub const INTERNET_OPTION_WEB_SOCKET_KEEPALIVE_INTERVAL
: u32 = 127u32;
2428 pub const INTERNET_OPTION_WPAD_SLEEP
: u32 = 114u32;
2429 pub const INTERNET_OPTION_WRITE_BUFFER_SIZE
: u32 = 13u32;
2430 pub const INTERNET_OPTION_WWA_MODE
: u32 = 125u32;
2431 pub type INTERNET_PER_CONN
= u32;
2432 pub const INTERNET_PER_CONN_AUTOCONFIG_URL
: INTERNET_PER_CONN
= 4u32;
2433 pub const INTERNET_PER_CONN_AUTODISCOVERY_FLAGS
: INTERNET_PER_CONN
= 5u32;
2434 pub const INTERNET_PER_CONN_FLAGS
: INTERNET_PER_CONN
= 1u32;
2435 pub const INTERNET_PER_CONN_PROXY_BYPASS
: INTERNET_PER_CONN
= 3u32;
2436 pub const INTERNET_PER_CONN_PROXY_SERVER
: INTERNET_PER_CONN
= 2u32;
2437 pub const INTERNET_PER_CONN_AUTOCONFIG_SECONDARY_URL
: INTERNET_PER_CONN
= 6u32;
2438 pub const INTERNET_PER_CONN_AUTOCONFIG_RELOAD_DELAY_MINS
: INTERNET_PER_CONN
= 7u32;
2439 pub const INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_TIME
: INTERNET_PER_CONN
= 8u32;
2440 pub const INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_URL
: INTERNET_PER_CONN
= 9u32;
2441 pub const INTERNET_PER_CONN_FLAGS_UI
: u32 = 10u32;
2443 #[cfg(feature = "Win32_Foundation")]
2444 pub struct INTERNET_PER_CONN_OPTIONA
{
2445 pub dwOption
: INTERNET_PER_CONN
,
2446 pub Value
: INTERNET_PER_CONN_OPTIONA_0
,
2448 #[cfg(feature = "Win32_Foundation")]
2449 impl ::core
::marker
::Copy
for INTERNET_PER_CONN_OPTIONA {}
2450 #[cfg(feature = "Win32_Foundation")]
2451 impl ::core
::clone
::Clone
for INTERNET_PER_CONN_OPTIONA
{
2452 fn clone(&self) -> Self {
2457 #[cfg(feature = "Win32_Foundation")]
2458 pub union INTERNET_PER_CONN_OPTIONA_0
{
2460 pub pszValue
: super::super::Foundation
::PSTR
,
2461 pub ftValue
: super::super::Foundation
::FILETIME
,
2463 #[cfg(feature = "Win32_Foundation")]
2464 impl ::core
::marker
::Copy
for INTERNET_PER_CONN_OPTIONA_0 {}
2465 #[cfg(feature = "Win32_Foundation")]
2466 impl ::core
::clone
::Clone
for INTERNET_PER_CONN_OPTIONA_0
{
2467 fn clone(&self) -> Self {
2472 #[cfg(feature = "Win32_Foundation")]
2473 pub struct INTERNET_PER_CONN_OPTIONW
{
2474 pub dwOption
: INTERNET_PER_CONN
,
2475 pub Value
: INTERNET_PER_CONN_OPTIONW_0
,
2477 #[cfg(feature = "Win32_Foundation")]
2478 impl ::core
::marker
::Copy
for INTERNET_PER_CONN_OPTIONW {}
2479 #[cfg(feature = "Win32_Foundation")]
2480 impl ::core
::clone
::Clone
for INTERNET_PER_CONN_OPTIONW
{
2481 fn clone(&self) -> Self {
2486 #[cfg(feature = "Win32_Foundation")]
2487 pub union INTERNET_PER_CONN_OPTIONW_0
{
2489 pub pszValue
: super::super::Foundation
::PWSTR
,
2490 pub ftValue
: super::super::Foundation
::FILETIME
,
2492 #[cfg(feature = "Win32_Foundation")]
2493 impl ::core
::marker
::Copy
for INTERNET_PER_CONN_OPTIONW_0 {}
2494 #[cfg(feature = "Win32_Foundation")]
2495 impl ::core
::clone
::Clone
for INTERNET_PER_CONN_OPTIONW_0
{
2496 fn clone(&self) -> Self {
2501 #[cfg(feature = "Win32_Foundation")]
2502 pub struct INTERNET_PER_CONN_OPTION_LISTA
{
2504 pub pszConnection
: super::super::Foundation
::PSTR
,
2505 pub dwOptionCount
: u32,
2506 pub dwOptionError
: u32,
2507 pub pOptions
: *mut INTERNET_PER_CONN_OPTIONA
,
2509 #[cfg(feature = "Win32_Foundation")]
2510 impl ::core
::marker
::Copy
for INTERNET_PER_CONN_OPTION_LISTA {}
2511 #[cfg(feature = "Win32_Foundation")]
2512 impl ::core
::clone
::Clone
for INTERNET_PER_CONN_OPTION_LISTA
{
2513 fn clone(&self) -> Self {
2518 #[cfg(feature = "Win32_Foundation")]
2519 pub struct INTERNET_PER_CONN_OPTION_LISTW
{
2521 pub pszConnection
: super::super::Foundation
::PWSTR
,
2522 pub dwOptionCount
: u32,
2523 pub dwOptionError
: u32,
2524 pub pOptions
: *mut INTERNET_PER_CONN_OPTIONW
,
2526 #[cfg(feature = "Win32_Foundation")]
2527 impl ::core
::marker
::Copy
for INTERNET_PER_CONN_OPTION_LISTW {}
2528 #[cfg(feature = "Win32_Foundation")]
2529 impl ::core
::clone
::Clone
for INTERNET_PER_CONN_OPTION_LISTW
{
2530 fn clone(&self) -> Self {
2534 pub const INTERNET_PREFETCH_ABORTED
: u32 = 2u32;
2535 pub const INTERNET_PREFETCH_COMPLETE
: u32 = 1u32;
2536 pub const INTERNET_PREFETCH_PROGRESS
: u32 = 0u32;
2538 pub struct INTERNET_PREFETCH_STATUS
{
2542 impl ::core
::marker
::Copy
for INTERNET_PREFETCH_STATUS {}
2543 impl ::core
::clone
::Clone
for INTERNET_PREFETCH_STATUS
{
2544 fn clone(&self) -> Self {
2548 pub const INTERNET_PRIORITY_FOREGROUND
: u32 = 1000u32;
2550 pub struct INTERNET_PROXY_INFO
{
2551 pub dwAccessType
: INTERNET_ACCESS_TYPE
,
2552 pub lpszProxy
: *mut i8,
2553 pub lpszProxyBypass
: *mut i8,
2555 impl ::core
::marker
::Copy
for INTERNET_PROXY_INFO {}
2556 impl ::core
::clone
::Clone
for INTERNET_PROXY_INFO
{
2557 fn clone(&self) -> Self {
2561 pub const INTERNET_REQFLAG_ASYNC
: u32 = 2u32;
2562 pub const INTERNET_REQFLAG_CACHE_WRITE_DISABLED
: u32 = 64u32;
2563 pub const INTERNET_REQFLAG_FROM_APP_CACHE
: u32 = 256u32;
2564 pub const INTERNET_REQFLAG_FROM_CACHE
: u32 = 1u32;
2565 pub const INTERNET_REQFLAG_NET_TIMEOUT
: u32 = 128u32;
2566 pub const INTERNET_REQFLAG_NO_HEADERS
: u32 = 8u32;
2567 pub const INTERNET_REQFLAG_PASSIVE
: u32 = 16u32;
2568 pub const INTERNET_REQFLAG_VIA_PROXY
: u32 = 4u32;
2569 pub const INTERNET_RFC1123_BUFSIZE
: u32 = 30u32;
2570 pub const INTERNET_RFC1123_FORMAT
: u32 = 0u32;
2571 pub type INTERNET_SCHEME
= i32;
2572 pub const INTERNET_SCHEME_PARTIAL
: INTERNET_SCHEME
= -2i32;
2573 pub const INTERNET_SCHEME_UNKNOWN
: INTERNET_SCHEME
= -1i32;
2574 pub const INTERNET_SCHEME_DEFAULT
: INTERNET_SCHEME
= 0i32;
2575 pub const INTERNET_SCHEME_FTP
: INTERNET_SCHEME
= 1i32;
2576 pub const INTERNET_SCHEME_GOPHER
: INTERNET_SCHEME
= 2i32;
2577 pub const INTERNET_SCHEME_HTTP
: INTERNET_SCHEME
= 3i32;
2578 pub const INTERNET_SCHEME_HTTPS
: INTERNET_SCHEME
= 4i32;
2579 pub const INTERNET_SCHEME_FILE
: INTERNET_SCHEME
= 5i32;
2580 pub const INTERNET_SCHEME_NEWS
: INTERNET_SCHEME
= 6i32;
2581 pub const INTERNET_SCHEME_MAILTO
: INTERNET_SCHEME
= 7i32;
2582 pub const INTERNET_SCHEME_SOCKS
: INTERNET_SCHEME
= 8i32;
2583 pub const INTERNET_SCHEME_JAVASCRIPT
: INTERNET_SCHEME
= 9i32;
2584 pub const INTERNET_SCHEME_VBSCRIPT
: INTERNET_SCHEME
= 10i32;
2585 pub const INTERNET_SCHEME_RES
: INTERNET_SCHEME
= 11i32;
2586 pub const INTERNET_SCHEME_FIRST
: INTERNET_SCHEME
= 1i32;
2587 pub const INTERNET_SCHEME_LAST
: INTERNET_SCHEME
= 11i32;
2589 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))]
2590 pub struct INTERNET_SECURITY_CONNECTION_INFO
{
2592 pub fSecure
: super::super::Foundation
::BOOL
,
2593 pub connectionInfo
: super::super::Security
::Authentication
::Identity
::SecPkgContext_ConnectionInfo
,
2594 pub cipherInfo
: super::super::Security
::Authentication
::Identity
::SecPkgContext_CipherInfo
,
2596 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))]
2597 impl ::core
::marker
::Copy
for INTERNET_SECURITY_CONNECTION_INFO {}
2598 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))]
2599 impl ::core
::clone
::Clone
for INTERNET_SECURITY_CONNECTION_INFO
{
2600 fn clone(&self) -> Self {
2605 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
2606 pub struct INTERNET_SECURITY_INFO
{
2608 pub pCertificate
: *mut super::super::Security
::Cryptography
::CERT_CONTEXT
,
2609 pub pcCertChain
: *mut super::super::Security
::Cryptography
::CERT_CHAIN_CONTEXT
,
2610 pub connectionInfo
: super::super::Security
::Authentication
::Identity
::SecPkgContext_ConnectionInfo
,
2611 pub cipherInfo
: super::super::Security
::Authentication
::Identity
::SecPkgContext_CipherInfo
,
2612 pub pcUnverifiedCertChain
: *mut super::super::Security
::Cryptography
::CERT_CHAIN_CONTEXT
,
2613 pub channelBindingToken
: super::super::Security
::Authentication
::Identity
::SecPkgContext_Bindings
,
2615 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
2616 impl ::core
::marker
::Copy
for INTERNET_SECURITY_INFO {}
2617 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
2618 impl ::core
::clone
::Clone
for INTERNET_SECURITY_INFO
{
2619 fn clone(&self) -> Self {
2624 #[cfg(feature = "Win32_Foundation")]
2625 pub struct INTERNET_SERVER_CONNECTION_STATE
{
2626 pub lpcwszHostName
: super::super::Foundation
::PWSTR
,
2627 pub fProxy
: super::super::Foundation
::BOOL
,
2629 pub dwConnectionLimit
: u32,
2630 pub dwAvailableCreates
: u32,
2631 pub dwAvailableKeepAlives
: u32,
2632 pub dwActiveConnections
: u32,
2635 #[cfg(feature = "Win32_Foundation")]
2636 impl ::core
::marker
::Copy
for INTERNET_SERVER_CONNECTION_STATE {}
2637 #[cfg(feature = "Win32_Foundation")]
2638 impl ::core
::clone
::Clone
for INTERNET_SERVER_CONNECTION_STATE
{
2639 fn clone(&self) -> Self {
2643 pub const INTERNET_SERVICE_FTP
: u32 = 1u32;
2644 pub const INTERNET_SERVICE_GOPHER
: u32 = 2u32;
2645 pub const INTERNET_SERVICE_HTTP
: u32 = 3u32;
2646 pub const INTERNET_SERVICE_URL
: u32 = 0u32;
2647 pub type INTERNET_STATE
= u32;
2648 pub const INTERNET_STATE_CONNECTED
: INTERNET_STATE
= 1u32;
2649 pub const INTERNET_STATE_DISCONNECTED
: INTERNET_STATE
= 2u32;
2650 pub const INTERNET_STATE_DISCONNECTED_BY_USER
: INTERNET_STATE
= 16u32;
2651 pub const INTERNET_STATE_IDLE
: INTERNET_STATE
= 256u32;
2652 pub const INTERNET_STATE_BUSY
: INTERNET_STATE
= 512u32;
2653 pub const INTERNET_STATUS_CLOSING_CONNECTION
: u32 = 50u32;
2654 pub const INTERNET_STATUS_CONNECTED_TO_SERVER
: u32 = 21u32;
2655 pub const INTERNET_STATUS_CONNECTING_TO_SERVER
: u32 = 20u32;
2656 pub const INTERNET_STATUS_CONNECTION_CLOSED
: u32 = 51u32;
2657 pub const INTERNET_STATUS_COOKIE
: u32 = 430u32;
2658 pub const INTERNET_STATUS_COOKIE_HISTORY
: u32 = 327u32;
2659 pub const INTERNET_STATUS_COOKIE_RECEIVED
: u32 = 321u32;
2660 pub const INTERNET_STATUS_COOKIE_SENT
: u32 = 320u32;
2661 pub const INTERNET_STATUS_CTL_RESPONSE_RECEIVED
: u32 = 42u32;
2662 pub const INTERNET_STATUS_DETECTING_PROXY
: u32 = 80u32;
2663 pub const INTERNET_STATUS_END_BROWSER_SESSION
: u32 = 420u32;
2664 pub const INTERNET_STATUS_FILTER_CLOSED
: u32 = 512u32;
2665 pub const INTERNET_STATUS_FILTER_CLOSING
: u32 = 256u32;
2666 pub const INTERNET_STATUS_FILTER_CONNECTED
: u32 = 8u32;
2667 pub const INTERNET_STATUS_FILTER_CONNECTING
: u32 = 4u32;
2668 pub const INTERNET_STATUS_FILTER_HANDLE_CLOSING
: u32 = 2048u32;
2669 pub const INTERNET_STATUS_FILTER_HANDLE_CREATED
: u32 = 1024u32;
2670 pub const INTERNET_STATUS_FILTER_PREFETCH
: u32 = 4096u32;
2671 pub const INTERNET_STATUS_FILTER_RECEIVED
: u32 = 128u32;
2672 pub const INTERNET_STATUS_FILTER_RECEIVING
: u32 = 64u32;
2673 pub const INTERNET_STATUS_FILTER_REDIRECT
: u32 = 8192u32;
2674 pub const INTERNET_STATUS_FILTER_RESOLVED
: u32 = 2u32;
2675 pub const INTERNET_STATUS_FILTER_RESOLVING
: u32 = 1u32;
2676 pub const INTERNET_STATUS_FILTER_SENDING
: u32 = 16u32;
2677 pub const INTERNET_STATUS_FILTER_SENT
: u32 = 32u32;
2678 pub const INTERNET_STATUS_FILTER_STATE_CHANGE
: u32 = 16384u32;
2679 pub const INTERNET_STATUS_HANDLE_CLOSING
: u32 = 70u32;
2680 pub const INTERNET_STATUS_HANDLE_CREATED
: u32 = 60u32;
2681 pub const INTERNET_STATUS_INTERMEDIATE_RESPONSE
: u32 = 120u32;
2682 pub const INTERNET_STATUS_NAME_RESOLVED
: u32 = 11u32;
2683 pub const INTERNET_STATUS_P3P_HEADER
: u32 = 325u32;
2684 pub const INTERNET_STATUS_P3P_POLICYREF
: u32 = 326u32;
2685 pub const INTERNET_STATUS_PREFETCH
: u32 = 43u32;
2686 pub const INTERNET_STATUS_PRIVACY_IMPACTED
: u32 = 324u32;
2687 pub const INTERNET_STATUS_PROXY_CREDENTIALS
: u32 = 400u32;
2688 pub const INTERNET_STATUS_RECEIVING_RESPONSE
: u32 = 40u32;
2689 pub const INTERNET_STATUS_REDIRECT
: u32 = 110u32;
2690 pub const INTERNET_STATUS_REQUEST_COMPLETE
: u32 = 100u32;
2691 pub const INTERNET_STATUS_REQUEST_HEADERS_SET
: u32 = 329u32;
2692 pub const INTERNET_STATUS_REQUEST_SENT
: u32 = 31u32;
2693 pub const INTERNET_STATUS_RESOLVING_NAME
: u32 = 10u32;
2694 pub const INTERNET_STATUS_RESPONSE_HEADERS_SET
: u32 = 330u32;
2695 pub const INTERNET_STATUS_RESPONSE_RECEIVED
: u32 = 41u32;
2696 pub const INTERNET_STATUS_SENDING_COOKIE
: u32 = 328u32;
2697 pub const INTERNET_STATUS_SENDING_REQUEST
: u32 = 30u32;
2698 pub const INTERNET_STATUS_SERVER_CONNECTION_STATE
: u32 = 410u32;
2699 pub const INTERNET_STATUS_SERVER_CREDENTIALS
: u32 = 401u32;
2700 pub const INTERNET_STATUS_STATE_CHANGE
: u32 = 200u32;
2701 pub const INTERNET_STATUS_USER_INPUT_REQUIRED
: u32 = 140u32;
2702 pub const INTERNET_SUPPRESS_COOKIE_PERSIST
: u32 = 3u32;
2703 pub const INTERNET_SUPPRESS_COOKIE_PERSIST_RESET
: u32 = 4u32;
2704 pub const INTERNET_SUPPRESS_COOKIE_POLICY
: u32 = 1u32;
2705 pub const INTERNET_SUPPRESS_COOKIE_POLICY_RESET
: u32 = 2u32;
2706 pub const INTERNET_SUPPRESS_RESET_ALL
: u32 = 0u32;
2708 pub struct INTERNET_VERSION_INFO
{
2709 pub dwMajorVersion
: u32,
2710 pub dwMinorVersion
: u32,
2712 impl ::core
::marker
::Copy
for INTERNET_VERSION_INFO {}
2713 impl ::core
::clone
::Clone
for INTERNET_VERSION_INFO
{
2714 fn clone(&self) -> Self {
2718 pub type IProofOfPossessionCookieInfoManager
= *mut ::core
::ffi
::c_void
;
2719 pub type IProofOfPossessionCookieInfoManager2
= *mut ::core
::ffi
::c_void
;
2720 pub const IRF_ASYNC
: u32 = 1u32;
2721 pub const IRF_NO_WAIT
: u32 = 8u32;
2722 pub const IRF_SYNC
: u32 = 4u32;
2723 pub const IRF_USE_CONTEXT
: u32 = 8u32;
2724 pub const ISO_FORCE_DISCONNECTED
: u32 = 1u32;
2725 pub const ISO_FORCE_OFFLINE
: u32 = 1u32;
2726 pub const ISO_GLOBAL
: u32 = 1u32;
2727 pub const ISO_REGISTRY
: u32 = 2u32;
2729 #[cfg(feature = "Win32_Foundation")]
2730 pub struct IncomingCookieState
{
2732 pub cPersistent
: i32,
2735 pub cDowngraded
: i32,
2737 pub pszLocation
: super::super::Foundation
::PSTR
,
2739 #[cfg(feature = "Win32_Foundation")]
2740 impl ::core
::marker
::Copy
for IncomingCookieState {}
2741 #[cfg(feature = "Win32_Foundation")]
2742 impl ::core
::clone
::Clone
for IncomingCookieState
{
2743 fn clone(&self) -> Self {
2748 #[cfg(feature = "Win32_Foundation")]
2749 pub struct InternetCookieHistory
{
2750 pub fAccepted
: super::super::Foundation
::BOOL
,
2751 pub fLeashed
: super::super::Foundation
::BOOL
,
2752 pub fDowngraded
: super::super::Foundation
::BOOL
,
2753 pub fRejected
: super::super::Foundation
::BOOL
,
2755 #[cfg(feature = "Win32_Foundation")]
2756 impl ::core
::marker
::Copy
for InternetCookieHistory {}
2757 #[cfg(feature = "Win32_Foundation")]
2758 impl ::core
::clone
::Clone
for InternetCookieHistory
{
2759 fn clone(&self) -> Self {
2763 pub type InternetCookieState
= i32;
2764 pub const COOKIE_STATE_UNKNOWN
: InternetCookieState
= 0i32;
2765 pub const COOKIE_STATE_ACCEPT
: InternetCookieState
= 1i32;
2766 pub const COOKIE_STATE_PROMPT
: InternetCookieState
= 2i32;
2767 pub const COOKIE_STATE_LEASH
: InternetCookieState
= 3i32;
2768 pub const COOKIE_STATE_DOWNGRADE
: InternetCookieState
= 4i32;
2769 pub const COOKIE_STATE_REJECT
: InternetCookieState
= 5i32;
2770 pub const COOKIE_STATE_MAX
: InternetCookieState
= 5i32;
2771 pub type LPINTERNET_STATUS_CALLBACK
= unsafe extern "system" fn(hinternet
: *const ::core
::ffi
::c_void
, dwcontext
: usize, dwinternetstatus
: u32, lpvstatusinformation
: *const ::core
::ffi
::c_void
, dwstatusinformationlength
: u32);
2772 pub const MAX_CACHE_ENTRY_INFO_SIZE
: u32 = 4096u32;
2773 pub const MAX_GOPHER_ATTRIBUTE_NAME
: u32 = 128u32;
2774 pub const MAX_GOPHER_CATEGORY_NAME
: u32 = 128u32;
2775 pub const MAX_GOPHER_DISPLAY_TEXT
: u32 = 128u32;
2776 pub const MAX_GOPHER_HOST_NAME
: u32 = 256u32;
2777 pub const MAX_GOPHER_SELECTOR_TEXT
: u32 = 256u32;
2778 pub const MIN_GOPHER_ATTRIBUTE_LENGTH
: u32 = 256u32;
2779 pub const MUST_REVALIDATE_CACHE_ENTRY
: u32 = 256u32;
2780 pub const MaxPrivacySettings
: u32 = 16384u32;
2781 pub const NORMAL_CACHE_ENTRY
: u32 = 1u32;
2782 pub const OTHER_USER_CACHE_ENTRY
: u32 = 8388608u32;
2784 #[cfg(feature = "Win32_Foundation")]
2785 pub struct OutgoingCookieState
{
2787 pub cSuppressed
: i32,
2788 pub pszLocation
: super::super::Foundation
::PSTR
,
2790 #[cfg(feature = "Win32_Foundation")]
2791 impl ::core
::marker
::Copy
for OutgoingCookieState {}
2792 #[cfg(feature = "Win32_Foundation")]
2793 impl ::core
::clone
::Clone
for OutgoingCookieState
{
2794 fn clone(&self) -> Self {
2798 pub const PENDING_DELETE_CACHE_ENTRY
: u32 = 4194304u32;
2799 pub type PFN_AUTH_NOTIFY
= unsafe extern "system" fn(param0
: usize, param1
: u32, param2
: *mut ::core
::ffi
::c_void
) -> u32;
2800 #[cfg(feature = "Win32_Foundation")]
2801 pub type PFN_DIAL_HANDLER
= unsafe extern "system" fn(param0
: super::super::Foundation
::HWND
, param1
: super::super::Foundation
::PSTR
, param2
: u32, param3
: *mut u32) -> u32;
2802 pub const POST_CHECK_CACHE_ENTRY
: u32 = 536870912u32;
2803 pub const POST_RESPONSE_CACHE_ENTRY
: u32 = 67108864u32;
2804 pub const PRIVACY_IMPACTED_CACHE_ENTRY
: u32 = 33554432u32;
2805 pub const PRIVACY_MODE_CACHE_ENTRY
: u32 = 131072u32;
2806 pub const PRIVACY_TEMPLATE_ADVANCED
: u32 = 101u32;
2807 pub const PRIVACY_TEMPLATE_CUSTOM
: u32 = 100u32;
2808 pub const PRIVACY_TEMPLATE_HIGH
: u32 = 1u32;
2809 pub const PRIVACY_TEMPLATE_LOW
: u32 = 5u32;
2810 pub const PRIVACY_TEMPLATE_MAX
: u32 = 5u32;
2811 pub const PRIVACY_TEMPLATE_MEDIUM
: u32 = 3u32;
2812 pub const PRIVACY_TEMPLATE_MEDIUM_HIGH
: u32 = 2u32;
2813 pub const PRIVACY_TEMPLATE_MEDIUM_LOW
: u32 = 4u32;
2814 pub const PRIVACY_TEMPLATE_NO_COOKIES
: u32 = 0u32;
2815 pub const PRIVACY_TYPE_FIRST_PARTY
: u32 = 0u32;
2816 pub const PRIVACY_TYPE_THIRD_PARTY
: u32 = 1u32;
2817 pub type PROXY_AUTO_DETECT_TYPE
= u32;
2818 pub const PROXY_AUTO_DETECT_TYPE_DHCP
: PROXY_AUTO_DETECT_TYPE
= 1u32;
2819 pub const PROXY_AUTO_DETECT_TYPE_DNS_A
: PROXY_AUTO_DETECT_TYPE
= 2u32;
2820 pub const PROXY_TYPE_AUTO_DETECT
: u32 = 8u32;
2821 pub const PROXY_TYPE_AUTO_PROXY_URL
: u32 = 4u32;
2822 pub const PROXY_TYPE_DIRECT
: u32 = 1u32;
2823 pub const PROXY_TYPE_PROXY
: u32 = 2u32;
2825 #[cfg(feature = "Win32_Foundation")]
2826 pub struct ProofOfPossessionCookieInfo
{
2827 pub name
: super::super::Foundation
::PWSTR
,
2828 pub data
: super::super::Foundation
::PWSTR
,
2830 pub p3pHeader
: super::super::Foundation
::PWSTR
,
2832 #[cfg(feature = "Win32_Foundation")]
2833 impl ::core
::marker
::Copy
for ProofOfPossessionCookieInfo {}
2834 #[cfg(feature = "Win32_Foundation")]
2835 impl ::core
::clone
::Clone
for ProofOfPossessionCookieInfo
{
2836 fn clone(&self) -> Self {
2840 pub const ProofOfPossessionCookieInfoManager
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2844950405, data2: 41732, data3: 17296, data4: [139, 35, 167, 95, 28, 102, 134, 0] }
;
2841 pub const REDIRECT_CACHE_ENTRY
: u32 = 2048u32;
2842 pub type REQUEST_TIMES
= i32;
2843 pub const NameResolutionStart
: REQUEST_TIMES
= 0i32;
2844 pub const NameResolutionEnd
: REQUEST_TIMES
= 1i32;
2845 pub const ConnectionEstablishmentStart
: REQUEST_TIMES
= 2i32;
2846 pub const ConnectionEstablishmentEnd
: REQUEST_TIMES
= 3i32;
2847 pub const TLSHandshakeStart
: REQUEST_TIMES
= 4i32;
2848 pub const TLSHandshakeEnd
: REQUEST_TIMES
= 5i32;
2849 pub const HttpRequestTimeMax
: REQUEST_TIMES
= 32i32;
2850 pub const SECURITY_FLAG_128BIT
: u32 = 536870912u32;
2851 pub const SECURITY_FLAG_40BIT
: u32 = 268435456u32;
2852 pub const SECURITY_FLAG_56BIT
: u32 = 1073741824u32;
2853 pub const SECURITY_FLAG_FORTEZZA
: u32 = 134217728u32;
2854 pub const SECURITY_FLAG_IETFSSL4
: u32 = 32u32;
2855 pub const SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP
: u32 = 32768u32;
2856 pub const SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS
: u32 = 16384u32;
2857 pub const SECURITY_FLAG_IGNORE_REVOCATION
: u32 = 128u32;
2858 pub const SECURITY_FLAG_IGNORE_WEAK_SIGNATURE
: u32 = 65536u32;
2859 pub const SECURITY_FLAG_IGNORE_WRONG_USAGE
: u32 = 512u32;
2860 pub const SECURITY_FLAG_NORMALBITNESS
: u32 = 268435456u32;
2861 pub const SECURITY_FLAG_OPT_IN_WEAK_SIGNATURE
: u32 = 131072u32;
2862 pub const SECURITY_FLAG_PCT
: u32 = 8u32;
2863 pub const SECURITY_FLAG_PCT4
: u32 = 16u32;
2864 pub const SECURITY_FLAG_SSL
: u32 = 2u32;
2865 pub const SECURITY_FLAG_SSL3
: u32 = 4u32;
2866 pub const SECURITY_FLAG_UNKNOWNBIT
: u32 = 2147483648u32;
2867 pub const SHORTPATH_CACHE_ENTRY
: u32 = 512u32;
2868 pub const SPARSE_CACHE_ENTRY
: u32 = 65536u32;
2869 pub const STATIC_CACHE_ENTRY
: u32 = 128u32;
2870 pub const STICKY_CACHE_ENTRY
: u32 = 4u32;
2871 pub const TRACK_OFFLINE_CACHE_ENTRY
: u32 = 16u32;
2872 pub const TRACK_ONLINE_CACHE_ENTRY
: u32 = 32u32;
2874 #[cfg(feature = "Win32_Foundation")]
2875 pub struct URLCACHE_ENTRY_INFO
{
2876 pub pwszSourceUrlName
: super::super::Foundation
::PWSTR
,
2877 pub pwszLocalFileName
: super::super::Foundation
::PWSTR
,
2878 pub dwCacheEntryType
: u32,
2879 pub dwUseCount
: u32,
2882 pub dwSizeHigh
: u32,
2883 pub ftLastModifiedTime
: super::super::Foundation
::FILETIME
,
2884 pub ftExpireTime
: super::super::Foundation
::FILETIME
,
2885 pub ftLastAccessTime
: super::super::Foundation
::FILETIME
,
2886 pub ftLastSyncTime
: super::super::Foundation
::FILETIME
,
2887 pub pbHeaderInfo
: *mut u8,
2888 pub cbHeaderInfoSize
: u32,
2889 pub pbExtraData
: *mut u8,
2890 pub cbExtraDataSize
: u32,
2892 #[cfg(feature = "Win32_Foundation")]
2893 impl ::core
::marker
::Copy
for URLCACHE_ENTRY_INFO {}
2894 #[cfg(feature = "Win32_Foundation")]
2895 impl ::core
::clone
::Clone
for URLCACHE_ENTRY_INFO
{
2896 fn clone(&self) -> Self {
2900 pub const URLHISTORY_CACHE_ENTRY
: u32 = 2097152u32;
2901 pub type URL_CACHE_LIMIT_TYPE
= i32;
2902 pub const UrlCacheLimitTypeIE
: URL_CACHE_LIMIT_TYPE
= 0i32;
2903 pub const UrlCacheLimitTypeIETotal
: URL_CACHE_LIMIT_TYPE
= 1i32;
2904 pub const UrlCacheLimitTypeAppContainer
: URL_CACHE_LIMIT_TYPE
= 2i32;
2905 pub const UrlCacheLimitTypeAppContainerTotal
: URL_CACHE_LIMIT_TYPE
= 3i32;
2906 pub const UrlCacheLimitTypeNum
: URL_CACHE_LIMIT_TYPE
= 4i32;
2908 #[cfg(feature = "Win32_Foundation")]
2909 pub struct URL_COMPONENTSA
{
2910 pub dwStructSize
: u32,
2911 pub lpszScheme
: super::super::Foundation
::PSTR
,
2912 pub dwSchemeLength
: u32,
2913 pub nScheme
: INTERNET_SCHEME
,
2914 pub lpszHostName
: super::super::Foundation
::PSTR
,
2915 pub dwHostNameLength
: u32,
2917 pub lpszUserName
: super::super::Foundation
::PSTR
,
2918 pub dwUserNameLength
: u32,
2919 pub lpszPassword
: super::super::Foundation
::PSTR
,
2920 pub dwPasswordLength
: u32,
2921 pub lpszUrlPath
: super::super::Foundation
::PSTR
,
2922 pub dwUrlPathLength
: u32,
2923 pub lpszExtraInfo
: super::super::Foundation
::PSTR
,
2924 pub dwExtraInfoLength
: u32,
2926 #[cfg(feature = "Win32_Foundation")]
2927 impl ::core
::marker
::Copy
for URL_COMPONENTSA {}
2928 #[cfg(feature = "Win32_Foundation")]
2929 impl ::core
::clone
::Clone
for URL_COMPONENTSA
{
2930 fn clone(&self) -> Self {
2935 #[cfg(feature = "Win32_Foundation")]
2936 pub struct URL_COMPONENTSW
{
2937 pub dwStructSize
: u32,
2938 pub lpszScheme
: super::super::Foundation
::PWSTR
,
2939 pub dwSchemeLength
: u32,
2940 pub nScheme
: INTERNET_SCHEME
,
2941 pub lpszHostName
: super::super::Foundation
::PWSTR
,
2942 pub dwHostNameLength
: u32,
2944 pub lpszUserName
: super::super::Foundation
::PWSTR
,
2945 pub dwUserNameLength
: u32,
2946 pub lpszPassword
: super::super::Foundation
::PWSTR
,
2947 pub dwPasswordLength
: u32,
2948 pub lpszUrlPath
: super::super::Foundation
::PWSTR
,
2949 pub dwUrlPathLength
: u32,
2950 pub lpszExtraInfo
: super::super::Foundation
::PWSTR
,
2951 pub dwExtraInfoLength
: u32,
2953 #[cfg(feature = "Win32_Foundation")]
2954 impl ::core
::marker
::Copy
for URL_COMPONENTSW {}
2955 #[cfg(feature = "Win32_Foundation")]
2956 impl ::core
::clone
::Clone
for URL_COMPONENTSW
{
2957 fn clone(&self) -> Self {
2961 pub const WININET_API_FLAG_ASYNC
: u32 = 1u32;
2962 pub const WININET_API_FLAG_SYNC
: u32 = 4u32;
2963 pub const WININET_API_FLAG_USE_CONTEXT
: u32 = 8u32;
2965 #[cfg(feature = "Win32_Foundation")]
2966 pub struct WININET_PROXY_INFO
{
2967 pub fProxy
: super::super::Foundation
::BOOL
,
2968 pub fBypass
: super::super::Foundation
::BOOL
,
2969 pub ProxyScheme
: INTERNET_SCHEME
,
2970 pub pwszProxy
: super::super::Foundation
::PWSTR
,
2973 #[cfg(feature = "Win32_Foundation")]
2974 impl ::core
::marker
::Copy
for WININET_PROXY_INFO {}
2975 #[cfg(feature = "Win32_Foundation")]
2976 impl ::core
::clone
::Clone
for WININET_PROXY_INFO
{
2977 fn clone(&self) -> Self {
2982 #[cfg(feature = "Win32_Foundation")]
2983 pub struct WININET_PROXY_INFO_LIST
{
2984 pub dwProxyInfoCount
: u32,
2985 pub pProxyInfo
: *mut WININET_PROXY_INFO
,
2987 #[cfg(feature = "Win32_Foundation")]
2988 impl ::core
::marker
::Copy
for WININET_PROXY_INFO_LIST {}
2989 #[cfg(feature = "Win32_Foundation")]
2990 impl ::core
::clone
::Clone
for WININET_PROXY_INFO_LIST
{
2991 fn clone(&self) -> Self {
2995 pub type WININET_SYNC_MODE
= i32;
2996 pub const WININET_SYNC_MODE_NEVER
: WININET_SYNC_MODE
= 0i32;
2997 pub const WININET_SYNC_MODE_ON_EXPIRY
: WININET_SYNC_MODE
= 1i32;
2998 pub const WININET_SYNC_MODE_ONCE_PER_SESSION
: WININET_SYNC_MODE
= 2i32;
2999 pub const WININET_SYNC_MODE_ALWAYS
: WININET_SYNC_MODE
= 3i32;
3000 pub const WININET_SYNC_MODE_AUTOMATIC
: WININET_SYNC_MODE
= 4i32;
3001 pub const WININET_SYNC_MODE_DEFAULT
: WININET_SYNC_MODE
= 4i32;
3002 pub type WPAD_CACHE_DELETE
= i32;
3003 pub const WPAD_CACHE_DELETE_CURRENT
: WPAD_CACHE_DELETE
= 0i32;
3004 pub const WPAD_CACHE_DELETE_ALL
: WPAD_CACHE_DELETE
= 1i32;
3005 pub const XDR_CACHE_ENTRY
: u32 = 262144u32;
3006 #[cfg(feature = "Win32_Foundation")]
3007 pub type pfnInternetDeInitializeAutoProxyDll
= unsafe extern "system" fn(lpszmime
: super::super::Foundation
::PSTR
, dwreserved
: u32) -> super::super::Foundation
::BOOL
;
3008 #[cfg(feature = "Win32_Foundation")]
3009 pub type pfnInternetGetProxyInfo
= unsafe extern "system" fn(lpszurl
: super::super::Foundation
::PSTR
, dwurllength
: u32, lpszurlhostname
: super::super::Foundation
::PSTR
, dwurlhostnamelength
: u32, lplpszproxyhostname
: *mut super::super::Foundation
::PSTR
, lpdwproxyhostnamelength
: *mut u32) -> super::super::Foundation
::BOOL
;
3010 #[cfg(feature = "Win32_Foundation")]
3011 pub type pfnInternetInitializeAutoProxyDll
= unsafe extern "system" fn(dwversion
: u32, lpszdownloadedtempfile
: super::super::Foundation
::PSTR
, lpszmime
: super::super::Foundation
::PSTR
, lpautoproxycallbacks
: *mut AutoProxyHelperFunctions
, lpautoproxyscriptbuffer
: *mut AUTO_PROXY_SCRIPT_BUFFER
) -> super::super::Foundation
::BOOL
;