]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/Networking/WinInet/mod.rs
New upstream version 1.62.1+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / Networking / WinInet / mod.rs
CommitLineData
5e7ed085
FG
1#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2#[link(name = "windows")]
3extern "system" {
04454e1e
FG
4 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5 pub fn AppCacheCheckManifest(pwszmasterurl: ::windows_sys::core::PCWSTR, pwszmanifesturl: ::windows_sys::core::PCWSTR, pbmanifestdata: *const u8, dwmanifestdatasize: u32, pbmanifestresponseheaders: *const u8, dwmanifestresponseheaderssize: u32, pestate: *mut APP_CACHE_STATE, phnewappcache: *mut *mut ::core::ffi::c_void) -> u32;
6 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 7 pub fn AppCacheCloseHandle(happcache: *const ::core::ffi::c_void);
04454e1e
FG
8 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
9 pub fn AppCacheCreateAndCommitFile(happcache: *const ::core::ffi::c_void, pwszsourcefilepath: ::windows_sys::core::PCWSTR, pwszurl: ::windows_sys::core::PCWSTR, pbresponseheaders: *const u8, dwresponseheaderssize: u32) -> u32;
10 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
11 pub fn AppCacheDeleteGroup(pwszmanifesturl: ::windows_sys::core::PCWSTR) -> u32;
12 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
13 pub fn AppCacheDeleteIEGroup(pwszmanifesturl: ::windows_sys::core::PCWSTR) -> u32;
14 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 15 pub fn AppCacheDuplicateHandle(happcache: *const ::core::ffi::c_void, phduplicatedappcache: *mut *mut ::core::ffi::c_void) -> u32;
04454e1e 16 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 17 pub fn AppCacheFinalize(happcache: *const ::core::ffi::c_void, pbmanifestdata: *const u8, dwmanifestdatasize: u32, pestate: *mut APP_CACHE_FINALIZE_STATE) -> u32;
04454e1e 18 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 19 pub fn AppCacheFreeDownloadList(pdownloadlist: *mut APP_CACHE_DOWNLOAD_LIST);
04454e1e 20 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
21 #[cfg(feature = "Win32_Foundation")]
22 pub fn AppCacheFreeGroupList(pappcachegrouplist: *mut APP_CACHE_GROUP_LIST);
04454e1e 23 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
24 #[cfg(feature = "Win32_Foundation")]
25 pub fn AppCacheFreeIESpace(ftcutoff: super::super::Foundation::FILETIME) -> u32;
04454e1e 26 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
27 #[cfg(feature = "Win32_Foundation")]
28 pub fn AppCacheFreeSpace(ftcutoff: super::super::Foundation::FILETIME) -> u32;
04454e1e 29 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 30 pub fn AppCacheGetDownloadList(happcache: *const ::core::ffi::c_void, pdownloadlist: *mut APP_CACHE_DOWNLOAD_LIST) -> u32;
04454e1e
FG
31 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
32 pub fn AppCacheGetFallbackUrl(happcache: *const ::core::ffi::c_void, pwszurl: ::windows_sys::core::PCWSTR, ppwszfallbackurl: *mut ::windows_sys::core::PWSTR) -> u32;
33 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
34 #[cfg(feature = "Win32_Foundation")]
35 pub fn AppCacheGetGroupList(pappcachegrouplist: *mut APP_CACHE_GROUP_LIST) -> u32;
04454e1e 36 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
37 #[cfg(feature = "Win32_Foundation")]
38 pub fn AppCacheGetIEGroupList(pappcachegrouplist: *mut APP_CACHE_GROUP_LIST) -> u32;
04454e1e 39 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
40 #[cfg(feature = "Win32_Foundation")]
41 pub fn AppCacheGetInfo(happcache: *const ::core::ffi::c_void, pappcacheinfo: *mut APP_CACHE_GROUP_INFO) -> u32;
04454e1e
FG
42 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
43 pub fn AppCacheGetManifestUrl(happcache: *const ::core::ffi::c_void, ppwszmanifesturl: *mut ::windows_sys::core::PWSTR) -> u32;
44 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
45 pub fn AppCacheLookup(pwszurl: ::windows_sys::core::PCWSTR, dwflags: u32, phappcache: *mut *mut ::core::ffi::c_void) -> u32;
46 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 47 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
48 pub fn CommitUrlCacheEntryA(lpszurlname: ::windows_sys::core::PCSTR, lpszlocalfilename: ::windows_sys::core::PCSTR, expiretime: super::super::Foundation::FILETIME, lastmodifiedtime: super::super::Foundation::FILETIME, cacheentrytype: u32, lpheaderinfo: *const u8, cchheaderinfo: u32, lpszfileextension: ::windows_sys::core::PCSTR, lpszoriginalurl: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
49 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 50 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
51 pub fn CommitUrlCacheEntryBinaryBlob(pwszurlname: ::windows_sys::core::PCWSTR, dwtype: u32, ftexpiretime: super::super::Foundation::FILETIME, ftmodifiedtime: super::super::Foundation::FILETIME, pbblob: *const u8, cbblob: u32) -> u32;
52 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 53 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
54 pub fn CommitUrlCacheEntryW(lpszurlname: ::windows_sys::core::PCWSTR, lpszlocalfilename: ::windows_sys::core::PCWSTR, expiretime: super::super::Foundation::FILETIME, lastmodifiedtime: super::super::Foundation::FILETIME, cacheentrytype: u32, lpszheaderinfo: ::windows_sys::core::PCWSTR, cchheaderinfo: u32, lpszfileextension: ::windows_sys::core::PCWSTR, lpszoriginalurl: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
55 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 56 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
57 pub fn CreateMD5SSOHash(pszchallengeinfo: ::windows_sys::core::PCWSTR, pwszrealm: ::windows_sys::core::PCWSTR, pwsztarget: ::windows_sys::core::PCWSTR, pbhexhash: *mut u8) -> super::super::Foundation::BOOL;
58 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 59 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
60 pub fn CreateUrlCacheContainerA(name: ::windows_sys::core::PCSTR, lpcacheprefix: ::windows_sys::core::PCSTR, lpszcachepath: ::windows_sys::core::PCSTR, kbcachelimit: u32, dwcontainertype: u32, dwoptions: u32, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: *mut u32) -> super::super::Foundation::BOOL;
61 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 62 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
63 pub fn CreateUrlCacheContainerW(name: ::windows_sys::core::PCWSTR, lpcacheprefix: ::windows_sys::core::PCWSTR, lpszcachepath: ::windows_sys::core::PCWSTR, kbcachelimit: u32, dwcontainertype: u32, dwoptions: u32, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: *mut u32) -> super::super::Foundation::BOOL;
64 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 65 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
66 pub fn CreateUrlCacheEntryA(lpszurlname: ::windows_sys::core::PCSTR, dwexpectedfilesize: u32, lpszfileextension: ::windows_sys::core::PCSTR, lpszfilename: ::windows_sys::core::PSTR, dwreserved: u32) -> super::super::Foundation::BOOL;
67 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 68 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
69 pub fn CreateUrlCacheEntryExW(lpszurlname: ::windows_sys::core::PCWSTR, dwexpectedfilesize: u32, lpszfileextension: ::windows_sys::core::PCWSTR, lpszfilename: ::windows_sys::core::PWSTR, dwreserved: u32, fpreserveincomingfilename: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
70 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 71 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
72 pub fn CreateUrlCacheEntryW(lpszurlname: ::windows_sys::core::PCWSTR, dwexpectedfilesize: u32, lpszfileextension: ::windows_sys::core::PCWSTR, lpszfilename: ::windows_sys::core::PWSTR, dwreserved: u32) -> super::super::Foundation::BOOL;
73 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 74 pub fn CreateUrlCacheGroup(dwflags: u32, lpreserved: *mut ::core::ffi::c_void) -> i64;
04454e1e 75 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 76 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
77 pub fn DeleteIE3Cache(hwnd: super::super::Foundation::HWND, hinst: super::super::Foundation::HINSTANCE, lpszcmd: ::windows_sys::core::PCSTR, ncmdshow: i32) -> u32;
78 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 79 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
80 pub fn DeleteUrlCacheContainerA(name: ::windows_sys::core::PCSTR, dwoptions: u32) -> super::super::Foundation::BOOL;
81 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 82 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
83 pub fn DeleteUrlCacheContainerW(name: ::windows_sys::core::PCWSTR, dwoptions: u32) -> super::super::Foundation::BOOL;
84 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 85 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
86 pub fn DeleteUrlCacheEntry(lpszurlname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
87 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 88 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
89 pub fn DeleteUrlCacheEntryA(lpszurlname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
90 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 91 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
92 pub fn DeleteUrlCacheEntryW(lpszurlname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
93 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
94 #[cfg(feature = "Win32_Foundation")]
95 pub fn DeleteUrlCacheGroup(groupid: i64, dwflags: u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
04454e1e 96 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
97 #[cfg(feature = "Win32_Foundation")]
98 pub fn DeleteWpadCacheForNetworks(param0: WPAD_CACHE_DELETE) -> super::super::Foundation::BOOL;
04454e1e 99 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 100 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
101 pub fn DetectAutoProxyUrl(pszautoproxyurl: ::windows_sys::core::PSTR, cchautoproxyurl: u32, dwdetectflags: PROXY_AUTO_DETECT_TYPE) -> super::super::Foundation::BOOL;
102 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
103 #[cfg(feature = "Win32_Foundation")]
104 pub fn DoConnectoidsExist() -> super::super::Foundation::BOOL;
04454e1e 105 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 106 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
107 pub fn ExportCookieFileA(szfilename: ::windows_sys::core::PCSTR, fappend: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
108 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 109 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
110 pub fn ExportCookieFileW(szfilename: ::windows_sys::core::PCWSTR, fappend: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
111 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
112 #[cfg(feature = "Win32_Foundation")]
113 pub fn FindCloseUrlCache(henumhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
04454e1e 114 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
115 #[cfg(feature = "Win32_Foundation")]
116 pub fn FindFirstUrlCacheContainerA(pdwmodified: *mut u32, lpcontainerinfo: *mut INTERNET_CACHE_CONTAINER_INFOA, lpcbcontainerinfo: *mut u32, dwoptions: u32) -> super::super::Foundation::HANDLE;
04454e1e 117 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
118 #[cfg(feature = "Win32_Foundation")]
119 pub fn FindFirstUrlCacheContainerW(pdwmodified: *mut u32, lpcontainerinfo: *mut INTERNET_CACHE_CONTAINER_INFOW, lpcbcontainerinfo: *mut u32, dwoptions: u32) -> super::super::Foundation::HANDLE;
04454e1e 120 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 121 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
122 pub fn FindFirstUrlCacheEntryA(lpszurlsearchpattern: ::windows_sys::core::PCSTR, lpfirstcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::HANDLE;
123 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 124 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
125 pub fn FindFirstUrlCacheEntryExA(lpszurlsearchpattern: ::windows_sys::core::PCSTR, 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;
126 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 127 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
128 pub fn FindFirstUrlCacheEntryExW(lpszurlsearchpattern: ::windows_sys::core::PCWSTR, 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;
129 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 130 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
131 pub fn FindFirstUrlCacheEntryW(lpszurlsearchpattern: ::windows_sys::core::PCWSTR, lpfirstcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::HANDLE;
132 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
133 #[cfg(feature = "Win32_Foundation")]
134 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;
04454e1e 135 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
136 #[cfg(feature = "Win32_Foundation")]
137 pub fn FindNextUrlCacheContainerA(henumhandle: super::super::Foundation::HANDLE, lpcontainerinfo: *mut INTERNET_CACHE_CONTAINER_INFOA, lpcbcontainerinfo: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 138 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
139 #[cfg(feature = "Win32_Foundation")]
140 pub fn FindNextUrlCacheContainerW(henumhandle: super::super::Foundation::HANDLE, lpcontainerinfo: *mut INTERNET_CACHE_CONTAINER_INFOW, lpcbcontainerinfo: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 141 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
142 #[cfg(feature = "Win32_Foundation")]
143 pub fn FindNextUrlCacheEntryA(henumhandle: super::super::Foundation::HANDLE, lpnextcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 144 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
145 #[cfg(feature = "Win32_Foundation")]
146 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;
04454e1e 147 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
148 #[cfg(feature = "Win32_Foundation")]
149 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;
04454e1e 150 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
151 #[cfg(feature = "Win32_Foundation")]
152 pub fn FindNextUrlCacheEntryW(henumhandle: super::super::Foundation::HANDLE, lpnextcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 153 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
154 #[cfg(feature = "Win32_Foundation")]
155 pub fn FindNextUrlCacheGroup(hfind: super::super::Foundation::HANDLE, lpgroupid: *mut i64, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
04454e1e
FG
156 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
157 pub fn FindP3PPolicySymbol(pszsymbol: ::windows_sys::core::PCSTR) -> i32;
158 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 159 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
160 pub fn FreeUrlCacheSpaceA(lpszcachepath: ::windows_sys::core::PCSTR, dwsize: u32, dwfilter: u32) -> super::super::Foundation::BOOL;
161 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 162 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
163 pub fn FreeUrlCacheSpaceW(lpszcachepath: ::windows_sys::core::PCWSTR, dwsize: u32, dwfilter: u32) -> super::super::Foundation::BOOL;
164 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 165 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
166 pub fn FtpCommandA(hconnect: *const ::core::ffi::c_void, fexpectresponse: super::super::Foundation::BOOL, dwflags: FTP_FLAGS, lpszcommand: ::windows_sys::core::PCSTR, dwcontext: usize, phftpcommand: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
167 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 168 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
169 pub fn FtpCommandW(hconnect: *const ::core::ffi::c_void, fexpectresponse: super::super::Foundation::BOOL, dwflags: FTP_FLAGS, lpszcommand: ::windows_sys::core::PCWSTR, dwcontext: usize, phftpcommand: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
170 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 171 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
172 pub fn FtpCreateDirectoryA(hconnect: *const ::core::ffi::c_void, lpszdirectory: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
173 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 174 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
175 pub fn FtpCreateDirectoryW(hconnect: *const ::core::ffi::c_void, lpszdirectory: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
176 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 177 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
178 pub fn FtpDeleteFileA(hconnect: *const ::core::ffi::c_void, lpszfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
179 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 180 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
181 pub fn FtpDeleteFileW(hconnect: *const ::core::ffi::c_void, lpszfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
182 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
5e7ed085 183 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
04454e1e
FG
184 pub fn FtpFindFirstFileA(hconnect: *const ::core::ffi::c_void, lpszsearchfile: ::windows_sys::core::PCSTR, lpfindfiledata: *mut super::super::Storage::FileSystem::WIN32_FIND_DATAA, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
185 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
5e7ed085 186 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
04454e1e
FG
187 pub fn FtpFindFirstFileW(hconnect: *const ::core::ffi::c_void, lpszsearchfile: ::windows_sys::core::PCWSTR, lpfindfiledata: *mut super::super::Storage::FileSystem::WIN32_FIND_DATAW, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
188 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 189 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
190 pub fn FtpGetCurrentDirectoryA(hconnect: *const ::core::ffi::c_void, lpszcurrentdirectory: ::windows_sys::core::PSTR, lpdwcurrentdirectory: *mut u32) -> super::super::Foundation::BOOL;
191 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 192 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
193 pub fn FtpGetCurrentDirectoryW(hconnect: *const ::core::ffi::c_void, lpszcurrentdirectory: ::windows_sys::core::PWSTR, lpdwcurrentdirectory: *mut u32) -> super::super::Foundation::BOOL;
194 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 195 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
196 pub fn FtpGetFileA(hconnect: *const ::core::ffi::c_void, lpszremotefile: ::windows_sys::core::PCSTR, lpsznewfile: ::windows_sys::core::PCSTR, ffailifexists: super::super::Foundation::BOOL, dwflagsandattributes: u32, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
197 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 198 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
199 pub fn FtpGetFileEx(hftpsession: *const ::core::ffi::c_void, lpszremotefile: ::windows_sys::core::PCSTR, lpsznewfile: ::windows_sys::core::PCWSTR, ffailifexists: super::super::Foundation::BOOL, dwflagsandattributes: u32, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
200 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 201 pub fn FtpGetFileSize(hfile: *const ::core::ffi::c_void, lpdwfilesizehigh: *mut u32) -> u32;
04454e1e 202 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 203 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
204 pub fn FtpGetFileW(hconnect: *const ::core::ffi::c_void, lpszremotefile: ::windows_sys::core::PCWSTR, lpsznewfile: ::windows_sys::core::PCWSTR, ffailifexists: super::super::Foundation::BOOL, dwflagsandattributes: u32, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
205 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
206 pub fn FtpOpenFileA(hconnect: *const ::core::ffi::c_void, lpszfilename: ::windows_sys::core::PCSTR, dwaccess: u32, dwflags: FTP_FLAGS, dwcontext: usize) -> *mut ::core::ffi::c_void;
207 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
208 pub fn FtpOpenFileW(hconnect: *const ::core::ffi::c_void, lpszfilename: ::windows_sys::core::PCWSTR, dwaccess: u32, dwflags: FTP_FLAGS, dwcontext: usize) -> *mut ::core::ffi::c_void;
209 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 210 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
211 pub fn FtpPutFileA(hconnect: *const ::core::ffi::c_void, lpszlocalfile: ::windows_sys::core::PCSTR, lpsznewremotefile: ::windows_sys::core::PCSTR, dwflags: FTP_FLAGS, dwcontext: usize) -> super::super::Foundation::BOOL;
212 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 213 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
214 pub fn FtpPutFileEx(hftpsession: *const ::core::ffi::c_void, lpszlocalfile: ::windows_sys::core::PCWSTR, lpsznewremotefile: ::windows_sys::core::PCSTR, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
215 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 216 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
217 pub fn FtpPutFileW(hconnect: *const ::core::ffi::c_void, lpszlocalfile: ::windows_sys::core::PCWSTR, lpsznewremotefile: ::windows_sys::core::PCWSTR, dwflags: FTP_FLAGS, dwcontext: usize) -> super::super::Foundation::BOOL;
218 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 219 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
220 pub fn FtpRemoveDirectoryA(hconnect: *const ::core::ffi::c_void, lpszdirectory: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
221 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 222 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
223 pub fn FtpRemoveDirectoryW(hconnect: *const ::core::ffi::c_void, lpszdirectory: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
224 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 225 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
226 pub fn FtpRenameFileA(hconnect: *const ::core::ffi::c_void, lpszexisting: ::windows_sys::core::PCSTR, lpsznew: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
227 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 228 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
229 pub fn FtpRenameFileW(hconnect: *const ::core::ffi::c_void, lpszexisting: ::windows_sys::core::PCWSTR, lpsznew: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
230 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 231 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
232 pub fn FtpSetCurrentDirectoryA(hconnect: *const ::core::ffi::c_void, lpszdirectory: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
233 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 234 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
235 pub fn FtpSetCurrentDirectoryW(hconnect: *const ::core::ffi::c_void, lpszdirectory: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
236 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 237 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
238 pub fn GetDiskInfoA(pszpath: ::windows_sys::core::PCSTR, pdwclustersize: *mut u32, pdlavail: *mut u64, pdltotal: *mut u64) -> super::super::Foundation::BOOL;
239 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
240 #[cfg(feature = "Win32_Foundation")]
241 pub fn GetUrlCacheConfigInfoA(lpcacheconfiginfo: *mut INTERNET_CACHE_CONFIG_INFOA, lpcbcacheconfiginfo: *mut u32, dwfieldcontrol: CACHE_CONFIG) -> super::super::Foundation::BOOL;
04454e1e 242 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
243 #[cfg(feature = "Win32_Foundation")]
244 pub fn GetUrlCacheConfigInfoW(lpcacheconfiginfo: *mut INTERNET_CACHE_CONFIG_INFOW, lpcbcacheconfiginfo: *mut u32, dwfieldcontrol: CACHE_CONFIG) -> super::super::Foundation::BOOL;
04454e1e 245 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 246 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
247 pub fn GetUrlCacheEntryBinaryBlob(pwszurlname: ::windows_sys::core::PCWSTR, 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;
248 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 249 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
250 pub fn GetUrlCacheEntryInfoA(lpszurlname: ::windows_sys::core::PCSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::BOOL;
251 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 252 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
253 pub fn GetUrlCacheEntryInfoExA(lpszurl: ::windows_sys::core::PCSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32, lpszredirecturl: ::windows_sys::core::PCSTR, lpcbredirecturl: *mut u32, lpreserved: *mut ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL;
254 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 255 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
256 pub fn GetUrlCacheEntryInfoExW(lpszurl: ::windows_sys::core::PCWSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32, lpszredirecturl: ::windows_sys::core::PCWSTR, lpcbredirecturl: *mut u32, lpreserved: *mut ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL;
257 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 258 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
259 pub fn GetUrlCacheEntryInfoW(lpszurlname: ::windows_sys::core::PCWSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::BOOL;
260 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
261 #[cfg(feature = "Win32_Foundation")]
262 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;
04454e1e 263 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
264 #[cfg(feature = "Win32_Foundation")]
265 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;
04454e1e 266 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
267 #[cfg(feature = "Win32_Foundation")]
268 pub fn GetUrlCacheHeaderData(nidx: u32, lpdwdata: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 269 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 270 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
271 pub fn GopherCreateLocatorA(lpszhost: ::windows_sys::core::PCSTR, nserverport: u16, lpszdisplaystring: ::windows_sys::core::PCSTR, lpszselectorstring: ::windows_sys::core::PCSTR, dwgophertype: u32, lpszlocator: ::windows_sys::core::PSTR, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL;
272 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 273 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
274 pub fn GopherCreateLocatorW(lpszhost: ::windows_sys::core::PCWSTR, nserverport: u16, lpszdisplaystring: ::windows_sys::core::PCWSTR, lpszselectorstring: ::windows_sys::core::PCWSTR, dwgophertype: u32, lpszlocator: ::windows_sys::core::PWSTR, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL;
275 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 276 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
277 pub fn GopherFindFirstFileA(hconnect: *const ::core::ffi::c_void, lpszlocator: ::windows_sys::core::PCSTR, lpszsearchstring: ::windows_sys::core::PCSTR, lpfinddata: *mut GOPHER_FIND_DATAA, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
278 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 279 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
280 pub fn GopherFindFirstFileW(hconnect: *const ::core::ffi::c_void, lpszlocator: ::windows_sys::core::PCWSTR, lpszsearchstring: ::windows_sys::core::PCWSTR, lpfinddata: *mut GOPHER_FIND_DATAW, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
281 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 282 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
283 pub fn GopherGetAttributeA(hconnect: *const ::core::ffi::c_void, lpszlocator: ::windows_sys::core::PCSTR, lpszattributename: ::windows_sys::core::PCSTR, lpbuffer: *mut u8, dwbufferlength: u32, lpdwcharactersreturned: *mut u32, lpfnenumerator: GOPHER_ATTRIBUTE_ENUMERATOR, dwcontext: usize) -> super::super::Foundation::BOOL;
284 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 285 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
286 pub fn GopherGetAttributeW(hconnect: *const ::core::ffi::c_void, lpszlocator: ::windows_sys::core::PCWSTR, lpszattributename: ::windows_sys::core::PCWSTR, lpbuffer: *mut u8, dwbufferlength: u32, lpdwcharactersreturned: *mut u32, lpfnenumerator: GOPHER_ATTRIBUTE_ENUMERATOR, dwcontext: usize) -> super::super::Foundation::BOOL;
287 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 288 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
289 pub fn GopherGetLocatorTypeA(lpszlocator: ::windows_sys::core::PCSTR, lpdwgophertype: *mut u32) -> super::super::Foundation::BOOL;
290 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 291 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
292 pub fn GopherGetLocatorTypeW(lpszlocator: ::windows_sys::core::PCWSTR, lpdwgophertype: *mut u32) -> super::super::Foundation::BOOL;
293 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
294 pub fn GopherOpenFileA(hconnect: *const ::core::ffi::c_void, lpszlocator: ::windows_sys::core::PCSTR, lpszview: ::windows_sys::core::PCSTR, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
295 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
296 pub fn GopherOpenFileW(hconnect: *const ::core::ffi::c_void, lpszlocator: ::windows_sys::core::PCWSTR, lpszview: ::windows_sys::core::PCWSTR, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
297 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 298 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
299 pub fn HttpAddRequestHeadersA(hrequest: *const ::core::ffi::c_void, lpszheaders: ::windows_sys::core::PCSTR, dwheaderslength: u32, dwmodifiers: HTTP_ADDREQ_FLAG) -> super::super::Foundation::BOOL;
300 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 301 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
302 pub fn HttpAddRequestHeadersW(hrequest: *const ::core::ffi::c_void, lpszheaders: ::windows_sys::core::PCWSTR, dwheaderslength: u32, dwmodifiers: HTTP_ADDREQ_FLAG) -> super::super::Foundation::BOOL;
303 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 304 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
305 pub fn HttpCheckDavComplianceA(lpszurl: ::windows_sys::core::PCSTR, lpszcompliancetoken: ::windows_sys::core::PCSTR, lpffound: *mut i32, hwnd: super::super::Foundation::HWND, lpvreserved: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
306 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 307 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
308 pub fn HttpCheckDavComplianceW(lpszurl: ::windows_sys::core::PCWSTR, lpszcompliancetoken: ::windows_sys::core::PCWSTR, lpffound: *mut i32, hwnd: super::super::Foundation::HWND, lpvreserved: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
309 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 310 pub fn HttpCloseDependencyHandle(hdependencyhandle: *const ::core::ffi::c_void);
04454e1e 311 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 312 pub fn HttpDuplicateDependencyHandle(hdependencyhandle: *const ::core::ffi::c_void, phduplicateddependencyhandle: *mut *mut ::core::ffi::c_void) -> u32;
04454e1e 313 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
314 #[cfg(feature = "Win32_Foundation")]
315 pub fn HttpEndRequestA(hrequest: *const ::core::ffi::c_void, lpbuffersout: *mut INTERNET_BUFFERSA, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
04454e1e 316 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
317 #[cfg(feature = "Win32_Foundation")]
318 pub fn HttpEndRequestW(hrequest: *const ::core::ffi::c_void, lpbuffersout: *mut INTERNET_BUFFERSW, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
04454e1e
FG
319 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
320 pub fn HttpGetServerCredentials(pwszurl: ::windows_sys::core::PCWSTR, ppwszusername: *mut ::windows_sys::core::PWSTR, ppwszpassword: *mut ::windows_sys::core::PWSTR) -> u32;
321 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 322 pub fn HttpIndicatePageLoadComplete(hdependencyhandle: *const ::core::ffi::c_void) -> u32;
04454e1e 323 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 324 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
325 pub fn HttpIsHostHstsEnabled(pcwszurl: ::windows_sys::core::PCWSTR, pfishsts: *mut super::super::Foundation::BOOL) -> u32;
326 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
327 #[cfg(feature = "Win32_Foundation")]
328 pub fn HttpOpenDependencyHandle(hrequesthandle: *const ::core::ffi::c_void, fbackground: super::super::Foundation::BOOL, phdependencyhandle: *mut *mut ::core::ffi::c_void) -> u32;
04454e1e
FG
329 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
330 pub fn HttpOpenRequestA(hconnect: *const ::core::ffi::c_void, lpszverb: ::windows_sys::core::PCSTR, lpszobjectname: ::windows_sys::core::PCSTR, lpszversion: ::windows_sys::core::PCSTR, lpszreferrer: ::windows_sys::core::PCSTR, lplpszaccepttypes: *const ::windows_sys::core::PSTR, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
331 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
332 pub fn HttpOpenRequestW(hconnect: *const ::core::ffi::c_void, lpszverb: ::windows_sys::core::PCWSTR, lpszobjectname: ::windows_sys::core::PCWSTR, lpszversion: ::windows_sys::core::PCWSTR, lpszreferrer: ::windows_sys::core::PCWSTR, lplpszaccepttypes: *const ::windows_sys::core::PWSTR, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
333 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 334 pub fn HttpPushClose(hwait: HTTP_PUSH_WAIT_HANDLE);
04454e1e 335 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 336 pub fn HttpPushEnable(hrequest: *const ::core::ffi::c_void, ptransportsetting: *const HTTP_PUSH_TRANSPORT_SETTING, phwait: *mut HTTP_PUSH_WAIT_HANDLE) -> u32;
04454e1e 337 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
338 #[cfg(feature = "Win32_Foundation")]
339 pub fn HttpPushWait(hwait: HTTP_PUSH_WAIT_HANDLE, etype: HTTP_PUSH_WAIT_TYPE, pnotificationstatus: *mut HTTP_PUSH_NOTIFICATION_STATUS) -> u32;
04454e1e 340 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
341 #[cfg(feature = "Win32_Foundation")]
342 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;
04454e1e 343 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
344 #[cfg(feature = "Win32_Foundation")]
345 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;
04454e1e 346 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 347 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
348 pub fn HttpSendRequestA(hrequest: *const ::core::ffi::c_void, lpszheaders: ::windows_sys::core::PCSTR, dwheaderslength: u32, lpoptional: *const ::core::ffi::c_void, dwoptionallength: u32) -> super::super::Foundation::BOOL;
349 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
350 #[cfg(feature = "Win32_Foundation")]
351 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;
04454e1e 352 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
353 #[cfg(feature = "Win32_Foundation")]
354 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;
04454e1e 355 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 356 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
357 pub fn HttpSendRequestW(hrequest: *const ::core::ffi::c_void, lpszheaders: ::windows_sys::core::PCWSTR, dwheaderslength: u32, lpoptional: *const ::core::ffi::c_void, dwoptionallength: u32) -> super::super::Foundation::BOOL;
358 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
359 #[cfg(feature = "Win32_Foundation")]
360 pub fn HttpWebSocketClose(hwebsocket: *const ::core::ffi::c_void, usstatus: u16, pvreason: *const ::core::ffi::c_void, dwreasonlength: u32) -> super::super::Foundation::BOOL;
04454e1e 361 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 362 pub fn HttpWebSocketCompleteUpgrade(hrequest: *const ::core::ffi::c_void, dwcontext: usize) -> *mut ::core::ffi::c_void;
04454e1e 363 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
364 #[cfg(feature = "Win32_Foundation")]
365 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;
04454e1e 366 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
367 #[cfg(feature = "Win32_Foundation")]
368 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;
04454e1e 369 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
370 #[cfg(feature = "Win32_Foundation")]
371 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;
04454e1e 372 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
373 #[cfg(feature = "Win32_Foundation")]
374 pub fn HttpWebSocketShutdown(hwebsocket: *const ::core::ffi::c_void, usstatus: u16, pvreason: *const ::core::ffi::c_void, dwreasonlength: u32) -> super::super::Foundation::BOOL;
04454e1e 375 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 376 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
377 pub fn ImportCookieFileA(szfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
378 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 379 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
380 pub fn ImportCookieFileW(szfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
381 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
382 #[cfg(feature = "Win32_Foundation")]
383 pub fn IncrementUrlCacheHeaderData(nidx: u32, lpdwdata: *mut u32) -> super::super::Foundation::BOOL;
04454e1e
FG
384 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
385 pub fn InternalInternetGetCookie(lpszurl: ::windows_sys::core::PCSTR, lpszcookiedata: ::windows_sys::core::PSTR, lpdwdatasize: *mut u32) -> u32;
386 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 387 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
388 pub fn InternetAlgIdToStringA(ai: u32, lpstr: ::windows_sys::core::PSTR, lpdwstrlength: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL;
389 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 390 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
391 pub fn InternetAlgIdToStringW(ai: u32, lpstr: ::windows_sys::core::PWSTR, lpdwstrlength: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL;
392 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 393 pub fn InternetAttemptConnect(dwreserved: u32) -> u32;
04454e1e 394 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
395 #[cfg(feature = "Win32_Foundation")]
396 pub fn InternetAutodial(dwflags: INTERNET_AUTODIAL, hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
04454e1e 397 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
398 #[cfg(feature = "Win32_Foundation")]
399 pub fn InternetAutodialHangup(dwreserved: u32) -> super::super::Foundation::BOOL;
04454e1e 400 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 401 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
402 pub fn InternetCanonicalizeUrlA(lpszurl: ::windows_sys::core::PCSTR, lpszbuffer: ::windows_sys::core::PSTR, lpdwbufferlength: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL;
403 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 404 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
405 pub fn InternetCanonicalizeUrlW(lpszurl: ::windows_sys::core::PCWSTR, lpszbuffer: ::windows_sys::core::PWSTR, lpdwbufferlength: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL;
406 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 407 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
408 pub fn InternetCheckConnectionA(lpszurl: ::windows_sys::core::PCSTR, dwflags: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
409 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 410 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
411 pub fn InternetCheckConnectionW(lpszurl: ::windows_sys::core::PCWSTR, dwflags: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
412 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
413 #[cfg(feature = "Win32_Foundation")]
414 pub fn InternetClearAllPerSiteCookieDecisions() -> super::super::Foundation::BOOL;
04454e1e 415 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
416 #[cfg(feature = "Win32_Foundation")]
417 pub fn InternetCloseHandle(hinternet: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
04454e1e 418 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 419 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
420 pub fn InternetCombineUrlA(lpszbaseurl: ::windows_sys::core::PCSTR, lpszrelativeurl: ::windows_sys::core::PCSTR, lpszbuffer: ::windows_sys::core::PSTR, lpdwbufferlength: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL;
421 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 422 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
423 pub fn InternetCombineUrlW(lpszbaseurl: ::windows_sys::core::PCWSTR, lpszrelativeurl: ::windows_sys::core::PCWSTR, lpszbuffer: ::windows_sys::core::PWSTR, lpdwbufferlength: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL;
424 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 425 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
426 pub fn InternetConfirmZoneCrossing(hwnd: super::super::Foundation::HWND, szurlprev: ::windows_sys::core::PCSTR, szurlnew: ::windows_sys::core::PCSTR, bpost: super::super::Foundation::BOOL) -> u32;
427 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 428 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
429 pub fn InternetConfirmZoneCrossingA(hwnd: super::super::Foundation::HWND, szurlprev: ::windows_sys::core::PCSTR, szurlnew: ::windows_sys::core::PCSTR, bpost: super::super::Foundation::BOOL) -> u32;
430 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 431 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
432 pub fn InternetConfirmZoneCrossingW(hwnd: super::super::Foundation::HWND, szurlprev: ::windows_sys::core::PCWSTR, szurlnew: ::windows_sys::core::PCWSTR, bpost: super::super::Foundation::BOOL) -> u32;
433 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
434 pub fn InternetConnectA(hinternet: *const ::core::ffi::c_void, lpszservername: ::windows_sys::core::PCSTR, nserverport: u16, lpszusername: ::windows_sys::core::PCSTR, lpszpassword: ::windows_sys::core::PCSTR, dwservice: u32, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
435 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
436 pub fn InternetConnectW(hinternet: *const ::core::ffi::c_void, lpszservername: ::windows_sys::core::PCWSTR, nserverport: u16, lpszusername: ::windows_sys::core::PCWSTR, lpszpassword: ::windows_sys::core::PCWSTR, dwservice: u32, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
437 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 438 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
439 pub fn InternetConvertUrlFromWireToWideChar(pcszurl: ::windows_sys::core::PCSTR, cchurl: u32, pcwszbaseurl: ::windows_sys::core::PCWSTR, dwcodepagehost: u32, dwcodepagepath: u32, fencodepathextra: super::super::Foundation::BOOL, dwcodepageextra: u32, ppwszconvertedurl: *mut ::windows_sys::core::PWSTR) -> u32;
440 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 441 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinHttp"))]
04454e1e
FG
442 pub fn InternetCrackUrlA(lpszurl: ::windows_sys::core::PCSTR, dwurllength: u32, dwflags: super::WinHttp::WIN_HTTP_CREATE_URL_FLAGS, lpurlcomponents: *mut URL_COMPONENTSA) -> super::super::Foundation::BOOL;
443 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinHttp\"`*"]
5e7ed085 444 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinHttp"))]
04454e1e
FG
445 pub fn InternetCrackUrlW(lpszurl: ::windows_sys::core::PCWSTR, dwurllength: u32, dwflags: super::WinHttp::WIN_HTTP_CREATE_URL_FLAGS, lpurlcomponents: *mut URL_COMPONENTSW) -> super::super::Foundation::BOOL;
446 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 447 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
448 pub fn InternetCreateUrlA(lpurlcomponents: *const URL_COMPONENTSA, dwflags: u32, lpszurl: ::windows_sys::core::PSTR, lpdwurllength: *mut u32) -> super::super::Foundation::BOOL;
449 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 450 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
451 pub fn InternetCreateUrlW(lpurlcomponents: *const URL_COMPONENTSW, dwflags: u32, lpszurl: ::windows_sys::core::PWSTR, lpdwurllength: *mut u32) -> super::super::Foundation::BOOL;
452 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 453 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
454 pub fn InternetDial(hwndparent: super::super::Foundation::HWND, lpszconnectoid: ::windows_sys::core::PCSTR, dwflags: u32, lpdwconnection: *mut u32, dwreserved: u32) -> u32;
455 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 456 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
457 pub fn InternetDialA(hwndparent: super::super::Foundation::HWND, lpszconnectoid: ::windows_sys::core::PCSTR, dwflags: u32, lpdwconnection: *mut usize, dwreserved: u32) -> u32;
458 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 459 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
460 pub fn InternetDialW(hwndparent: super::super::Foundation::HWND, lpszconnectoid: ::windows_sys::core::PCWSTR, dwflags: u32, lpdwconnection: *mut usize, dwreserved: u32) -> u32;
461 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 462 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
463 pub fn InternetEnumPerSiteCookieDecisionA(pszsitename: ::windows_sys::core::PSTR, pcsitenamesize: *mut u32, pdwdecision: *mut u32, dwindex: u32) -> super::super::Foundation::BOOL;
464 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 465 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
466 pub fn InternetEnumPerSiteCookieDecisionW(pszsitename: ::windows_sys::core::PWSTR, pcsitenamesize: *mut u32, pdwdecision: *mut u32, dwindex: u32) -> super::super::Foundation::BOOL;
467 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
468 #[cfg(feature = "Win32_Foundation")]
469 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;
04454e1e 470 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
471 #[cfg(feature = "Win32_Foundation")]
472 pub fn InternetFindNextFileA(hfind: *const ::core::ffi::c_void, lpvfinddata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
04454e1e 473 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
474 #[cfg(feature = "Win32_Foundation")]
475 pub fn InternetFindNextFileW(hfind: *const ::core::ffi::c_void, lpvfinddata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
04454e1e 476 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
477 #[cfg(feature = "Win32_Foundation")]
478 pub fn InternetFortezzaCommand(dwcommand: u32, hwnd: super::super::Foundation::HWND, dwreserved: usize) -> super::super::Foundation::BOOL;
04454e1e 479 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
480 #[cfg(feature = "Win32_Foundation")]
481 pub fn InternetFreeCookies(pcookies: *mut INTERNET_COOKIE2, dwcookiecount: u32);
04454e1e 482 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
483 #[cfg(feature = "Win32_Foundation")]
484 pub fn InternetFreeProxyInfoList(pproxyinfolist: *mut WININET_PROXY_INFO_LIST);
04454e1e 485 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
486 #[cfg(feature = "Win32_Foundation")]
487 pub fn InternetGetConnectedState(lpdwflags: *mut INTERNET_CONNECTION, dwreserved: u32) -> super::super::Foundation::BOOL;
04454e1e 488 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 489 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
490 pub fn InternetGetConnectedStateEx(lpdwflags: *mut INTERNET_CONNECTION, lpszconnectionname: ::windows_sys::core::PSTR, dwnamelen: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
491 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 492 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
493 pub fn InternetGetConnectedStateExA(lpdwflags: *mut INTERNET_CONNECTION, lpszconnectionname: ::windows_sys::core::PSTR, cchnamelen: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
494 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 495 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
496 pub fn InternetGetConnectedStateExW(lpdwflags: *mut INTERNET_CONNECTION, lpszconnectionname: ::windows_sys::core::PWSTR, cchnamelen: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
497 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 498 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
499 pub fn InternetGetCookieA(lpszurl: ::windows_sys::core::PCSTR, lpszcookiename: ::windows_sys::core::PCSTR, lpszcookiedata: ::windows_sys::core::PSTR, lpdwsize: *mut u32) -> super::super::Foundation::BOOL;
500 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 501 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
502 pub fn InternetGetCookieEx2(pcwszurl: ::windows_sys::core::PCWSTR, pcwszcookiename: ::windows_sys::core::PCWSTR, dwflags: u32, ppcookies: *mut *mut INTERNET_COOKIE2, pdwcookiecount: *mut u32) -> u32;
503 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 504 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
505 pub fn InternetGetCookieExA(lpszurl: ::windows_sys::core::PCSTR, lpszcookiename: ::windows_sys::core::PCSTR, lpszcookiedata: ::windows_sys::core::PCSTR, lpdwsize: *mut u32, dwflags: INTERNET_COOKIE_FLAGS, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
506 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 507 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
508 pub fn InternetGetCookieExW(lpszurl: ::windows_sys::core::PCWSTR, lpszcookiename: ::windows_sys::core::PCWSTR, lpszcookiedata: ::windows_sys::core::PCWSTR, lpdwsize: *mut u32, dwflags: INTERNET_COOKIE_FLAGS, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
509 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 510 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
511 pub fn InternetGetCookieW(lpszurl: ::windows_sys::core::PCWSTR, lpszcookiename: ::windows_sys::core::PCWSTR, lpszcookiedata: ::windows_sys::core::PWSTR, lpdwsize: *mut u32) -> super::super::Foundation::BOOL;
512 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 513 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
514 pub fn InternetGetLastResponseInfoA(lpdwerror: *mut u32, lpszbuffer: ::windows_sys::core::PSTR, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL;
515 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 516 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
517 pub fn InternetGetLastResponseInfoW(lpdwerror: *mut u32, lpszbuffer: ::windows_sys::core::PWSTR, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL;
518 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 519 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
520 pub fn InternetGetPerSiteCookieDecisionA(pchhostname: ::windows_sys::core::PCSTR, presult: *mut u32) -> super::super::Foundation::BOOL;
521 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 522 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
523 pub fn InternetGetPerSiteCookieDecisionW(pchhostname: ::windows_sys::core::PCWSTR, presult: *mut u32) -> super::super::Foundation::BOOL;
524 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 525 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
526 pub fn InternetGetProxyForUrl(hinternet: *const ::core::ffi::c_void, pcwszurl: ::windows_sys::core::PCWSTR, pproxyinfolist: *mut WININET_PROXY_INFO_LIST) -> u32;
527 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
5e7ed085 528 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
04454e1e
FG
529 pub fn InternetGetSecurityInfoByURL(lpszurl: ::windows_sys::core::PCSTR, ppcertchain: *mut *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT, pdwsecureflags: *mut u32) -> super::super::Foundation::BOOL;
530 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
5e7ed085 531 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
04454e1e
FG
532 pub fn InternetGetSecurityInfoByURLA(lpszurl: ::windows_sys::core::PCSTR, ppcertchain: *mut *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT, pdwsecureflags: *mut u32) -> super::super::Foundation::BOOL;
533 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
5e7ed085 534 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
04454e1e
FG
535 pub fn InternetGetSecurityInfoByURLW(lpszurl: ::windows_sys::core::PCWSTR, ppcertchain: *mut *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT, pdwsecureflags: *mut u32) -> super::super::Foundation::BOOL;
536 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 537 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
538 pub fn InternetGoOnline(lpszurl: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL;
539 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 540 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
541 pub fn InternetGoOnlineA(lpszurl: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL;
542 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 543 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
544 pub fn InternetGoOnlineW(lpszurl: ::windows_sys::core::PCWSTR, hwndparent: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL;
545 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 546 pub fn InternetHangUp(dwconnection: usize, dwreserved: u32) -> u32;
04454e1e 547 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
548 #[cfg(feature = "Win32_Foundation")]
549 pub fn InternetInitializeAutoProxyDll(dwreserved: u32) -> super::super::Foundation::BOOL;
04454e1e 550 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
551 #[cfg(feature = "Win32_Foundation")]
552 pub fn InternetLockRequestFile(hinternet: *const ::core::ffi::c_void, lphlockrequestinfo: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
04454e1e
FG
553 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
554 pub fn InternetOpenA(lpszagent: ::windows_sys::core::PCSTR, dwaccesstype: u32, lpszproxy: ::windows_sys::core::PCSTR, lpszproxybypass: ::windows_sys::core::PCSTR, dwflags: u32) -> *mut ::core::ffi::c_void;
555 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
556 pub fn InternetOpenUrlA(hinternet: *const ::core::ffi::c_void, lpszurl: ::windows_sys::core::PCSTR, lpszheaders: ::windows_sys::core::PCSTR, dwheaderslength: u32, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
557 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
558 pub fn InternetOpenUrlW(hinternet: *const ::core::ffi::c_void, lpszurl: ::windows_sys::core::PCWSTR, lpszheaders: ::windows_sys::core::PCWSTR, dwheaderslength: u32, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
559 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
560 pub fn InternetOpenW(lpszagent: ::windows_sys::core::PCWSTR, dwaccesstype: u32, lpszproxy: ::windows_sys::core::PCWSTR, lpszproxybypass: ::windows_sys::core::PCWSTR, dwflags: u32) -> *mut ::core::ffi::c_void;
561 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
562 #[cfg(feature = "Win32_Foundation")]
563 pub fn InternetQueryDataAvailable(hfile: *const ::core::ffi::c_void, lpdwnumberofbytesavailable: *mut u32, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
04454e1e 564 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
565 #[cfg(feature = "Win32_Foundation")]
566 pub fn InternetQueryFortezzaStatus(pdwstatus: *mut u32, dwreserved: usize) -> super::super::Foundation::BOOL;
04454e1e 567 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
568 #[cfg(feature = "Win32_Foundation")]
569 pub fn InternetQueryOptionA(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 570 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
571 #[cfg(feature = "Win32_Foundation")]
572 pub fn InternetQueryOptionW(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 573 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
574 #[cfg(feature = "Win32_Foundation")]
575 pub fn InternetReadFile(hfile: *const ::core::ffi::c_void, lpbuffer: *mut ::core::ffi::c_void, dwnumberofbytestoread: u32, lpdwnumberofbytesread: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 576 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
577 #[cfg(feature = "Win32_Foundation")]
578 pub fn InternetReadFileExA(hfile: *const ::core::ffi::c_void, lpbuffersout: *mut INTERNET_BUFFERSA, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
04454e1e 579 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
580 #[cfg(feature = "Win32_Foundation")]
581 pub fn InternetReadFileExW(hfile: *const ::core::ffi::c_void, lpbuffersout: *mut INTERNET_BUFFERSW, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
04454e1e 582 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 583 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
584 pub fn InternetSecurityProtocolToStringA(dwprotocol: u32, lpstr: ::windows_sys::core::PSTR, lpdwstrlength: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL;
585 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 586 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
587 pub fn InternetSecurityProtocolToStringW(dwprotocol: u32, lpstr: ::windows_sys::core::PWSTR, lpdwstrlength: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL;
588 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 589 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
590 pub fn InternetSetCookieA(lpszurl: ::windows_sys::core::PCSTR, lpszcookiename: ::windows_sys::core::PCSTR, lpszcookiedata: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
591 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 592 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
593 pub fn InternetSetCookieEx2(pcwszurl: ::windows_sys::core::PCWSTR, pcookie: *const INTERNET_COOKIE2, pcwszp3ppolicy: ::windows_sys::core::PCWSTR, dwflags: u32, pdwcookiestate: *mut u32) -> u32;
594 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
595 pub fn InternetSetCookieExA(lpszurl: ::windows_sys::core::PCSTR, lpszcookiename: ::windows_sys::core::PCSTR, lpszcookiedata: ::windows_sys::core::PCSTR, dwflags: u32, dwreserved: usize) -> u32;
596 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
597 pub fn InternetSetCookieExW(lpszurl: ::windows_sys::core::PCWSTR, lpszcookiename: ::windows_sys::core::PCWSTR, lpszcookiedata: ::windows_sys::core::PCWSTR, dwflags: u32, dwreserved: usize) -> u32;
598 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 599 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
600 pub fn InternetSetCookieW(lpszurl: ::windows_sys::core::PCWSTR, lpszcookiename: ::windows_sys::core::PCWSTR, lpszcookiedata: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
601 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 602 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
603 pub fn InternetSetDialState(lpszconnectoid: ::windows_sys::core::PCSTR, dwstate: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
604 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 605 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
606 pub fn InternetSetDialStateA(lpszconnectoid: ::windows_sys::core::PCSTR, dwstate: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
607 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 608 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
609 pub fn InternetSetDialStateW(lpszconnectoid: ::windows_sys::core::PCWSTR, dwstate: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
610 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 611 pub fn InternetSetFilePointer(hfile: *const ::core::ffi::c_void, ldistancetomove: i32, lpdistancetomovehigh: *mut i32, dwmovemethod: u32, dwcontext: usize) -> u32;
04454e1e 612 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
613 #[cfg(feature = "Win32_Foundation")]
614 pub fn InternetSetOptionA(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *const ::core::ffi::c_void, dwbufferlength: u32) -> super::super::Foundation::BOOL;
04454e1e 615 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
616 #[cfg(feature = "Win32_Foundation")]
617 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;
04454e1e 618 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
619 #[cfg(feature = "Win32_Foundation")]
620 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;
04454e1e 621 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
622 #[cfg(feature = "Win32_Foundation")]
623 pub fn InternetSetOptionW(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *const ::core::ffi::c_void, dwbufferlength: u32) -> super::super::Foundation::BOOL;
04454e1e 624 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 625 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
626 pub fn InternetSetPerSiteCookieDecisionA(pchhostname: ::windows_sys::core::PCSTR, dwdecision: u32) -> super::super::Foundation::BOOL;
627 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 628 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
629 pub fn InternetSetPerSiteCookieDecisionW(pchhostname: ::windows_sys::core::PCWSTR, dwdecision: u32) -> super::super::Foundation::BOOL;
630 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 631 pub fn InternetSetStatusCallback(hinternet: *const ::core::ffi::c_void, lpfninternetcallback: LPINTERNET_STATUS_CALLBACK) -> LPINTERNET_STATUS_CALLBACK;
04454e1e 632 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 633 pub fn InternetSetStatusCallbackA(hinternet: *const ::core::ffi::c_void, lpfninternetcallback: LPINTERNET_STATUS_CALLBACK) -> LPINTERNET_STATUS_CALLBACK;
04454e1e 634 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 635 pub fn InternetSetStatusCallbackW(hinternet: *const ::core::ffi::c_void, lpfninternetcallback: LPINTERNET_STATUS_CALLBACK) -> LPINTERNET_STATUS_CALLBACK;
04454e1e 636 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 637 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
638 pub fn InternetShowSecurityInfoByURL(lpszurl: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
639 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 640 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
641 pub fn InternetShowSecurityInfoByURLA(lpszurl: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
642 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 643 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
644 pub fn InternetShowSecurityInfoByURLW(lpszurl: ::windows_sys::core::PCWSTR, hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
645 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 646 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
647 pub fn InternetTimeFromSystemTime(pst: *const super::super::Foundation::SYSTEMTIME, dwrfc: u32, lpsztime: ::windows_sys::core::PSTR, cbtime: u32) -> super::super::Foundation::BOOL;
648 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 649 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
650 pub fn InternetTimeFromSystemTimeA(pst: *const super::super::Foundation::SYSTEMTIME, dwrfc: u32, lpsztime: ::windows_sys::core::PSTR, cbtime: u32) -> super::super::Foundation::BOOL;
651 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 652 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
653 pub fn InternetTimeFromSystemTimeW(pst: *const super::super::Foundation::SYSTEMTIME, dwrfc: u32, lpsztime: ::windows_sys::core::PWSTR, cbtime: u32) -> super::super::Foundation::BOOL;
654 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 655 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
656 pub fn InternetTimeToSystemTime(lpsztime: ::windows_sys::core::PCSTR, pst: *mut super::super::Foundation::SYSTEMTIME, dwreserved: u32) -> super::super::Foundation::BOOL;
657 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 658 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
659 pub fn InternetTimeToSystemTimeA(lpsztime: ::windows_sys::core::PCSTR, pst: *mut super::super::Foundation::SYSTEMTIME, dwreserved: u32) -> super::super::Foundation::BOOL;
660 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 661 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
662 pub fn InternetTimeToSystemTimeW(lpsztime: ::windows_sys::core::PCWSTR, pst: *mut super::super::Foundation::SYSTEMTIME, dwreserved: u32) -> super::super::Foundation::BOOL;
663 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
664 #[cfg(feature = "Win32_Foundation")]
665 pub fn InternetUnlockRequestFile(hlockrequestinfo: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
04454e1e 666 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
667 #[cfg(feature = "Win32_Foundation")]
668 pub fn InternetWriteFile(hfile: *const ::core::ffi::c_void, lpbuffer: *const ::core::ffi::c_void, dwnumberofbytestowrite: u32, lpdwnumberofbyteswritten: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 669 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
670 #[cfg(feature = "Win32_Foundation")]
671 pub fn InternetWriteFileExA(hfile: *const ::core::ffi::c_void, lpbuffersin: *const INTERNET_BUFFERSA, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
04454e1e 672 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
673 #[cfg(feature = "Win32_Foundation")]
674 pub fn InternetWriteFileExW(hfile: *const ::core::ffi::c_void, lpbuffersin: *const INTERNET_BUFFERSW, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
04454e1e 675 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 676 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
677 pub fn IsDomainLegalCookieDomainA(pchdomain: ::windows_sys::core::PCSTR, pchfulldomain: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
678 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 679 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
680 pub fn IsDomainLegalCookieDomainW(pchdomain: ::windows_sys::core::PCWSTR, pchfulldomain: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
681 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 682 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
683 pub fn IsHostInProxyBypassList(tscheme: INTERNET_SCHEME, lpszhost: ::windows_sys::core::PCSTR, cchhost: u32) -> super::super::Foundation::BOOL;
684 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
685 #[cfg(feature = "Win32_Foundation")]
686 pub fn IsProfilesEnabled() -> super::super::Foundation::BOOL;
04454e1e 687 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 688 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
689 pub fn IsUrlCacheEntryExpiredA(lpszurlname: ::windows_sys::core::PCSTR, dwflags: u32, pftlastmodified: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
690 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 691 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
692 pub fn IsUrlCacheEntryExpiredW(lpszurlname: ::windows_sys::core::PCWSTR, dwflags: u32, pftlastmodified: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
693 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
694 #[cfg(feature = "Win32_Foundation")]
695 pub fn LoadUrlCacheContent() -> super::super::Foundation::BOOL;
04454e1e
FG
696 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
697 pub fn ParseX509EncodedCertificateForListBoxEntry(lpcert: *const u8, cbcert: u32, lpszlistboxentry: ::windows_sys::core::PSTR, lpdwlistboxentry: *mut u32) -> u32;
698 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 699 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
700 pub fn PerformOperationOverUrlCacheA(pszurlsearchpattern: ::windows_sys::core::PCSTR, dwflags: u32, dwfilter: u32, groupid: i64, preserved1: *mut ::core::ffi::c_void, pdwreserved2: *mut u32, preserved3: *mut ::core::ffi::c_void, op: CACHE_OPERATOR, poperatordata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
701 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
702 pub fn PrivacyGetZonePreferenceW(dwzone: u32, dwtype: u32, pdwtemplate: *mut u32, pszbuffer: ::windows_sys::core::PWSTR, pdwbufferlength: *mut u32) -> u32;
703 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
704 pub fn PrivacySetZonePreferenceW(dwzone: u32, dwtype: u32, dwtemplate: u32, pszpreference: ::windows_sys::core::PCWSTR) -> u32;
705 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 706 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
707 pub fn ReadGuidsForConnectedNetworks(pcnetworks: *mut u32, pppwsznetworkguids: *mut *mut ::windows_sys::core::PWSTR, pppbstrnetworknames: *mut *mut super::super::Foundation::BSTR, pppwszgwmacs: *mut *mut ::windows_sys::core::PWSTR, pcgatewaymacs: *mut u32, pdwflags: *mut u32) -> super::super::Foundation::BOOL;
708 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
709 #[cfg(feature = "Win32_Foundation")]
710 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;
04454e1e 711 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
712 #[cfg(feature = "Win32_Foundation")]
713 pub fn ReadUrlCacheEntryStreamEx(hurlcachestream: super::super::Foundation::HANDLE, qwlocation: u64, lpbuffer: *mut ::core::ffi::c_void, lpdwlen: *mut u32) -> super::super::Foundation::BOOL;
04454e1e 714 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
715 #[cfg(feature = "Win32_Foundation")]
716 pub fn RegisterUrlCacheNotification(hwnd: super::super::Foundation::HWND, umsg: u32, gid: i64, dwopsfilter: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
04454e1e 717 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
718 #[cfg(feature = "Win32_Foundation")]
719 pub fn ResumeSuspendedDownload(hrequest: *const ::core::ffi::c_void, dwresultcode: u32) -> super::super::Foundation::BOOL;
04454e1e 720 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 721 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
722 pub fn RetrieveUrlCacheEntryFileA(lpszurlname: ::windows_sys::core::PCSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL;
723 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 724 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
725 pub fn RetrieveUrlCacheEntryFileW(lpszurlname: ::windows_sys::core::PCWSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL;
726 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 727 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
728 pub fn RetrieveUrlCacheEntryStreamA(lpszurlname: ::windows_sys::core::PCSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32, frandomread: super::super::Foundation::BOOL, dwreserved: u32) -> super::super::Foundation::HANDLE;
729 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 730 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
731 pub fn RetrieveUrlCacheEntryStreamW(lpszurlname: ::windows_sys::core::PCWSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32, frandomread: super::super::Foundation::BOOL, dwreserved: u32) -> super::super::Foundation::HANDLE;
732 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 733 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
734 pub fn RunOnceUrlCache(hwnd: super::super::Foundation::HWND, hinst: super::super::Foundation::HINSTANCE, lpszcmd: ::windows_sys::core::PCSTR, ncmdshow: i32) -> u32;
735 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
736 #[cfg(feature = "Win32_Foundation")]
737 pub fn SetUrlCacheConfigInfoA(lpcacheconfiginfo: *const INTERNET_CACHE_CONFIG_INFOA, dwfieldcontrol: u32) -> super::super::Foundation::BOOL;
04454e1e 738 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
739 #[cfg(feature = "Win32_Foundation")]
740 pub fn SetUrlCacheConfigInfoW(lpcacheconfiginfo: *const INTERNET_CACHE_CONFIG_INFOW, dwfieldcontrol: u32) -> super::super::Foundation::BOOL;
04454e1e 741 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 742 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
743 pub fn SetUrlCacheEntryGroup(lpszurlname: ::windows_sys::core::PCSTR, dwflags: u32, groupid: i64, pbgroupattributes: *mut u8, cbgroupattributes: u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
744 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 745 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
746 pub fn SetUrlCacheEntryGroupA(lpszurlname: ::windows_sys::core::PCSTR, dwflags: u32, groupid: i64, pbgroupattributes: *mut u8, cbgroupattributes: u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
747 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 748 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
749 pub fn SetUrlCacheEntryGroupW(lpszurlname: ::windows_sys::core::PCWSTR, dwflags: u32, groupid: i64, pbgroupattributes: *mut u8, cbgroupattributes: u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
750 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 751 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
752 pub fn SetUrlCacheEntryInfoA(lpszurlname: ::windows_sys::core::PCSTR, lpcacheentryinfo: *const INTERNET_CACHE_ENTRY_INFOA, dwfieldcontrol: u32) -> super::super::Foundation::BOOL;
753 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 754 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
755 pub fn SetUrlCacheEntryInfoW(lpszurlname: ::windows_sys::core::PCWSTR, lpcacheentryinfo: *const INTERNET_CACHE_ENTRY_INFOW, dwfieldcontrol: u32) -> super::super::Foundation::BOOL;
756 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
757 #[cfg(feature = "Win32_Foundation")]
758 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;
04454e1e 759 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
760 #[cfg(feature = "Win32_Foundation")]
761 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;
04454e1e 762 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
763 #[cfg(feature = "Win32_Foundation")]
764 pub fn SetUrlCacheHeaderData(nidx: u32, dwdata: u32) -> super::super::Foundation::BOOL;
04454e1e 765 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
766 #[cfg(feature = "Win32_Foundation")]
767 pub fn ShowClientAuthCerts(hwndparent: super::super::Foundation::HWND) -> u32;
04454e1e 768 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Cryptography\"`*"]
5e7ed085
FG
769 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
770 pub fn ShowSecurityInfo(hwndparent: super::super::Foundation::HWND, psecurityinfo: *const INTERNET_SECURITY_INFO) -> u32;
04454e1e 771 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
772 #[cfg(feature = "Win32_Foundation")]
773 pub fn ShowX509EncodedCertificate(hwndparent: super::super::Foundation::HWND, lpcert: *const u8, cbcert: u32) -> u32;
04454e1e 774 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 775 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
776 pub fn UnlockUrlCacheEntryFile(lpszurlname: ::windows_sys::core::PCSTR, dwreserved: u32) -> super::super::Foundation::BOOL;
777 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 778 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
779 pub fn UnlockUrlCacheEntryFileA(lpszurlname: ::windows_sys::core::PCSTR, dwreserved: u32) -> super::super::Foundation::BOOL;
780 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 781 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
782 pub fn UnlockUrlCacheEntryFileW(lpszurlname: ::windows_sys::core::PCWSTR, dwreserved: u32) -> super::super::Foundation::BOOL;
783 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
784 #[cfg(feature = "Win32_Foundation")]
785 pub fn UnlockUrlCacheEntryStream(hurlcachestream: super::super::Foundation::HANDLE, reserved: u32) -> super::super::Foundation::BOOL;
04454e1e 786 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 787 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
788 pub fn UpdateUrlCacheContentPath(sznewpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
789 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 790 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
791 pub fn UrlCacheCheckEntriesExist(rgpwszurls: *const ::windows_sys::core::PWSTR, centries: u32, rgfexist: *mut super::super::Foundation::BOOL) -> u32;
792 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 793 pub fn UrlCacheCloseEntryHandle(hentryfile: *const ::core::ffi::c_void);
04454e1e
FG
794 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
795 pub fn UrlCacheContainerSetEntryMaximumAge(pwszprefix: ::windows_sys::core::PCWSTR, dwentrymaxage: u32) -> u32;
796 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
797 pub fn UrlCacheCreateContainer(pwszname: ::windows_sys::core::PCWSTR, pwszprefix: ::windows_sys::core::PCWSTR, pwszdirectory: ::windows_sys::core::PCWSTR, ulllimit: u64, dwoptions: u32) -> u32;
798 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 799 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
800 pub fn UrlCacheFindFirstEntry(pwszprefix: ::windows_sys::core::PCWSTR, dwflags: u32, dwfilter: u32, groupid: i64, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO, phfind: *mut super::super::Foundation::HANDLE) -> u32;
801 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
802 #[cfg(feature = "Win32_Foundation")]
803 pub fn UrlCacheFindNextEntry(hfind: super::super::Foundation::HANDLE, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO) -> u32;
04454e1e 804 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
805 #[cfg(feature = "Win32_Foundation")]
806 pub fn UrlCacheFreeEntryInfo(pcacheentryinfo: *mut URLCACHE_ENTRY_INFO);
04454e1e 807 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 808 pub fn UrlCacheFreeGlobalSpace(ulltargetsize: u64, dwfilter: u32) -> u32;
04454e1e
FG
809 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
810 pub fn UrlCacheGetContentPaths(pppwszdirectories: *mut *mut ::windows_sys::core::PWSTR, pcdirectories: *mut u32) -> u32;
811 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 812 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
813 pub fn UrlCacheGetEntryInfo(happcache: *const ::core::ffi::c_void, pcwszurl: ::windows_sys::core::PCWSTR, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO) -> u32;
814 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 815 pub fn UrlCacheGetGlobalCacheSize(dwfilter: u32, pullsize: *mut u64, pulllimit: *mut u64) -> u32;
04454e1e 816 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 817 pub fn UrlCacheGetGlobalLimit(limittype: URL_CACHE_LIMIT_TYPE, pulllimit: *mut u64) -> u32;
04454e1e 818 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 819 pub fn UrlCacheReadEntryStream(hurlcachestream: *const ::core::ffi::c_void, ulllocation: u64, pbuffer: *mut ::core::ffi::c_void, dwbufferlen: u32, pdwbufferlen: *mut u32) -> u32;
04454e1e 820 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 821 pub fn UrlCacheReloadSettings() -> u32;
04454e1e 822 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 823 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
824 pub fn UrlCacheRetrieveEntryFile(happcache: *const ::core::ffi::c_void, pcwszurl: ::windows_sys::core::PCWSTR, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO, phentryfile: *mut *mut ::core::ffi::c_void) -> u32;
825 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 826 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
827 pub fn UrlCacheRetrieveEntryStream(happcache: *const ::core::ffi::c_void, pcwszurl: ::windows_sys::core::PCWSTR, frandomread: super::super::Foundation::BOOL, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO, phentrystream: *mut *mut ::core::ffi::c_void) -> u32;
828 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 829 pub fn UrlCacheServer() -> u32;
04454e1e 830 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 831 pub fn UrlCacheSetGlobalLimit(limittype: URL_CACHE_LIMIT_TYPE, ulllimit: u64) -> u32;
04454e1e
FG
832 #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
833 pub fn UrlCacheUpdateEntryExtraData(happcache: *const ::core::ffi::c_void, pcwszurl: ::windows_sys::core::PCWSTR, pbextradata: *const u8, cbextradata: u32) -> u32;
5e7ed085 834}
04454e1e 835#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
836pub const ANY_CACHE_ENTRY: u32 = 4294967295u32;
837#[repr(C)]
04454e1e 838#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 839pub struct APP_CACHE_DOWNLOAD_ENTRY {
04454e1e 840 pub pwszUrl: ::windows_sys::core::PWSTR,
5e7ed085
FG
841 pub dwEntryType: u32,
842}
5e7ed085 843impl ::core::marker::Copy for APP_CACHE_DOWNLOAD_ENTRY {}
5e7ed085
FG
844impl ::core::clone::Clone for APP_CACHE_DOWNLOAD_ENTRY {
845 fn clone(&self) -> Self {
846 *self
847 }
848}
849#[repr(C)]
04454e1e 850#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
851pub struct APP_CACHE_DOWNLOAD_LIST {
852 pub dwEntryCount: u32,
853 pub pEntries: *mut APP_CACHE_DOWNLOAD_ENTRY,
854}
5e7ed085 855impl ::core::marker::Copy for APP_CACHE_DOWNLOAD_LIST {}
5e7ed085
FG
856impl ::core::clone::Clone for APP_CACHE_DOWNLOAD_LIST {
857 fn clone(&self) -> Self {
858 *self
859 }
860}
04454e1e 861#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 862pub const APP_CACHE_ENTRY_TYPE_EXPLICIT: u32 = 2u32;
04454e1e 863#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 864pub const APP_CACHE_ENTRY_TYPE_FALLBACK: u32 = 4u32;
04454e1e 865#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 866pub const APP_CACHE_ENTRY_TYPE_FOREIGN: u32 = 8u32;
04454e1e 867#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 868pub const APP_CACHE_ENTRY_TYPE_MANIFEST: u32 = 16u32;
04454e1e 869#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 870pub const APP_CACHE_ENTRY_TYPE_MASTER: u32 = 1u32;
04454e1e 871#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 872pub type APP_CACHE_FINALIZE_STATE = i32;
04454e1e 873#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 874pub const AppCacheFinalizeStateIncomplete: APP_CACHE_FINALIZE_STATE = 0i32;
04454e1e 875#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 876pub const AppCacheFinalizeStateManifestChange: APP_CACHE_FINALIZE_STATE = 1i32;
04454e1e 877#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
878pub const AppCacheFinalizeStateComplete: APP_CACHE_FINALIZE_STATE = 2i32;
879#[repr(C)]
04454e1e 880#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
881#[cfg(feature = "Win32_Foundation")]
882pub struct APP_CACHE_GROUP_INFO {
04454e1e 883 pub pwszManifestUrl: ::windows_sys::core::PWSTR,
5e7ed085
FG
884 pub ftLastAccessTime: super::super::Foundation::FILETIME,
885 pub ullSize: u64,
886}
887#[cfg(feature = "Win32_Foundation")]
888impl ::core::marker::Copy for APP_CACHE_GROUP_INFO {}
889#[cfg(feature = "Win32_Foundation")]
890impl ::core::clone::Clone for APP_CACHE_GROUP_INFO {
891 fn clone(&self) -> Self {
892 *self
893 }
894}
895#[repr(C)]
04454e1e 896#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
897#[cfg(feature = "Win32_Foundation")]
898pub struct APP_CACHE_GROUP_LIST {
899 pub dwAppCacheGroupCount: u32,
900 pub pAppCacheGroups: *mut APP_CACHE_GROUP_INFO,
901}
902#[cfg(feature = "Win32_Foundation")]
903impl ::core::marker::Copy for APP_CACHE_GROUP_LIST {}
904#[cfg(feature = "Win32_Foundation")]
905impl ::core::clone::Clone for APP_CACHE_GROUP_LIST {
906 fn clone(&self) -> Self {
907 *self
908 }
909}
04454e1e 910#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 911pub const APP_CACHE_LOOKUP_NO_MASTER_ONLY: u32 = 1u32;
04454e1e 912#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 913pub type APP_CACHE_STATE = i32;
04454e1e 914#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 915pub const AppCacheStateNoUpdateNeeded: APP_CACHE_STATE = 0i32;
04454e1e 916#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 917pub const AppCacheStateUpdateNeeded: APP_CACHE_STATE = 1i32;
04454e1e 918#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 919pub const AppCacheStateUpdateNeededNew: APP_CACHE_STATE = 2i32;
04454e1e 920#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 921pub const AppCacheStateUpdateNeededMasterOnly: APP_CACHE_STATE = 3i32;
04454e1e 922#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 923pub const AUTH_FLAG_DISABLE_BASIC_CLEARCHANNEL: u32 = 4u32;
04454e1e 924#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 925pub const AUTH_FLAG_DISABLE_NEGOTIATE: u32 = 1u32;
04454e1e 926#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 927pub const AUTH_FLAG_DISABLE_SERVER_AUTH: u32 = 8u32;
04454e1e 928#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 929pub const AUTH_FLAG_ENABLE_NEGOTIATE: u32 = 2u32;
04454e1e 930#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 931pub const AUTH_FLAG_RESET: u32 = 0u32;
04454e1e 932#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 933pub const AUTODIAL_MODE_ALWAYS: u32 = 2u32;
04454e1e 934#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 935pub const AUTODIAL_MODE_NEVER: u32 = 1u32;
04454e1e 936#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 937pub const AUTODIAL_MODE_NO_NETWORK_PRESENT: u32 = 4u32;
04454e1e 938#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 939pub const AUTO_PROXY_FLAG_ALWAYS_DETECT: u32 = 2u32;
04454e1e 940#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 941pub const AUTO_PROXY_FLAG_CACHE_INIT_RUN: u32 = 32u32;
04454e1e 942#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 943pub const AUTO_PROXY_FLAG_DETECTION_RUN: u32 = 4u32;
04454e1e 944#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 945pub const AUTO_PROXY_FLAG_DETECTION_SUSPECT: u32 = 64u32;
04454e1e 946#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 947pub const AUTO_PROXY_FLAG_DONT_CACHE_PROXY_RESULT: u32 = 16u32;
04454e1e 948#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 949pub const AUTO_PROXY_FLAG_MIGRATED: u32 = 8u32;
04454e1e 950#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
951pub const AUTO_PROXY_FLAG_USER_SET: u32 = 1u32;
952#[repr(C)]
04454e1e 953#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
954pub struct AUTO_PROXY_SCRIPT_BUFFER {
955 pub dwStructSize: u32,
04454e1e 956 pub lpszScriptBuffer: ::windows_sys::core::PSTR,
5e7ed085
FG
957 pub dwScriptBufferSize: u32,
958}
5e7ed085 959impl ::core::marker::Copy for AUTO_PROXY_SCRIPT_BUFFER {}
5e7ed085
FG
960impl ::core::clone::Clone for AUTO_PROXY_SCRIPT_BUFFER {
961 fn clone(&self) -> Self {
962 *self
963 }
964}
965#[repr(C)]
04454e1e 966#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
967pub struct AutoProxyHelperFunctions {
968 pub lpVtbl: *const AutoProxyHelperVtbl,
969}
970impl ::core::marker::Copy for AutoProxyHelperFunctions {}
971impl ::core::clone::Clone for AutoProxyHelperFunctions {
972 fn clone(&self) -> Self {
973 *self
974 }
975}
976#[repr(C)]
04454e1e 977#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
978pub struct AutoProxyHelperVtbl {
979 pub IsResolvable: isize,
980 pub GetIPAddress: isize,
981 pub ResolveHostName: isize,
982 pub IsInNet: isize,
983 pub IsResolvableEx: isize,
984 pub GetIPAddressEx: isize,
985 pub ResolveHostNameEx: isize,
986 pub IsInNetEx: isize,
987 pub SortIpList: isize,
988}
989impl ::core::marker::Copy for AutoProxyHelperVtbl {}
990impl ::core::clone::Clone for AutoProxyHelperVtbl {
991 fn clone(&self) -> Self {
992 *self
993 }
994}
04454e1e 995#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 996pub const CACHEGROUP_ATTRIBUTE_BASIC: u32 = 1u32;
04454e1e 997#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 998pub const CACHEGROUP_ATTRIBUTE_FLAG: u32 = 2u32;
04454e1e 999#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1000pub const CACHEGROUP_ATTRIBUTE_GET_ALL: u32 = 4294967295u32;
04454e1e 1001#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1002pub const CACHEGROUP_ATTRIBUTE_GROUPNAME: u32 = 16u32;
04454e1e 1003#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1004pub const CACHEGROUP_ATTRIBUTE_QUOTA: u32 = 8u32;
04454e1e 1005#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1006pub const CACHEGROUP_ATTRIBUTE_STORAGE: u32 = 32u32;
04454e1e 1007#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1008pub const CACHEGROUP_ATTRIBUTE_TYPE: u32 = 4u32;
04454e1e 1009#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1010pub const CACHEGROUP_FLAG_FLUSHURL_ONDELETE: u32 = 2u32;
04454e1e 1011#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1012pub const CACHEGROUP_FLAG_GIDONLY: u32 = 4u32;
04454e1e 1013#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1014pub const CACHEGROUP_FLAG_NONPURGEABLE: u32 = 1u32;
04454e1e 1015#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1016pub const CACHEGROUP_FLAG_VALID: u32 = 7u32;
04454e1e 1017#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1018pub const CACHEGROUP_ID_BUILTIN_STICKY: u64 = 1152921504606846983u64;
04454e1e 1019#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1020pub const CACHEGROUP_SEARCH_ALL: u32 = 0u32;
04454e1e 1021#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1022pub const CACHEGROUP_SEARCH_BYURL: u32 = 1u32;
04454e1e 1023#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1024pub const CACHEGROUP_TYPE_INVALID: u32 = 1u32;
04454e1e 1025#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1026pub type CACHE_CONFIG = u32;
04454e1e 1027#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1028pub const CACHE_CONFIG_FORCE_CLEANUP_FC: CACHE_CONFIG = 32u32;
04454e1e 1029#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1030pub const CACHE_CONFIG_DISK_CACHE_PATHS_FC: CACHE_CONFIG = 64u32;
04454e1e 1031#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1032pub const CACHE_CONFIG_SYNC_MODE_FC: CACHE_CONFIG = 128u32;
04454e1e 1033#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1034pub const CACHE_CONFIG_CONTENT_PATHS_FC: CACHE_CONFIG = 256u32;
04454e1e 1035#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1036pub const CACHE_CONFIG_HISTORY_PATHS_FC: CACHE_CONFIG = 1024u32;
04454e1e 1037#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1038pub const CACHE_CONFIG_COOKIES_PATHS_FC: CACHE_CONFIG = 512u32;
04454e1e 1039#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1040pub const CACHE_CONFIG_QUOTA_FC: CACHE_CONFIG = 2048u32;
04454e1e 1041#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1042pub const CACHE_CONFIG_USER_MODE_FC: CACHE_CONFIG = 4096u32;
04454e1e 1043#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1044pub const CACHE_CONFIG_CONTENT_USAGE_FC: CACHE_CONFIG = 8192u32;
04454e1e 1045#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1046pub const CACHE_CONFIG_STICKY_CONTENT_USAGE_FC: CACHE_CONFIG = 16384u32;
04454e1e 1047#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1048pub const CACHE_CONFIG_APPCONTAINER_CONTENT_QUOTA_FC: u32 = 131072u32;
04454e1e 1049#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1050pub const CACHE_CONFIG_APPCONTAINER_TOTAL_CONTENT_QUOTA_FC: u32 = 262144u32;
04454e1e 1051#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1052pub const CACHE_CONFIG_CONTENT_QUOTA_FC: u32 = 32768u32;
04454e1e 1053#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1054pub const CACHE_CONFIG_TOTAL_CONTENT_QUOTA_FC: u32 = 65536u32;
04454e1e 1055#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1056pub const CACHE_ENTRY_ACCTIME_FC: u32 = 256u32;
04454e1e 1057#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1058pub const CACHE_ENTRY_ATTRIBUTE_FC: u32 = 4u32;
04454e1e 1059#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1060pub const CACHE_ENTRY_EXEMPT_DELTA_FC: u32 = 2048u32;
04454e1e 1061#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1062pub const CACHE_ENTRY_EXPTIME_FC: u32 = 128u32;
04454e1e 1063#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1064pub const CACHE_ENTRY_HEADERINFO_FC: u32 = 1024u32;
04454e1e 1065#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1066pub const CACHE_ENTRY_HITRATE_FC: u32 = 16u32;
04454e1e 1067#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1068pub const CACHE_ENTRY_MODIFY_DATA_FC: u32 = 2147483648u32;
04454e1e 1069#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1070pub const CACHE_ENTRY_MODTIME_FC: u32 = 64u32;
04454e1e 1071#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1072pub const CACHE_ENTRY_SYNCTIME_FC: u32 = 512u32;
04454e1e 1073#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1074pub const CACHE_ENTRY_TYPE_FC: u32 = 4096u32;
04454e1e 1075#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1076pub const CACHE_FIND_CONTAINER_RETURN_NOCHANGE: u32 = 1u32;
04454e1e 1077#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1078pub const CACHE_HEADER_DATA_CACHE_READ_COUNT_SINCE_LAST_SCAVENGE: u32 = 9u32;
04454e1e 1079#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1080pub const CACHE_HEADER_DATA_CACHE_RESERVED_12: u32 = 12u32;
04454e1e 1081#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1082pub const CACHE_HEADER_DATA_CACHE_RESERVED_13: u32 = 13u32;
04454e1e 1083#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1084pub const CACHE_HEADER_DATA_CACHE_RESERVED_15: u32 = 15u32;
04454e1e 1085#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1086pub const CACHE_HEADER_DATA_CACHE_RESERVED_16: u32 = 16u32;
04454e1e 1087#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1088pub const CACHE_HEADER_DATA_CACHE_RESERVED_17: u32 = 17u32;
04454e1e 1089#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1090pub const CACHE_HEADER_DATA_CACHE_RESERVED_18: u32 = 18u32;
04454e1e 1091#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1092pub const CACHE_HEADER_DATA_CACHE_RESERVED_19: u32 = 19u32;
04454e1e 1093#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1094pub const CACHE_HEADER_DATA_CACHE_RESERVED_20: u32 = 20u32;
04454e1e 1095#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1096pub const CACHE_HEADER_DATA_CACHE_RESERVED_23: u32 = 23u32;
04454e1e 1097#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1098pub const CACHE_HEADER_DATA_CACHE_RESERVED_24: u32 = 24u32;
04454e1e 1099#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1100pub const CACHE_HEADER_DATA_CACHE_RESERVED_25: u32 = 25u32;
04454e1e 1101#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1102pub const CACHE_HEADER_DATA_CACHE_RESERVED_26: u32 = 26u32;
04454e1e 1103#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1104pub const CACHE_HEADER_DATA_CACHE_RESERVED_28: u32 = 28u32;
04454e1e 1105#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1106pub const CACHE_HEADER_DATA_CACHE_RESERVED_29: u32 = 29u32;
04454e1e 1107#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1108pub const CACHE_HEADER_DATA_CACHE_RESERVED_30: u32 = 30u32;
04454e1e 1109#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1110pub const CACHE_HEADER_DATA_CACHE_RESERVED_31: u32 = 31u32;
04454e1e 1111#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1112pub const CACHE_HEADER_DATA_CACHE_WRITE_COUNT_SINCE_LAST_SCAVENGE: u32 = 10u32;
04454e1e 1113#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1114pub const CACHE_HEADER_DATA_CONLIST_CHANGE_COUNT: u32 = 1u32;
04454e1e 1115#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1116pub const CACHE_HEADER_DATA_COOKIE_CHANGE_COUNT: u32 = 2u32;
04454e1e 1117#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1118pub const CACHE_HEADER_DATA_CURRENT_SETTINGS_VERSION: u32 = 0u32;
04454e1e 1119#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1120pub const CACHE_HEADER_DATA_DOWNLOAD_PARTIAL: u32 = 14u32;
04454e1e 1121#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1122pub const CACHE_HEADER_DATA_GID_HIGH: u32 = 7u32;
04454e1e 1123#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1124pub const CACHE_HEADER_DATA_GID_LOW: u32 = 6u32;
04454e1e 1125#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1126pub const CACHE_HEADER_DATA_HSTS_CHANGE_COUNT: u32 = 11u32;
04454e1e 1127#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1128pub const CACHE_HEADER_DATA_LAST: u32 = 31u32;
04454e1e 1129#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1130pub const CACHE_HEADER_DATA_LAST_SCAVENGE_TIMESTAMP: u32 = 8u32;
04454e1e 1131#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1132pub const CACHE_HEADER_DATA_NOTIFICATION_FILTER: u32 = 21u32;
04454e1e 1133#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1134pub const CACHE_HEADER_DATA_NOTIFICATION_HWND: u32 = 3u32;
04454e1e 1135#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1136pub const CACHE_HEADER_DATA_NOTIFICATION_MESG: u32 = 4u32;
04454e1e 1137#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1138pub const CACHE_HEADER_DATA_ROOTGROUP_OFFSET: u32 = 5u32;
04454e1e 1139#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1140pub const CACHE_HEADER_DATA_ROOT_GROUPLIST_OFFSET: u32 = 27u32;
04454e1e 1141#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1142pub const CACHE_HEADER_DATA_ROOT_LEAK_OFFSET: u32 = 22u32;
04454e1e 1143#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1144pub const CACHE_HEADER_DATA_SSL_STATE_COUNT: u32 = 14u32;
04454e1e 1145#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1146pub const CACHE_NOTIFY_ADD_URL: u32 = 1u32;
04454e1e 1147#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1148pub const CACHE_NOTIFY_DELETE_ALL: u32 = 8u32;
04454e1e 1149#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1150pub const CACHE_NOTIFY_DELETE_URL: u32 = 2u32;
04454e1e 1151#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1152pub const CACHE_NOTIFY_FILTER_CHANGED: u32 = 268435456u32;
04454e1e 1153#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1154pub const CACHE_NOTIFY_SET_OFFLINE: u32 = 512u32;
04454e1e 1155#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1156pub const CACHE_NOTIFY_SET_ONLINE: u32 = 256u32;
04454e1e 1157#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1158pub const CACHE_NOTIFY_UPDATE_URL: u32 = 4u32;
04454e1e 1159#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1160pub const CACHE_NOTIFY_URL_SET_STICKY: u32 = 16u32;
04454e1e 1161#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1162pub const CACHE_NOTIFY_URL_UNSET_STICKY: u32 = 32u32;
04454e1e 1163#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1164#[cfg(feature = "Win32_Foundation")]
1165pub type CACHE_OPERATOR = ::core::option::Option<unsafe extern "system" fn(pcei: *mut INTERNET_CACHE_ENTRY_INFOA, pcbcei: *mut u32, popdata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
04454e1e 1166#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1167pub const COOKIE_ACCEPTED_CACHE_ENTRY: u32 = 4096u32;
04454e1e 1168#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1169pub const COOKIE_ALLOW: u32 = 2u32;
04454e1e 1170#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1171pub const COOKIE_ALLOW_ALL: u32 = 4u32;
04454e1e 1172#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1173pub const COOKIE_CACHE_ENTRY: u32 = 1048576u32;
1174#[repr(C)]
04454e1e 1175#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1176#[cfg(feature = "Win32_Foundation")]
1177pub struct COOKIE_DLG_INFO {
04454e1e 1178 pub pszServer: ::windows_sys::core::PWSTR,
5e7ed085
FG
1179 pub pic: *mut INTERNET_COOKIE,
1180 pub dwStopWarning: u32,
1181 pub cx: i32,
1182 pub cy: i32,
04454e1e 1183 pub pszHeader: ::windows_sys::core::PWSTR,
5e7ed085
FG
1184 pub dwOperation: u32,
1185}
1186#[cfg(feature = "Win32_Foundation")]
1187impl ::core::marker::Copy for COOKIE_DLG_INFO {}
1188#[cfg(feature = "Win32_Foundation")]
1189impl ::core::clone::Clone for COOKIE_DLG_INFO {
1190 fn clone(&self) -> Self {
1191 *self
1192 }
1193}
04454e1e 1194#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1195pub const COOKIE_DONT_ALLOW: u32 = 1u32;
04454e1e 1196#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1197pub const COOKIE_DONT_ALLOW_ALL: u32 = 8u32;
04454e1e 1198#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1199pub const COOKIE_DOWNGRADED_CACHE_ENTRY: u32 = 16384u32;
04454e1e 1200#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1201pub const COOKIE_LEASHED_CACHE_ENTRY: u32 = 8192u32;
04454e1e 1202#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1203pub const COOKIE_OP_3RD_PARTY: u32 = 32u32;
04454e1e 1204#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1205pub const COOKIE_OP_GET: u32 = 4u32;
04454e1e 1206#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1207pub const COOKIE_OP_MODIFY: u32 = 2u32;
04454e1e 1208#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1209pub const COOKIE_OP_PERSISTENT: u32 = 16u32;
04454e1e 1210#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1211pub const COOKIE_OP_SESSION: u32 = 8u32;
04454e1e 1212#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1213pub const COOKIE_OP_SET: u32 = 1u32;
04454e1e 1214#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1215pub const COOKIE_REJECTED_CACHE_ENTRY: u32 = 32768u32;
04454e1e 1216#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1217pub const COOKIE_STATE_LB: u32 = 0u32;
04454e1e 1218#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1219pub const COOKIE_STATE_UB: u32 = 5u32;
1220#[repr(C)]
04454e1e 1221#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1222#[cfg(feature = "Win32_Foundation")]
1223pub struct CookieDecision {
1224 pub dwCookieState: u32,
1225 pub fAllowSession: super::super::Foundation::BOOL,
1226}
1227#[cfg(feature = "Win32_Foundation")]
1228impl ::core::marker::Copy for CookieDecision {}
1229#[cfg(feature = "Win32_Foundation")]
1230impl ::core::clone::Clone for CookieDecision {
1231 fn clone(&self) -> Self {
1232 *self
1233 }
1234}
04454e1e 1235#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1236pub const DIALENG_OperationComplete: u32 = 65536u32;
04454e1e 1237#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1238pub const DIALENG_RedialAttempt: u32 = 65537u32;
04454e1e 1239#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1240pub const DIALENG_RedialWait: u32 = 65538u32;
04454e1e 1241#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1242pub const DIALPROP_DOMAIN: &'static str = "Domain";
04454e1e 1243#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1244pub const DIALPROP_LASTERROR: &'static str = "LastError";
04454e1e 1245#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1246pub const DIALPROP_PASSWORD: &'static str = "Password";
04454e1e 1247#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1248pub const DIALPROP_PHONENUMBER: &'static str = "PhoneNumber";
04454e1e 1249#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1250pub const DIALPROP_REDIALCOUNT: &'static str = "RedialCount";
04454e1e 1251#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1252pub const DIALPROP_REDIALINTERVAL: &'static str = "RedialInterval";
04454e1e 1253#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1254pub const DIALPROP_RESOLVEDPHONE: &'static str = "ResolvedPhone";
04454e1e 1255#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1256pub const DIALPROP_SAVEPASSWORD: &'static str = "SavePassword";
04454e1e 1257#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1258pub const DIALPROP_USERNAME: &'static str = "UserName";
04454e1e 1259#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1260pub const DLG_FLAGS_INSECURE_FALLBACK: u32 = 4194304u32;
04454e1e 1261#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1262pub const DLG_FLAGS_INVALID_CA: u32 = 16777216u32;
04454e1e 1263#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1264pub const DLG_FLAGS_SEC_CERT_CN_INVALID: u32 = 33554432u32;
04454e1e 1265#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1266pub const DLG_FLAGS_SEC_CERT_DATE_INVALID: u32 = 67108864u32;
04454e1e 1267#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1268pub const DLG_FLAGS_SEC_CERT_REV_FAILED: u32 = 8388608u32;
04454e1e 1269#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1270pub const DLG_FLAGS_WEAK_SIGNATURE: u32 = 2097152u32;
04454e1e 1271#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1272pub const DOWNLOAD_CACHE_ENTRY: u32 = 1024u32;
04454e1e 1273#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1274pub const DUO_PROTOCOL_FLAG_SPDY3: u32 = 1u32;
04454e1e 1275#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1276pub const DUO_PROTOCOL_MASK: u32 = 1u32;
04454e1e 1277#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1278pub const EDITED_CACHE_ENTRY: u32 = 8u32;
04454e1e 1279#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1280pub const ERROR_FTP_DROPPED: u32 = 12111u32;
04454e1e 1281#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1282pub const ERROR_FTP_NO_PASSIVE_MODE: u32 = 12112u32;
04454e1e 1283#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1284pub const ERROR_FTP_TRANSFER_IN_PROGRESS: u32 = 12110u32;
04454e1e 1285#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1286pub const ERROR_GOPHER_ATTRIBUTE_NOT_FOUND: u32 = 12137u32;
04454e1e 1287#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1288pub const ERROR_GOPHER_DATA_ERROR: u32 = 12132u32;
04454e1e 1289#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1290pub const ERROR_GOPHER_END_OF_DATA: u32 = 12133u32;
04454e1e 1291#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1292pub const ERROR_GOPHER_INCORRECT_LOCATOR_TYPE: u32 = 12135u32;
04454e1e 1293#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1294pub const ERROR_GOPHER_INVALID_LOCATOR: u32 = 12134u32;
04454e1e 1295#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1296pub const ERROR_GOPHER_NOT_FILE: u32 = 12131u32;
04454e1e 1297#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1298pub const ERROR_GOPHER_NOT_GOPHER_PLUS: u32 = 12136u32;
04454e1e 1299#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1300pub const ERROR_GOPHER_PROTOCOL_ERROR: u32 = 12130u32;
04454e1e 1301#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1302pub const ERROR_GOPHER_UNKNOWN_LOCATOR: u32 = 12138u32;
04454e1e 1303#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1304pub const ERROR_HTTP_COOKIE_DECLINED: u32 = 12162u32;
04454e1e 1305#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1306pub const ERROR_HTTP_COOKIE_NEEDS_CONFIRMATION: u32 = 12161u32;
04454e1e 1307#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1308pub const ERROR_HTTP_COOKIE_NEEDS_CONFIRMATION_EX: u32 = 12907u32;
04454e1e 1309#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1310pub const ERROR_HTTP_DOWNLEVEL_SERVER: u32 = 12151u32;
04454e1e 1311#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1312pub const ERROR_HTTP_HEADER_ALREADY_EXISTS: u32 = 12155u32;
04454e1e 1313#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1314pub const ERROR_HTTP_HEADER_NOT_FOUND: u32 = 12150u32;
04454e1e 1315#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1316pub const ERROR_HTTP_HSTS_REDIRECT_REQUIRED: u32 = 12060u32;
04454e1e 1317#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1318pub const ERROR_HTTP_INVALID_HEADER: u32 = 12153u32;
04454e1e 1319#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1320pub const ERROR_HTTP_INVALID_QUERY_REQUEST: u32 = 12154u32;
04454e1e 1321#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1322pub const ERROR_HTTP_INVALID_SERVER_RESPONSE: u32 = 12152u32;
04454e1e 1323#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1324pub const ERROR_HTTP_NOT_REDIRECTED: u32 = 12160u32;
04454e1e 1325#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1326pub const ERROR_HTTP_PUSH_ENABLE_FAILED: u32 = 12149u32;
04454e1e 1327#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1328pub const ERROR_HTTP_PUSH_RETRY_NOT_SUPPORTED: u32 = 12148u32;
04454e1e 1329#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1330pub const ERROR_HTTP_PUSH_STATUS_CODE_NOT_SUPPORTED: u32 = 12147u32;
04454e1e 1331#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1332pub const ERROR_HTTP_REDIRECT_FAILED: u32 = 12156u32;
04454e1e 1333#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1334pub const ERROR_HTTP_REDIRECT_NEEDS_CONFIRMATION: u32 = 12168u32;
04454e1e 1335#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1336pub const ERROR_INTERNET_ASYNC_THREAD_FAILED: u32 = 12047u32;
04454e1e 1337#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1338pub const ERROR_INTERNET_BAD_AUTO_PROXY_SCRIPT: u32 = 12166u32;
04454e1e 1339#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1340pub const ERROR_INTERNET_BAD_OPTION_LENGTH: u32 = 12010u32;
04454e1e 1341#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1342pub const ERROR_INTERNET_BAD_REGISTRY_PARAMETER: u32 = 12022u32;
04454e1e 1343#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1344pub const ERROR_INTERNET_CACHE_SUCCESS: u32 = 12906u32;
04454e1e 1345#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1346pub const ERROR_INTERNET_CANNOT_CONNECT: u32 = 12029u32;
04454e1e 1347#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1348pub const ERROR_INTERNET_CHG_POST_IS_NON_SECURE: u32 = 12042u32;
04454e1e 1349#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1350pub const ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED: u32 = 12044u32;
04454e1e 1351#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1352pub const ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED_PROXY: u32 = 12187u32;
04454e1e 1353#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1354pub const ERROR_INTERNET_CLIENT_AUTH_NOT_SETUP: u32 = 12046u32;
04454e1e 1355#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1356pub const ERROR_INTERNET_CONNECTION_ABORTED: u32 = 12030u32;
04454e1e 1357#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1358pub const ERROR_INTERNET_CONNECTION_AVAILABLE: u32 = 12902u32;
04454e1e 1359#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1360pub const ERROR_INTERNET_CONNECTION_RESET: u32 = 12031u32;
04454e1e 1361#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1362pub const ERROR_INTERNET_DECODING_FAILED: u32 = 12175u32;
04454e1e 1363#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1364pub const ERROR_INTERNET_DIALOG_PENDING: u32 = 12049u32;
04454e1e 1365#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1366pub const ERROR_INTERNET_DISALLOW_INPRIVATE: u32 = 12189u32;
04454e1e 1367#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1368pub const ERROR_INTERNET_DISCONNECTED: u32 = 12163u32;
04454e1e 1369#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1370pub const ERROR_INTERNET_EXTENDED_ERROR: u32 = 12003u32;
04454e1e 1371#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1372pub const ERROR_INTERNET_FAILED_DUETOSECURITYCHECK: u32 = 12171u32;
04454e1e 1373#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1374pub const ERROR_INTERNET_FEATURE_DISABLED: u32 = 12192u32;
04454e1e 1375#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1376pub const ERROR_INTERNET_FORCE_RETRY: u32 = 12032u32;
04454e1e 1377#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1378pub const ERROR_INTERNET_FORTEZZA_LOGIN_NEEDED: u32 = 12054u32;
04454e1e 1379#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1380pub const ERROR_INTERNET_GLOBAL_CALLBACK_FAILED: u32 = 12191u32;
04454e1e 1381#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1382pub const ERROR_INTERNET_HANDLE_EXISTS: u32 = 12036u32;
04454e1e 1383#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1384pub const ERROR_INTERNET_HTTPS_HTTP_SUBMIT_REDIR: u32 = 12052u32;
04454e1e 1385#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1386pub const ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR: u32 = 12040u32;
04454e1e 1387#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1388pub const ERROR_INTERNET_HTTP_PROTOCOL_MISMATCH: u32 = 12190u32;
04454e1e 1389#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1390pub const ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR: u32 = 12039u32;
04454e1e 1391#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1392pub const ERROR_INTERNET_INCORRECT_FORMAT: u32 = 12027u32;
04454e1e 1393#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1394pub const ERROR_INTERNET_INCORRECT_HANDLE_STATE: u32 = 12019u32;
04454e1e 1395#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1396pub const ERROR_INTERNET_INCORRECT_HANDLE_TYPE: u32 = 12018u32;
04454e1e 1397#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1398pub const ERROR_INTERNET_INCORRECT_PASSWORD: u32 = 12014u32;
04454e1e 1399#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1400pub const ERROR_INTERNET_INCORRECT_USER_NAME: u32 = 12013u32;
04454e1e 1401#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1402pub const ERROR_INTERNET_INSECURE_FALLBACK_REQUIRED: u32 = 12059u32;
04454e1e 1403#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1404pub const ERROR_INTERNET_INSERT_CDROM: u32 = 12053u32;
04454e1e 1405#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1406pub const ERROR_INTERNET_INTERNAL_ERROR: u32 = 12004u32;
04454e1e 1407#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1408pub const ERROR_INTERNET_INTERNAL_SOCKET_ERROR: u32 = 12901u32;
04454e1e 1409#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1410pub const ERROR_INTERNET_INVALID_CA: u32 = 12045u32;
04454e1e 1411#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1412pub const ERROR_INTERNET_INVALID_OPERATION: u32 = 12016u32;
04454e1e 1413#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1414pub const ERROR_INTERNET_INVALID_OPTION: u32 = 12009u32;
04454e1e 1415#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1416pub const ERROR_INTERNET_INVALID_PROXY_REQUEST: u32 = 12033u32;
04454e1e 1417#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1418pub const ERROR_INTERNET_INVALID_URL: u32 = 12005u32;
04454e1e 1419#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1420pub const ERROR_INTERNET_ITEM_NOT_FOUND: u32 = 12028u32;
04454e1e 1421#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1422pub const ERROR_INTERNET_LOGIN_FAILURE: u32 = 12015u32;
04454e1e 1423#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1424pub const ERROR_INTERNET_LOGIN_FAILURE_DISPLAY_ENTITY_BODY: u32 = 12174u32;
04454e1e 1425#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1426pub const ERROR_INTERNET_MIXED_SECURITY: u32 = 12041u32;
04454e1e 1427#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1428pub const ERROR_INTERNET_NAME_NOT_RESOLVED: u32 = 12007u32;
04454e1e 1429#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1430pub const ERROR_INTERNET_NEED_MSN_SSPI_PKG: u32 = 12173u32;
04454e1e 1431#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1432pub const ERROR_INTERNET_NEED_UI: u32 = 12034u32;
04454e1e 1433#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1434pub const ERROR_INTERNET_NOT_INITIALIZED: u32 = 12172u32;
04454e1e 1435#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1436pub const ERROR_INTERNET_NOT_PROXY_REQUEST: u32 = 12020u32;
04454e1e 1437#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1438pub const ERROR_INTERNET_NO_CALLBACK: u32 = 12025u32;
04454e1e 1439#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1440pub const ERROR_INTERNET_NO_CM_CONNECTION: u32 = 12080u32;
04454e1e 1441#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1442pub const ERROR_INTERNET_NO_CONTEXT: u32 = 12024u32;
04454e1e 1443#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1444pub const ERROR_INTERNET_NO_DIRECT_ACCESS: u32 = 12023u32;
04454e1e 1445#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1446pub const ERROR_INTERNET_NO_KNOWN_SERVERS: u32 = 12903u32;
04454e1e 1447#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1448pub const ERROR_INTERNET_NO_NEW_CONTAINERS: u32 = 12051u32;
04454e1e 1449#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1450pub const ERROR_INTERNET_NO_PING_SUPPORT: u32 = 12905u32;
04454e1e 1451#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1452pub const ERROR_INTERNET_OFFLINE: u32 = 12163u32;
04454e1e 1453#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1454pub const ERROR_INTERNET_OPERATION_CANCELLED: u32 = 12017u32;
04454e1e 1455#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1456pub const ERROR_INTERNET_OPTION_NOT_SETTABLE: u32 = 12011u32;
04454e1e 1457#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1458pub const ERROR_INTERNET_OUT_OF_HANDLES: u32 = 12001u32;
04454e1e 1459#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1460pub const ERROR_INTERNET_PING_FAILED: u32 = 12904u32;
04454e1e 1461#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1462pub const ERROR_INTERNET_POST_IS_NON_SECURE: u32 = 12043u32;
04454e1e 1463#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1464pub const ERROR_INTERNET_PROTOCOL_NOT_FOUND: u32 = 12008u32;
04454e1e 1465#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1466pub const ERROR_INTERNET_PROXY_ALERT: u32 = 12061u32;
04454e1e 1467#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1468pub const ERROR_INTERNET_PROXY_SERVER_UNREACHABLE: u32 = 12165u32;
04454e1e 1469#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1470pub const ERROR_INTERNET_REDIRECT_SCHEME_CHANGE: u32 = 12048u32;
04454e1e 1471#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1472pub const ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND: u32 = 12021u32;
04454e1e 1473#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1474pub const ERROR_INTERNET_REQUEST_PENDING: u32 = 12026u32;
04454e1e 1475#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1476pub const ERROR_INTERNET_RETRY_DIALOG: u32 = 12050u32;
04454e1e 1477#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1478pub const ERROR_INTERNET_SECURE_FAILURE_PROXY: u32 = 12188u32;
04454e1e 1479#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1480pub const ERROR_INTERNET_SECURITY_CHANNEL_ERROR: u32 = 12157u32;
04454e1e 1481#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1482pub const ERROR_INTERNET_SEC_CERT_CN_INVALID: u32 = 12038u32;
04454e1e 1483#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1484pub const ERROR_INTERNET_SEC_CERT_DATE_INVALID: u32 = 12037u32;
04454e1e 1485#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1486pub const ERROR_INTERNET_SEC_CERT_ERRORS: u32 = 12055u32;
04454e1e 1487#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1488pub const ERROR_INTERNET_SEC_CERT_NO_REV: u32 = 12056u32;
04454e1e 1489#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1490pub const ERROR_INTERNET_SEC_CERT_REVOKED: u32 = 12170u32;
04454e1e 1491#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1492pub const ERROR_INTERNET_SEC_CERT_REV_FAILED: u32 = 12057u32;
04454e1e 1493#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1494pub const ERROR_INTERNET_SEC_CERT_WEAK_SIGNATURE: u32 = 12062u32;
04454e1e 1495#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1496pub const ERROR_INTERNET_SEC_INVALID_CERT: u32 = 12169u32;
04454e1e 1497#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1498pub const ERROR_INTERNET_SERVER_UNREACHABLE: u32 = 12164u32;
04454e1e 1499#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1500pub const ERROR_INTERNET_SHUTDOWN: u32 = 12012u32;
04454e1e 1501#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1502pub const ERROR_INTERNET_SOURCE_PORT_IN_USE: u32 = 12058u32;
04454e1e 1503#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1504pub const ERROR_INTERNET_TCPIP_NOT_INSTALLED: u32 = 12159u32;
04454e1e 1505#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1506pub const ERROR_INTERNET_TIMEOUT: u32 = 12002u32;
04454e1e 1507#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1508pub const ERROR_INTERNET_UNABLE_TO_CACHE_FILE: u32 = 12158u32;
04454e1e 1509#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1510pub const ERROR_INTERNET_UNABLE_TO_DOWNLOAD_SCRIPT: u32 = 12167u32;
04454e1e 1511#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1512pub const ERROR_INTERNET_UNRECOGNIZED_SCHEME: u32 = 12006u32;
04454e1e 1513#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1514pub const FLAGS_ERROR_UI_FILTER_FOR_ERRORS: u32 = 1u32;
04454e1e 1515#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1516pub const FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS: u32 = 2u32;
04454e1e 1517#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1518pub const FLAGS_ERROR_UI_FLAGS_GENERATE_DATA: u32 = 4u32;
04454e1e 1519#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1520pub const FLAGS_ERROR_UI_FLAGS_NO_UI: u32 = 8u32;
04454e1e 1521#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1522pub const FLAGS_ERROR_UI_SERIALIZE_DIALOGS: u32 = 16u32;
04454e1e 1523#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1524pub const FLAGS_ERROR_UI_SHOW_IDN_HOSTNAME: u32 = 32u32;
04454e1e 1525#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1526pub const FLAG_ICC_FORCE_CONNECTION: u32 = 1u32;
04454e1e 1527#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1528pub type FORTCMD = i32;
04454e1e 1529#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1530pub const FORTCMD_LOGON: FORTCMD = 1i32;
04454e1e 1531#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1532pub const FORTCMD_LOGOFF: FORTCMD = 2i32;
04454e1e 1533#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1534pub const FORTCMD_CHG_PERSONALITY: FORTCMD = 3i32;
04454e1e 1535#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1536pub type FORTSTAT = i32;
04454e1e 1537#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1538pub const FORTSTAT_INSTALLED: FORTSTAT = 1i32;
04454e1e 1539#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1540pub const FORTSTAT_LOGGEDON: FORTSTAT = 2i32;
04454e1e 1541#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1542pub type FTP_FLAGS = u32;
04454e1e 1543#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1544pub const FTP_TRANSFER_TYPE_ASCII: FTP_FLAGS = 1u32;
04454e1e 1545#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1546pub const FTP_TRANSFER_TYPE_BINARY: FTP_FLAGS = 2u32;
04454e1e 1547#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1548pub const FTP_TRANSFER_TYPE_UNKNOWN: FTP_FLAGS = 0u32;
04454e1e 1549#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1550pub const INTERNET_FLAG_TRANSFER_ASCII: FTP_FLAGS = 1u32;
04454e1e 1551#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1552pub const INTERNET_FLAG_TRANSFER_BINARY: FTP_FLAGS = 2u32;
04454e1e 1553#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1554pub const GOPHER_ABSTRACT_ATTRIBUTE: &'static str = "Abstract";
1555#[repr(C)]
04454e1e 1556#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1557pub struct GOPHER_ABSTRACT_ATTRIBUTE_TYPE {
1558 pub ShortAbstract: *mut i8,
1559 pub AbstractFile: *mut i8,
1560}
1561impl ::core::marker::Copy for GOPHER_ABSTRACT_ATTRIBUTE_TYPE {}
1562impl ::core::clone::Clone for GOPHER_ABSTRACT_ATTRIBUTE_TYPE {
1563 fn clone(&self) -> Self {
1564 *self
1565 }
1566}
04454e1e 1567#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1568pub const GOPHER_ABSTRACT_CATEGORY: &'static str = "+ABSTRACT";
04454e1e 1569#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1570pub const GOPHER_ADMIN_ATTRIBUTE: &'static str = "Admin";
1571#[repr(C)]
04454e1e 1572#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1573pub struct GOPHER_ADMIN_ATTRIBUTE_TYPE {
1574 pub Comment: *mut i8,
1575 pub EmailAddress: *mut i8,
1576}
1577impl ::core::marker::Copy for GOPHER_ADMIN_ATTRIBUTE_TYPE {}
1578impl ::core::clone::Clone for GOPHER_ADMIN_ATTRIBUTE_TYPE {
1579 fn clone(&self) -> Self {
1580 *self
1581 }
1582}
04454e1e 1583#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1584pub const GOPHER_ADMIN_CATEGORY: &'static str = "+ADMIN";
1585#[repr(C)]
04454e1e 1586#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1587pub struct GOPHER_ASK_ATTRIBUTE_TYPE {
1588 pub QuestionType: *mut i8,
1589 pub QuestionText: *mut i8,
1590}
1591impl ::core::marker::Copy for GOPHER_ASK_ATTRIBUTE_TYPE {}
1592impl ::core::clone::Clone for GOPHER_ASK_ATTRIBUTE_TYPE {
1593 fn clone(&self) -> Self {
1594 *self
1595 }
1596}
04454e1e 1597#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1598#[cfg(feature = "Win32_Foundation")]
1599pub type GOPHER_ATTRIBUTE_ENUMERATOR = ::core::option::Option<unsafe extern "system" fn(lpattributeinfo: *const GOPHER_ATTRIBUTE_TYPE, dwerror: u32) -> super::super::Foundation::BOOL>;
04454e1e 1600#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1601pub const GOPHER_ATTRIBUTE_ID_ABSTRACT: u32 = 2882325526u32;
04454e1e 1602#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1603pub const GOPHER_ATTRIBUTE_ID_ADMIN: u32 = 2882325514u32;
04454e1e 1604#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1605pub const GOPHER_ATTRIBUTE_ID_ALL: u32 = 2882325513u32;
04454e1e 1606#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1607pub const GOPHER_ATTRIBUTE_ID_BASE: u32 = 2882325504u32;
04454e1e 1608#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1609pub const GOPHER_ATTRIBUTE_ID_GEOG: u32 = 2882325522u32;
04454e1e 1610#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1611pub const GOPHER_ATTRIBUTE_ID_LOCATION: u32 = 2882325521u32;
04454e1e 1612#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1613pub const GOPHER_ATTRIBUTE_ID_MOD_DATE: u32 = 2882325515u32;
04454e1e 1614#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1615pub const GOPHER_ATTRIBUTE_ID_ORG: u32 = 2882325520u32;
04454e1e 1616#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1617pub const GOPHER_ATTRIBUTE_ID_PROVIDER: u32 = 2882325524u32;
04454e1e 1618#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1619pub const GOPHER_ATTRIBUTE_ID_RANGE: u32 = 2882325518u32;
04454e1e 1620#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1621pub const GOPHER_ATTRIBUTE_ID_SCORE: u32 = 2882325517u32;
04454e1e 1622#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1623pub const GOPHER_ATTRIBUTE_ID_SITE: u32 = 2882325519u32;
04454e1e 1624#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1625pub const GOPHER_ATTRIBUTE_ID_TIMEZONE: u32 = 2882325523u32;
04454e1e 1626#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1627pub const GOPHER_ATTRIBUTE_ID_TREEWALK: u32 = 2882325528u32;
04454e1e 1628#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1629pub const GOPHER_ATTRIBUTE_ID_TTL: u32 = 2882325516u32;
04454e1e 1630#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1631pub const GOPHER_ATTRIBUTE_ID_UNKNOWN: u32 = 2882325529u32;
04454e1e 1632#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1633pub const GOPHER_ATTRIBUTE_ID_VERSION: u32 = 2882325525u32;
04454e1e 1634#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1635pub const GOPHER_ATTRIBUTE_ID_VIEW: u32 = 2882325527u32;
1636#[repr(C)]
04454e1e 1637#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1638#[cfg(feature = "Win32_Foundation")]
1639pub struct GOPHER_ATTRIBUTE_TYPE {
1640 pub CategoryId: u32,
1641 pub AttributeId: u32,
1642 pub AttributeType: GOPHER_ATTRIBUTE_TYPE_0,
1643}
1644#[cfg(feature = "Win32_Foundation")]
1645impl ::core::marker::Copy for GOPHER_ATTRIBUTE_TYPE {}
1646#[cfg(feature = "Win32_Foundation")]
1647impl ::core::clone::Clone for GOPHER_ATTRIBUTE_TYPE {
1648 fn clone(&self) -> Self {
1649 *self
1650 }
1651}
1652#[repr(C)]
04454e1e 1653#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1654#[cfg(feature = "Win32_Foundation")]
1655pub union GOPHER_ATTRIBUTE_TYPE_0 {
1656 pub Admin: GOPHER_ADMIN_ATTRIBUTE_TYPE,
1657 pub ModDate: GOPHER_MOD_DATE_ATTRIBUTE_TYPE,
1658 pub Ttl: GOPHER_TTL_ATTRIBUTE_TYPE,
1659 pub Score: GOPHER_SCORE_ATTRIBUTE_TYPE,
1660 pub ScoreRange: GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE,
1661 pub Site: GOPHER_SITE_ATTRIBUTE_TYPE,
1662 pub Organization: GOPHER_ORGANIZATION_ATTRIBUTE_TYPE,
1663 pub Location: GOPHER_LOCATION_ATTRIBUTE_TYPE,
1664 pub GeographicalLocation: GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE,
1665 pub TimeZone: GOPHER_TIMEZONE_ATTRIBUTE_TYPE,
1666 pub Provider: GOPHER_PROVIDER_ATTRIBUTE_TYPE,
1667 pub Version: GOPHER_VERSION_ATTRIBUTE_TYPE,
1668 pub Abstract: GOPHER_ABSTRACT_ATTRIBUTE_TYPE,
1669 pub View: GOPHER_VIEW_ATTRIBUTE_TYPE,
1670 pub Veronica: GOPHER_VERONICA_ATTRIBUTE_TYPE,
1671 pub Ask: GOPHER_ASK_ATTRIBUTE_TYPE,
1672 pub Unknown: GOPHER_UNKNOWN_ATTRIBUTE_TYPE,
1673}
1674#[cfg(feature = "Win32_Foundation")]
1675impl ::core::marker::Copy for GOPHER_ATTRIBUTE_TYPE_0 {}
1676#[cfg(feature = "Win32_Foundation")]
1677impl ::core::clone::Clone for GOPHER_ATTRIBUTE_TYPE_0 {
1678 fn clone(&self) -> Self {
1679 *self
1680 }
1681}
04454e1e 1682#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1683pub const GOPHER_CATEGORY_ID_ABSTRACT: u32 = 2882325509u32;
04454e1e 1684#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1685pub const GOPHER_CATEGORY_ID_ADMIN: u32 = 2882325507u32;
04454e1e 1686#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1687pub const GOPHER_CATEGORY_ID_ALL: u32 = 2882325505u32;
04454e1e 1688#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1689pub const GOPHER_CATEGORY_ID_ASK: u32 = 2882325511u32;
04454e1e 1690#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1691pub const GOPHER_CATEGORY_ID_INFO: u32 = 2882325506u32;
04454e1e 1692#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1693pub const GOPHER_CATEGORY_ID_UNKNOWN: u32 = 2882325512u32;
04454e1e 1694#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1695pub const GOPHER_CATEGORY_ID_VERONICA: u32 = 2882325510u32;
04454e1e 1696#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1697pub const GOPHER_CATEGORY_ID_VIEWS: u32 = 2882325508u32;
1698#[repr(C)]
04454e1e 1699#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1700#[cfg(feature = "Win32_Foundation")]
1701pub struct GOPHER_FIND_DATAA {
1702 pub DisplayString: [super::super::Foundation::CHAR; 129],
1703 pub GopherType: GOPHER_TYPE,
1704 pub SizeLow: u32,
1705 pub SizeHigh: u32,
1706 pub LastModificationTime: super::super::Foundation::FILETIME,
1707 pub Locator: [super::super::Foundation::CHAR; 654],
1708}
1709#[cfg(feature = "Win32_Foundation")]
1710impl ::core::marker::Copy for GOPHER_FIND_DATAA {}
1711#[cfg(feature = "Win32_Foundation")]
1712impl ::core::clone::Clone for GOPHER_FIND_DATAA {
1713 fn clone(&self) -> Self {
1714 *self
1715 }
1716}
1717#[repr(C)]
04454e1e 1718#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1719#[cfg(feature = "Win32_Foundation")]
1720pub struct GOPHER_FIND_DATAW {
1721 pub DisplayString: [u16; 129],
1722 pub GopherType: GOPHER_TYPE,
1723 pub SizeLow: u32,
1724 pub SizeHigh: u32,
1725 pub LastModificationTime: super::super::Foundation::FILETIME,
1726 pub Locator: [u16; 654],
1727}
1728#[cfg(feature = "Win32_Foundation")]
1729impl ::core::marker::Copy for GOPHER_FIND_DATAW {}
1730#[cfg(feature = "Win32_Foundation")]
1731impl ::core::clone::Clone for GOPHER_FIND_DATAW {
1732 fn clone(&self) -> Self {
1733 *self
1734 }
1735}
1736#[repr(C)]
04454e1e 1737#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1738pub struct GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE {
1739 pub DegreesNorth: i32,
1740 pub MinutesNorth: i32,
1741 pub SecondsNorth: i32,
1742 pub DegreesEast: i32,
1743 pub MinutesEast: i32,
1744 pub SecondsEast: i32,
1745}
1746impl ::core::marker::Copy for GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE {}
1747impl ::core::clone::Clone for GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE {
1748 fn clone(&self) -> Self {
1749 *self
1750 }
1751}
04454e1e 1752#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1753pub const GOPHER_GEOG_ATTRIBUTE: &'static str = "Geog";
04454e1e 1754#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1755pub const GOPHER_INFO_CATEGORY: &'static str = "+INFO";
04454e1e 1756#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1757pub const GOPHER_LOCATION_ATTRIBUTE: &'static str = "Loc";
1758#[repr(C)]
04454e1e 1759#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1760pub struct GOPHER_LOCATION_ATTRIBUTE_TYPE {
1761 pub Location: *mut i8,
1762}
1763impl ::core::marker::Copy for GOPHER_LOCATION_ATTRIBUTE_TYPE {}
1764impl ::core::clone::Clone for GOPHER_LOCATION_ATTRIBUTE_TYPE {
1765 fn clone(&self) -> Self {
1766 *self
1767 }
1768}
04454e1e 1769#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1770pub const GOPHER_MOD_DATE_ATTRIBUTE: &'static str = "Mod-Date";
1771#[repr(C)]
04454e1e 1772#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1773#[cfg(feature = "Win32_Foundation")]
1774pub struct GOPHER_MOD_DATE_ATTRIBUTE_TYPE {
1775 pub DateAndTime: super::super::Foundation::FILETIME,
1776}
1777#[cfg(feature = "Win32_Foundation")]
1778impl ::core::marker::Copy for GOPHER_MOD_DATE_ATTRIBUTE_TYPE {}
1779#[cfg(feature = "Win32_Foundation")]
1780impl ::core::clone::Clone for GOPHER_MOD_DATE_ATTRIBUTE_TYPE {
1781 fn clone(&self) -> Self {
1782 *self
1783 }
1784}
1785#[repr(C)]
04454e1e 1786#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1787pub struct GOPHER_ORGANIZATION_ATTRIBUTE_TYPE {
1788 pub Organization: *mut i8,
1789}
1790impl ::core::marker::Copy for GOPHER_ORGANIZATION_ATTRIBUTE_TYPE {}
1791impl ::core::clone::Clone for GOPHER_ORGANIZATION_ATTRIBUTE_TYPE {
1792 fn clone(&self) -> Self {
1793 *self
1794 }
1795}
04454e1e 1796#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1797pub const GOPHER_ORG_ATTRIBUTE: &'static str = "Org";
04454e1e 1798#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1799pub const GOPHER_PROVIDER_ATTRIBUTE: &'static str = "Provider";
1800#[repr(C)]
04454e1e 1801#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1802pub struct GOPHER_PROVIDER_ATTRIBUTE_TYPE {
1803 pub Provider: *mut i8,
1804}
1805impl ::core::marker::Copy for GOPHER_PROVIDER_ATTRIBUTE_TYPE {}
1806impl ::core::clone::Clone for GOPHER_PROVIDER_ATTRIBUTE_TYPE {
1807 fn clone(&self) -> Self {
1808 *self
1809 }
1810}
04454e1e 1811#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1812pub const GOPHER_RANGE_ATTRIBUTE: &'static str = "Score-range";
04454e1e 1813#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1814pub const GOPHER_SCORE_ATTRIBUTE: &'static str = "Score";
1815#[repr(C)]
04454e1e 1816#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1817pub struct GOPHER_SCORE_ATTRIBUTE_TYPE {
1818 pub Score: i32,
1819}
1820impl ::core::marker::Copy for GOPHER_SCORE_ATTRIBUTE_TYPE {}
1821impl ::core::clone::Clone for GOPHER_SCORE_ATTRIBUTE_TYPE {
1822 fn clone(&self) -> Self {
1823 *self
1824 }
1825}
1826#[repr(C)]
04454e1e 1827#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1828pub struct GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE {
1829 pub LowerBound: i32,
1830 pub UpperBound: i32,
1831}
1832impl ::core::marker::Copy for GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE {}
1833impl ::core::clone::Clone for GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE {
1834 fn clone(&self) -> Self {
1835 *self
1836 }
1837}
04454e1e 1838#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1839pub const GOPHER_SITE_ATTRIBUTE: &'static str = "Site";
1840#[repr(C)]
04454e1e 1841#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1842pub struct GOPHER_SITE_ATTRIBUTE_TYPE {
1843 pub Site: *mut i8,
1844}
1845impl ::core::marker::Copy for GOPHER_SITE_ATTRIBUTE_TYPE {}
1846impl ::core::clone::Clone for GOPHER_SITE_ATTRIBUTE_TYPE {
1847 fn clone(&self) -> Self {
1848 *self
1849 }
1850}
04454e1e 1851#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1852pub const GOPHER_TIMEZONE_ATTRIBUTE: &'static str = "TZ";
1853#[repr(C)]
04454e1e 1854#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1855pub struct GOPHER_TIMEZONE_ATTRIBUTE_TYPE {
1856 pub Zone: i32,
1857}
1858impl ::core::marker::Copy for GOPHER_TIMEZONE_ATTRIBUTE_TYPE {}
1859impl ::core::clone::Clone for GOPHER_TIMEZONE_ATTRIBUTE_TYPE {
1860 fn clone(&self) -> Self {
1861 *self
1862 }
1863}
04454e1e 1864#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1865pub const GOPHER_TREEWALK_ATTRIBUTE: &'static str = "treewalk";
04454e1e 1866#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1867pub const GOPHER_TTL_ATTRIBUTE: &'static str = "TTL";
1868#[repr(C)]
04454e1e 1869#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1870pub struct GOPHER_TTL_ATTRIBUTE_TYPE {
1871 pub Ttl: u32,
1872}
1873impl ::core::marker::Copy for GOPHER_TTL_ATTRIBUTE_TYPE {}
1874impl ::core::clone::Clone for GOPHER_TTL_ATTRIBUTE_TYPE {
1875 fn clone(&self) -> Self {
1876 *self
1877 }
1878}
04454e1e 1879#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1880pub type GOPHER_TYPE = u32;
04454e1e 1881#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1882pub const GOPHER_TYPE_ASK: GOPHER_TYPE = 1073741824u32;
04454e1e 1883#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1884pub const GOPHER_TYPE_BINARY: GOPHER_TYPE = 512u32;
04454e1e 1885#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1886pub const GOPHER_TYPE_BITMAP: GOPHER_TYPE = 16384u32;
04454e1e 1887#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1888pub const GOPHER_TYPE_CALENDAR: GOPHER_TYPE = 524288u32;
04454e1e 1889#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1890pub const GOPHER_TYPE_CSO: GOPHER_TYPE = 4u32;
04454e1e 1891#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1892pub const GOPHER_TYPE_DIRECTORY: GOPHER_TYPE = 2u32;
04454e1e 1893#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1894pub const GOPHER_TYPE_DOS_ARCHIVE: GOPHER_TYPE = 32u32;
04454e1e 1895#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1896pub const GOPHER_TYPE_ERROR: GOPHER_TYPE = 8u32;
04454e1e 1897#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1898pub const GOPHER_TYPE_GIF: GOPHER_TYPE = 4096u32;
04454e1e 1899#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1900pub const GOPHER_TYPE_GOPHER_PLUS: GOPHER_TYPE = 2147483648u32;
04454e1e 1901#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1902pub const GOPHER_TYPE_HTML: GOPHER_TYPE = 131072u32;
04454e1e 1903#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1904pub const GOPHER_TYPE_IMAGE: GOPHER_TYPE = 8192u32;
04454e1e 1905#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1906pub const GOPHER_TYPE_INDEX_SERVER: GOPHER_TYPE = 128u32;
04454e1e 1907#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1908pub const GOPHER_TYPE_INLINE: GOPHER_TYPE = 1048576u32;
04454e1e 1909#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1910pub const GOPHER_TYPE_MAC_BINHEX: GOPHER_TYPE = 16u32;
04454e1e 1911#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1912pub const GOPHER_TYPE_MOVIE: GOPHER_TYPE = 32768u32;
04454e1e 1913#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1914pub const GOPHER_TYPE_PDF: GOPHER_TYPE = 262144u32;
04454e1e 1915#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1916pub const GOPHER_TYPE_REDUNDANT: GOPHER_TYPE = 1024u32;
04454e1e 1917#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1918pub const GOPHER_TYPE_SOUND: GOPHER_TYPE = 65536u32;
04454e1e 1919#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1920pub const GOPHER_TYPE_TELNET: GOPHER_TYPE = 256u32;
04454e1e 1921#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1922pub const GOPHER_TYPE_TEXT_FILE: GOPHER_TYPE = 1u32;
04454e1e 1923#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1924pub const GOPHER_TYPE_TN3270: GOPHER_TYPE = 2048u32;
04454e1e 1925#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1926pub const GOPHER_TYPE_UNIX_UUENCODED: GOPHER_TYPE = 64u32;
04454e1e 1927#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1928pub const GOPHER_TYPE_UNKNOWN: GOPHER_TYPE = 536870912u32;
1929#[repr(C)]
04454e1e 1930#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1931pub struct GOPHER_UNKNOWN_ATTRIBUTE_TYPE {
1932 pub Text: *mut i8,
1933}
1934impl ::core::marker::Copy for GOPHER_UNKNOWN_ATTRIBUTE_TYPE {}
1935impl ::core::clone::Clone for GOPHER_UNKNOWN_ATTRIBUTE_TYPE {
1936 fn clone(&self) -> Self {
1937 *self
1938 }
1939}
1940#[repr(C)]
04454e1e 1941#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1942#[cfg(feature = "Win32_Foundation")]
1943pub struct GOPHER_VERONICA_ATTRIBUTE_TYPE {
1944 pub TreeWalk: super::super::Foundation::BOOL,
1945}
1946#[cfg(feature = "Win32_Foundation")]
1947impl ::core::marker::Copy for GOPHER_VERONICA_ATTRIBUTE_TYPE {}
1948#[cfg(feature = "Win32_Foundation")]
1949impl ::core::clone::Clone for GOPHER_VERONICA_ATTRIBUTE_TYPE {
1950 fn clone(&self) -> Self {
1951 *self
1952 }
1953}
04454e1e 1954#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1955pub const GOPHER_VERONICA_CATEGORY: &'static str = "+VERONICA";
04454e1e 1956#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1957pub const GOPHER_VERSION_ATTRIBUTE: &'static str = "Version";
1958#[repr(C)]
04454e1e 1959#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1960pub struct GOPHER_VERSION_ATTRIBUTE_TYPE {
1961 pub Version: *mut i8,
1962}
1963impl ::core::marker::Copy for GOPHER_VERSION_ATTRIBUTE_TYPE {}
1964impl ::core::clone::Clone for GOPHER_VERSION_ATTRIBUTE_TYPE {
1965 fn clone(&self) -> Self {
1966 *self
1967 }
1968}
04454e1e 1969#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1970pub const GOPHER_VIEWS_CATEGORY: &'static str = "+VIEWS";
04454e1e 1971#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1972pub const GOPHER_VIEW_ATTRIBUTE: &'static str = "View";
1973#[repr(C)]
04454e1e 1974#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
1975pub struct GOPHER_VIEW_ATTRIBUTE_TYPE {
1976 pub ContentType: *mut i8,
1977 pub Language: *mut i8,
1978 pub Size: u32,
1979}
1980impl ::core::marker::Copy for GOPHER_VIEW_ATTRIBUTE_TYPE {}
1981impl ::core::clone::Clone for GOPHER_VIEW_ATTRIBUTE_TYPE {
1982 fn clone(&self) -> Self {
1983 *self
1984 }
1985}
04454e1e 1986#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1987pub const GROUPNAME_MAX_LENGTH: u32 = 120u32;
04454e1e 1988#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1989pub const GROUP_OWNER_STORAGE_SIZE: u32 = 4u32;
04454e1e 1990#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1991pub const HSR_ASYNC: u32 = 1u32;
04454e1e 1992#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1993pub const HSR_CHUNKED: u32 = 32u32;
04454e1e 1994#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1995pub const HSR_DOWNLOAD: u32 = 16u32;
04454e1e 1996#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1997pub const HSR_INITIATE: u32 = 8u32;
04454e1e 1998#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 1999pub const HSR_SYNC: u32 = 4u32;
04454e1e 2000#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2001pub const HSR_USE_CONTEXT: u32 = 8u32;
04454e1e 2002#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2003pub const HTTP_1_1_CACHE_ENTRY: u32 = 64u32;
04454e1e 2004#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2005pub type HTTP_ADDREQ_FLAG = u32;
04454e1e 2006#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2007pub const HTTP_ADDREQ_FLAG_ADD: HTTP_ADDREQ_FLAG = 536870912u32;
04454e1e 2008#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2009pub const HTTP_ADDREQ_FLAG_ADD_IF_NEW: HTTP_ADDREQ_FLAG = 268435456u32;
04454e1e 2010#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2011pub const HTTP_ADDREQ_FLAG_COALESCE: HTTP_ADDREQ_FLAG = 1073741824u32;
04454e1e 2012#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2013pub const HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA: HTTP_ADDREQ_FLAG = 1073741824u32;
04454e1e 2014#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2015pub const HTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON: HTTP_ADDREQ_FLAG = 16777216u32;
04454e1e 2016#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2017pub const HTTP_ADDREQ_FLAG_REPLACE: HTTP_ADDREQ_FLAG = 2147483648u32;
04454e1e 2018#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2019pub const HTTP_ADDREQ_FLAGS_MASK: u32 = 4294901760u32;
04454e1e 2020#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2021pub const HTTP_ADDREQ_FLAG_ALLOW_EMPTY_VALUES: u32 = 67108864u32;
04454e1e 2022#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2023pub const HTTP_ADDREQ_FLAG_RESPONSE_HEADERS: u32 = 33554432u32;
04454e1e 2024#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2025pub const HTTP_ADDREQ_INDEX_MASK: u32 = 65535u32;
04454e1e 2026#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2027pub const HTTP_COOKIES_SAME_SITE_LEVEL_CROSS_SITE: u32 = 3u32;
04454e1e 2028#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2029pub const HTTP_COOKIES_SAME_SITE_LEVEL_CROSS_SITE_LAX: u32 = 2u32;
04454e1e 2030#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2031pub const HTTP_COOKIES_SAME_SITE_LEVEL_MAX: u32 = 3u32;
04454e1e 2032#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2033pub const HTTP_COOKIES_SAME_SITE_LEVEL_SAME_SITE: u32 = 1u32;
04454e1e 2034#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2035pub const HTTP_COOKIES_SAME_SITE_LEVEL_UNKNOWN: u32 = 0u32;
04454e1e 2036#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2037pub const HTTP_MAJOR_VERSION: u32 = 1u32;
04454e1e 2038#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2039pub const HTTP_MINOR_VERSION: u32 = 0u32;
04454e1e 2040#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2041pub type HTTP_POLICY_EXTENSION_INIT = ::core::option::Option<unsafe extern "system" fn(version: HTTP_POLICY_EXTENSION_VERSION, r#type: HTTP_POLICY_EXTENSION_TYPE, pvdata: *const ::core::ffi::c_void, cbdata: u32) -> u32>;
04454e1e 2042#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2043pub type HTTP_POLICY_EXTENSION_SHUTDOWN = ::core::option::Option<unsafe extern "system" fn(r#type: HTTP_POLICY_EXTENSION_TYPE) -> u32>;
04454e1e 2044#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2045pub type HTTP_POLICY_EXTENSION_TYPE = i32;
04454e1e 2046#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2047pub const POLICY_EXTENSION_TYPE_NONE: HTTP_POLICY_EXTENSION_TYPE = 0i32;
04454e1e 2048#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2049pub const POLICY_EXTENSION_TYPE_WINHTTP: HTTP_POLICY_EXTENSION_TYPE = 1i32;
04454e1e 2050#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2051pub const POLICY_EXTENSION_TYPE_WININET: HTTP_POLICY_EXTENSION_TYPE = 2i32;
04454e1e 2052#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2053pub type HTTP_POLICY_EXTENSION_VERSION = i32;
04454e1e 2054#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2055pub const POLICY_EXTENSION_VERSION1: HTTP_POLICY_EXTENSION_VERSION = 1i32;
04454e1e 2056#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2057pub const HTTP_PROTOCOL_FLAG_HTTP2: u32 = 2u32;
04454e1e 2058#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2059pub const HTTP_PROTOCOL_MASK: u32 = 2u32;
2060#[repr(C)]
04454e1e 2061#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2062#[cfg(feature = "Win32_Foundation")]
2063pub struct HTTP_PUSH_NOTIFICATION_STATUS {
2064 pub ChannelStatusValid: super::super::Foundation::BOOL,
2065 pub ChannelStatus: u32,
2066}
2067#[cfg(feature = "Win32_Foundation")]
2068impl ::core::marker::Copy for HTTP_PUSH_NOTIFICATION_STATUS {}
2069#[cfg(feature = "Win32_Foundation")]
2070impl ::core::clone::Clone for HTTP_PUSH_NOTIFICATION_STATUS {
2071 fn clone(&self) -> Self {
2072 *self
2073 }
2074}
2075#[repr(C)]
04454e1e 2076#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2077pub struct HTTP_PUSH_TRANSPORT_SETTING {
2078 pub TransportSettingId: ::windows_sys::core::GUID,
2079 pub BrokerEventId: ::windows_sys::core::GUID,
2080}
2081impl ::core::marker::Copy for HTTP_PUSH_TRANSPORT_SETTING {}
2082impl ::core::clone::Clone for HTTP_PUSH_TRANSPORT_SETTING {
2083 fn clone(&self) -> Self {
2084 *self
2085 }
2086}
2087pub type HTTP_PUSH_WAIT_HANDLE = isize;
04454e1e 2088#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2089pub type HTTP_PUSH_WAIT_TYPE = i32;
04454e1e 2090#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2091pub const HttpPushWaitEnableComplete: HTTP_PUSH_WAIT_TYPE = 0i32;
04454e1e 2092#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2093pub const HttpPushWaitReceiveComplete: HTTP_PUSH_WAIT_TYPE = 1i32;
04454e1e 2094#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2095pub const HttpPushWaitSendComplete: HTTP_PUSH_WAIT_TYPE = 2i32;
04454e1e 2096#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2097pub const HTTP_QUERY_ACCEPT: u32 = 24u32;
04454e1e 2098#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2099pub const HTTP_QUERY_ACCEPT_CHARSET: u32 = 25u32;
04454e1e 2100#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2101pub const HTTP_QUERY_ACCEPT_ENCODING: u32 = 26u32;
04454e1e 2102#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2103pub const HTTP_QUERY_ACCEPT_LANGUAGE: u32 = 27u32;
04454e1e 2104#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2105pub const HTTP_QUERY_ACCEPT_RANGES: u32 = 42u32;
04454e1e 2106#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2107pub const HTTP_QUERY_AGE: u32 = 48u32;
04454e1e 2108#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2109pub const HTTP_QUERY_ALLOW: u32 = 7u32;
04454e1e 2110#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2111pub const HTTP_QUERY_AUTHENTICATION_INFO: u32 = 76u32;
04454e1e 2112#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2113pub const HTTP_QUERY_AUTHORIZATION: u32 = 28u32;
04454e1e 2114#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2115pub const HTTP_QUERY_CACHE_CONTROL: u32 = 49u32;
04454e1e 2116#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2117pub const HTTP_QUERY_CONNECTION: u32 = 23u32;
04454e1e 2118#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2119pub const HTTP_QUERY_CONTENT_BASE: u32 = 50u32;
04454e1e 2120#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2121pub const HTTP_QUERY_CONTENT_DESCRIPTION: u32 = 4u32;
04454e1e 2122#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2123pub const HTTP_QUERY_CONTENT_DISPOSITION: u32 = 47u32;
04454e1e 2124#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2125pub const HTTP_QUERY_CONTENT_ENCODING: u32 = 29u32;
04454e1e 2126#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2127pub const HTTP_QUERY_CONTENT_ID: u32 = 3u32;
04454e1e 2128#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2129pub const HTTP_QUERY_CONTENT_LANGUAGE: u32 = 6u32;
04454e1e 2130#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2131pub const HTTP_QUERY_CONTENT_LENGTH: u32 = 5u32;
04454e1e 2132#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2133pub const HTTP_QUERY_CONTENT_LOCATION: u32 = 51u32;
04454e1e 2134#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2135pub const HTTP_QUERY_CONTENT_MD5: u32 = 52u32;
04454e1e 2136#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2137pub const HTTP_QUERY_CONTENT_RANGE: u32 = 53u32;
04454e1e 2138#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2139pub const HTTP_QUERY_CONTENT_TRANSFER_ENCODING: u32 = 2u32;
04454e1e 2140#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2141pub const HTTP_QUERY_CONTENT_TYPE: u32 = 1u32;
04454e1e 2142#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2143pub const HTTP_QUERY_COOKIE: u32 = 44u32;
04454e1e 2144#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2145pub const HTTP_QUERY_COST: u32 = 15u32;
04454e1e 2146#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2147pub const HTTP_QUERY_CUSTOM: u32 = 65535u32;
04454e1e 2148#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2149pub const HTTP_QUERY_DATE: u32 = 9u32;
04454e1e 2150#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2151pub const HTTP_QUERY_DEFAULT_STYLE: u32 = 84u32;
04454e1e 2152#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2153pub const HTTP_QUERY_DERIVED_FROM: u32 = 14u32;
04454e1e 2154#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2155pub const HTTP_QUERY_DO_NOT_TRACK: u32 = 88u32;
04454e1e 2156#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2157pub const HTTP_QUERY_ECHO_HEADERS: u32 = 73u32;
04454e1e 2158#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2159pub const HTTP_QUERY_ECHO_HEADERS_CRLF: u32 = 74u32;
04454e1e 2160#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2161pub const HTTP_QUERY_ECHO_REPLY: u32 = 72u32;
04454e1e 2162#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2163pub const HTTP_QUERY_ECHO_REQUEST: u32 = 71u32;
04454e1e 2164#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2165pub const HTTP_QUERY_ETAG: u32 = 54u32;
04454e1e 2166#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2167pub const HTTP_QUERY_EXPECT: u32 = 68u32;
04454e1e 2168#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2169pub const HTTP_QUERY_EXPIRES: u32 = 10u32;
04454e1e 2170#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2171pub const HTTP_QUERY_FLAG_COALESCE: u32 = 268435456u32;
04454e1e 2172#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2173pub const HTTP_QUERY_FLAG_COALESCE_WITH_COMMA: u32 = 67108864u32;
04454e1e 2174#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2175pub const HTTP_QUERY_FLAG_NUMBER: u32 = 536870912u32;
04454e1e 2176#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2177pub const HTTP_QUERY_FLAG_NUMBER64: u32 = 134217728u32;
04454e1e 2178#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2179pub const HTTP_QUERY_FLAG_REQUEST_HEADERS: u32 = 2147483648u32;
04454e1e 2180#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2181pub const HTTP_QUERY_FLAG_SYSTEMTIME: u32 = 1073741824u32;
04454e1e 2182#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2183pub const HTTP_QUERY_FORWARDED: u32 = 30u32;
04454e1e 2184#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2185pub const HTTP_QUERY_FROM: u32 = 31u32;
04454e1e 2186#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2187pub const HTTP_QUERY_HOST: u32 = 55u32;
04454e1e 2188#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2189pub const HTTP_QUERY_HTTP2_SETTINGS: u32 = 90u32;
04454e1e 2190#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2191pub const HTTP_QUERY_IF_MATCH: u32 = 56u32;
04454e1e 2192#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2193pub const HTTP_QUERY_IF_MODIFIED_SINCE: u32 = 32u32;
04454e1e 2194#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2195pub const HTTP_QUERY_IF_NONE_MATCH: u32 = 57u32;
04454e1e 2196#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2197pub const HTTP_QUERY_IF_RANGE: u32 = 58u32;
04454e1e 2198#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2199pub const HTTP_QUERY_IF_UNMODIFIED_SINCE: u32 = 59u32;
04454e1e 2200#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2201pub const HTTP_QUERY_INCLUDE_REFERER_TOKEN_BINDING_ID: u32 = 93u32;
04454e1e 2202#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2203pub const HTTP_QUERY_INCLUDE_REFERRED_TOKEN_BINDING_ID: u32 = 93u32;
04454e1e 2204#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2205pub const HTTP_QUERY_KEEP_ALIVE: u32 = 89u32;
04454e1e 2206#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2207pub const HTTP_QUERY_LAST_MODIFIED: u32 = 11u32;
04454e1e 2208#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2209pub const HTTP_QUERY_LINK: u32 = 16u32;
04454e1e 2210#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2211pub const HTTP_QUERY_LOCATION: u32 = 33u32;
04454e1e 2212#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2213pub const HTTP_QUERY_MAX: u32 = 95u32;
04454e1e 2214#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2215pub const HTTP_QUERY_MAX_FORWARDS: u32 = 60u32;
04454e1e 2216#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2217pub const HTTP_QUERY_MESSAGE_ID: u32 = 12u32;
04454e1e 2218#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2219pub const HTTP_QUERY_MIME_VERSION: u32 = 0u32;
04454e1e 2220#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2221pub const HTTP_QUERY_ORIG_URI: u32 = 34u32;
04454e1e 2222#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2223pub const HTTP_QUERY_P3P: u32 = 80u32;
04454e1e 2224#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2225pub const HTTP_QUERY_PASSPORT_CONFIG: u32 = 78u32;
04454e1e 2226#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2227pub const HTTP_QUERY_PASSPORT_URLS: u32 = 77u32;
04454e1e 2228#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2229pub const HTTP_QUERY_PRAGMA: u32 = 17u32;
04454e1e 2230#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2231pub const HTTP_QUERY_PROXY_AUTHENTICATE: u32 = 41u32;
04454e1e 2232#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2233pub const HTTP_QUERY_PROXY_AUTHORIZATION: u32 = 61u32;
04454e1e 2234#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2235pub const HTTP_QUERY_PROXY_CONNECTION: u32 = 69u32;
04454e1e 2236#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2237pub const HTTP_QUERY_PROXY_SUPPORT: u32 = 75u32;
04454e1e 2238#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2239pub const HTTP_QUERY_PUBLIC: u32 = 8u32;
04454e1e 2240#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2241pub const HTTP_QUERY_PUBLIC_KEY_PINS: u32 = 94u32;
04454e1e 2242#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2243pub const HTTP_QUERY_PUBLIC_KEY_PINS_REPORT_ONLY: u32 = 95u32;
04454e1e 2244#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2245pub const HTTP_QUERY_RANGE: u32 = 62u32;
04454e1e 2246#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2247pub const HTTP_QUERY_RAW_HEADERS: u32 = 21u32;
04454e1e 2248#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2249pub const HTTP_QUERY_RAW_HEADERS_CRLF: u32 = 22u32;
04454e1e 2250#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2251pub const HTTP_QUERY_REFERER: u32 = 35u32;
04454e1e 2252#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2253pub const HTTP_QUERY_REFRESH: u32 = 46u32;
04454e1e 2254#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2255pub const HTTP_QUERY_REQUEST_METHOD: u32 = 45u32;
04454e1e 2256#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2257pub const HTTP_QUERY_RETRY_AFTER: u32 = 36u32;
04454e1e 2258#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2259pub const HTTP_QUERY_SERVER: u32 = 37u32;
04454e1e 2260#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2261pub const HTTP_QUERY_SET_COOKIE: u32 = 43u32;
04454e1e 2262#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2263pub const HTTP_QUERY_SET_COOKIE2: u32 = 87u32;
04454e1e 2264#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2265pub const HTTP_QUERY_STATUS_CODE: u32 = 19u32;
04454e1e 2266#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2267pub const HTTP_QUERY_STATUS_TEXT: u32 = 20u32;
04454e1e 2268#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2269pub const HTTP_QUERY_STRICT_TRANSPORT_SECURITY: u32 = 91u32;
04454e1e 2270#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2271pub const HTTP_QUERY_TITLE: u32 = 38u32;
04454e1e 2272#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2273pub const HTTP_QUERY_TOKEN_BINDING: u32 = 92u32;
04454e1e 2274#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2275pub const HTTP_QUERY_TRANSFER_ENCODING: u32 = 63u32;
04454e1e 2276#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2277pub const HTTP_QUERY_TRANSLATE: u32 = 82u32;
04454e1e 2278#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2279pub const HTTP_QUERY_UNLESS_MODIFIED_SINCE: u32 = 70u32;
04454e1e 2280#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2281pub const HTTP_QUERY_UPGRADE: u32 = 64u32;
04454e1e 2282#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2283pub const HTTP_QUERY_URI: u32 = 13u32;
04454e1e 2284#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2285pub const HTTP_QUERY_USER_AGENT: u32 = 39u32;
04454e1e 2286#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2287pub const HTTP_QUERY_VARY: u32 = 65u32;
04454e1e 2288#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2289pub const HTTP_QUERY_VERSION: u32 = 18u32;
04454e1e 2290#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2291pub const HTTP_QUERY_VIA: u32 = 66u32;
04454e1e 2292#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2293pub const HTTP_QUERY_WARNING: u32 = 67u32;
04454e1e 2294#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2295pub const HTTP_QUERY_WWW_AUTHENTICATE: u32 = 40u32;
04454e1e 2296#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2297pub const HTTP_QUERY_X_CONTENT_TYPE_OPTIONS: u32 = 79u32;
04454e1e 2298#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2299pub const HTTP_QUERY_X_FRAME_OPTIONS: u32 = 85u32;
04454e1e 2300#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2301pub const HTTP_QUERY_X_P2P_PEERDIST: u32 = 81u32;
04454e1e 2302#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2303pub const HTTP_QUERY_X_UA_COMPATIBLE: u32 = 83u32;
04454e1e 2304#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2305pub const HTTP_QUERY_X_XSS_PROTECTION: u32 = 86u32;
2306#[repr(C)]
04454e1e 2307#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2308pub struct HTTP_REQUEST_TIMES {
2309 pub cTimes: u32,
2310 pub rgTimes: [u64; 32],
2311}
2312impl ::core::marker::Copy for HTTP_REQUEST_TIMES {}
2313impl ::core::clone::Clone for HTTP_REQUEST_TIMES {
2314 fn clone(&self) -> Self {
2315 *self
2316 }
2317}
04454e1e 2318#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2319pub const HTTP_STATUS_MISDIRECTED_REQUEST: u32 = 421u32;
04454e1e 2320#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2321pub const HTTP_VERSIONA: &'static str = "HTTP/1.0";
04454e1e 2322#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2323pub const HTTP_VERSIONW: &'static str = "HTTP/1.0";
2324#[repr(C)]
04454e1e 2325#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2326pub struct HTTP_WEB_SOCKET_ASYNC_RESULT {
2327 pub AsyncResult: INTERNET_ASYNC_RESULT,
2328 pub Operation: HTTP_WEB_SOCKET_OPERATION,
2329 pub BufferType: HTTP_WEB_SOCKET_BUFFER_TYPE,
2330 pub dwBytesTransferred: u32,
2331}
2332impl ::core::marker::Copy for HTTP_WEB_SOCKET_ASYNC_RESULT {}
2333impl ::core::clone::Clone for HTTP_WEB_SOCKET_ASYNC_RESULT {
2334 fn clone(&self) -> Self {
2335 *self
2336 }
2337}
04454e1e 2338#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2339pub type HTTP_WEB_SOCKET_BUFFER_TYPE = i32;
04454e1e 2340#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2341pub const HTTP_WEB_SOCKET_BINARY_MESSAGE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 0i32;
04454e1e 2342#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2343pub const HTTP_WEB_SOCKET_BINARY_FRAGMENT_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 1i32;
04454e1e 2344#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2345pub const HTTP_WEB_SOCKET_UTF8_MESSAGE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 2i32;
04454e1e 2346#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2347pub const HTTP_WEB_SOCKET_UTF8_FRAGMENT_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 3i32;
04454e1e 2348#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2349pub const HTTP_WEB_SOCKET_CLOSE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 4i32;
04454e1e 2350#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2351pub const HTTP_WEB_SOCKET_PING_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 5i32;
04454e1e 2352#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2353pub type HTTP_WEB_SOCKET_CLOSE_STATUS = i32;
04454e1e 2354#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2355pub const HTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1000i32;
04454e1e 2356#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2357pub const HTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1001i32;
04454e1e 2358#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2359pub const HTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1002i32;
04454e1e 2360#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2361pub const HTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1003i32;
04454e1e 2362#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2363pub const HTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1005i32;
04454e1e 2364#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2365pub const HTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1006i32;
04454e1e 2366#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2367pub const HTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1007i32;
04454e1e 2368#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2369pub const HTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1008i32;
04454e1e 2370#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2371pub const HTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1009i32;
04454e1e 2372#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2373pub const HTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1010i32;
04454e1e 2374#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2375pub const HTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1011i32;
04454e1e 2376#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2377pub const HTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1015i32;
04454e1e 2378#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2379pub const HTTP_WEB_SOCKET_MAX_CLOSE_REASON_LENGTH: u32 = 123u32;
04454e1e 2380#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2381pub const HTTP_WEB_SOCKET_MIN_KEEPALIVE_VALUE: u32 = 10000u32;
04454e1e 2382#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2383pub type HTTP_WEB_SOCKET_OPERATION = i32;
04454e1e 2384#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2385pub const HTTP_WEB_SOCKET_SEND_OPERATION: HTTP_WEB_SOCKET_OPERATION = 0i32;
04454e1e 2386#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2387pub const HTTP_WEB_SOCKET_RECEIVE_OPERATION: HTTP_WEB_SOCKET_OPERATION = 1i32;
04454e1e 2388#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2389pub const HTTP_WEB_SOCKET_CLOSE_OPERATION: HTTP_WEB_SOCKET_OPERATION = 2i32;
04454e1e 2390#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2391pub const HTTP_WEB_SOCKET_SHUTDOWN_OPERATION: HTTP_WEB_SOCKET_OPERATION = 3i32;
04454e1e 2392#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2393pub const ICU_USERNAME: u32 = 1073741824u32;
04454e1e 2394#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2395pub const IDENTITY_CACHE_ENTRY: u32 = 2147483648u32;
04454e1e 2396#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2397pub const IDSI_FLAG_KEEP_ALIVE: u32 = 1u32;
04454e1e 2398#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2399pub const IDSI_FLAG_PROXY: u32 = 4u32;
04454e1e 2400#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2401pub const IDSI_FLAG_SECURE: u32 = 2u32;
04454e1e 2402#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2403pub const IDSI_FLAG_TUNNEL: u32 = 8u32;
2404pub type IDialBranding = *mut ::core::ffi::c_void;
2405pub type IDialEngine = *mut ::core::ffi::c_void;
2406pub type IDialEventSink = *mut ::core::ffi::c_void;
04454e1e 2407#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2408pub const IMMUTABLE_CACHE_ENTRY: u32 = 524288u32;
04454e1e 2409#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2410pub const INSTALLED_CACHE_ENTRY: u32 = 268435456u32;
04454e1e 2411#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2412pub const INTERENT_GOONLINE_MASK: u32 = 3u32;
04454e1e 2413#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2414pub const INTERENT_GOONLINE_NOPROMPT: u32 = 2u32;
04454e1e 2415#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2416pub const INTERENT_GOONLINE_REFRESH: u32 = 1u32;
04454e1e 2417#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2418pub type INTERNET_ACCESS_TYPE = u32;
04454e1e 2419#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2420pub const INTERNET_OPEN_TYPE_DIRECT: INTERNET_ACCESS_TYPE = 1u32;
04454e1e 2421#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2422pub const INTERNET_OPEN_TYPE_PRECONFIG: INTERNET_ACCESS_TYPE = 0u32;
04454e1e 2423#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2424pub const INTERNET_OPEN_TYPE_PROXY: INTERNET_ACCESS_TYPE = 3u32;
2425#[repr(C)]
04454e1e 2426#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2427pub struct INTERNET_ASYNC_RESULT {
2428 pub dwResult: usize,
2429 pub dwError: u32,
2430}
2431impl ::core::marker::Copy for INTERNET_ASYNC_RESULT {}
2432impl ::core::clone::Clone for INTERNET_ASYNC_RESULT {
2433 fn clone(&self) -> Self {
2434 *self
2435 }
2436}
2437#[repr(C)]
04454e1e 2438#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2439pub struct INTERNET_AUTH_NOTIFY_DATA {
2440 pub cbStruct: u32,
2441 pub dwOptions: u32,
2442 pub pfnNotify: PFN_AUTH_NOTIFY,
2443 pub dwContext: usize,
2444}
2445impl ::core::marker::Copy for INTERNET_AUTH_NOTIFY_DATA {}
2446impl ::core::clone::Clone for INTERNET_AUTH_NOTIFY_DATA {
2447 fn clone(&self) -> Self {
2448 *self
2449 }
2450}
04454e1e 2451#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2452pub const INTERNET_AUTH_SCHEME_BASIC: u32 = 0u32;
04454e1e 2453#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2454pub const INTERNET_AUTH_SCHEME_DIGEST: u32 = 1u32;
04454e1e 2455#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2456pub const INTERNET_AUTH_SCHEME_KERBEROS: u32 = 3u32;
04454e1e 2457#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2458pub const INTERNET_AUTH_SCHEME_NEGOTIATE: u32 = 4u32;
04454e1e 2459#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2460pub const INTERNET_AUTH_SCHEME_NTLM: u32 = 2u32;
04454e1e 2461#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2462pub const INTERNET_AUTH_SCHEME_PASSPORT: u32 = 5u32;
04454e1e 2463#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2464pub const INTERNET_AUTH_SCHEME_UNKNOWN: u32 = 6u32;
04454e1e 2465#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2466pub type INTERNET_AUTODIAL = u32;
04454e1e 2467#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2468pub const INTERNET_AUTODIAL_FAILIFSECURITYCHECK: INTERNET_AUTODIAL = 4u32;
04454e1e 2469#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2470pub const INTERNET_AUTODIAL_FORCE_ONLINE: INTERNET_AUTODIAL = 1u32;
04454e1e 2471#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2472pub const INTERNET_AUTODIAL_FORCE_UNATTENDED: INTERNET_AUTODIAL = 2u32;
04454e1e 2473#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2474pub const INTERNET_AUTODIAL_OVERRIDE_NET_PRESENT: INTERNET_AUTODIAL = 8u32;
04454e1e 2475#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2476pub const INTERNET_AUTOPROXY_INIT_DEFAULT: u32 = 1u32;
04454e1e 2477#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2478pub const INTERNET_AUTOPROXY_INIT_DOWNLOADSYNC: u32 = 2u32;
04454e1e 2479#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2480pub const INTERNET_AUTOPROXY_INIT_ONLYQUERY: u32 = 8u32;
04454e1e 2481#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2482pub const INTERNET_AUTOPROXY_INIT_QUERYSTATE: u32 = 4u32;
2483#[repr(C)]
04454e1e 2484#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2485pub struct INTERNET_BUFFERSA {
2486 pub dwStructSize: u32,
2487 pub Next: *mut INTERNET_BUFFERSA,
04454e1e 2488 pub lpcszHeader: ::windows_sys::core::PCSTR,
5e7ed085
FG
2489 pub dwHeadersLength: u32,
2490 pub dwHeadersTotal: u32,
2491 pub lpvBuffer: *mut ::core::ffi::c_void,
2492 pub dwBufferLength: u32,
2493 pub dwBufferTotal: u32,
2494 pub dwOffsetLow: u32,
2495 pub dwOffsetHigh: u32,
2496}
5e7ed085 2497impl ::core::marker::Copy for INTERNET_BUFFERSA {}
5e7ed085
FG
2498impl ::core::clone::Clone for INTERNET_BUFFERSA {
2499 fn clone(&self) -> Self {
2500 *self
2501 }
2502}
2503#[repr(C)]
04454e1e 2504#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2505pub struct INTERNET_BUFFERSW {
2506 pub dwStructSize: u32,
2507 pub Next: *mut INTERNET_BUFFERSW,
04454e1e 2508 pub lpcszHeader: ::windows_sys::core::PCWSTR,
5e7ed085
FG
2509 pub dwHeadersLength: u32,
2510 pub dwHeadersTotal: u32,
2511 pub lpvBuffer: *mut ::core::ffi::c_void,
2512 pub dwBufferLength: u32,
2513 pub dwBufferTotal: u32,
2514 pub dwOffsetLow: u32,
2515 pub dwOffsetHigh: u32,
2516}
5e7ed085 2517impl ::core::marker::Copy for INTERNET_BUFFERSW {}
5e7ed085
FG
2518impl ::core::clone::Clone for INTERNET_BUFFERSW {
2519 fn clone(&self) -> Self {
2520 *self
2521 }
2522}
2523#[repr(C)]
04454e1e 2524#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2525#[cfg(feature = "Win32_Foundation")]
2526pub struct INTERNET_CACHE_CONFIG_INFOA {
2527 pub dwStructSize: u32,
2528 pub dwContainer: u32,
2529 pub dwQuota: u32,
2530 pub dwReserved4: u32,
2531 pub fPerUser: super::super::Foundation::BOOL,
2532 pub dwSyncMode: u32,
2533 pub dwNumCachePaths: u32,
2534 pub Anonymous: INTERNET_CACHE_CONFIG_INFOA_0,
2535 pub dwNormalUsage: u32,
2536 pub dwExemptUsage: u32,
2537}
2538#[cfg(feature = "Win32_Foundation")]
2539impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA {}
2540#[cfg(feature = "Win32_Foundation")]
2541impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA {
2542 fn clone(&self) -> Self {
2543 *self
2544 }
2545}
2546#[repr(C)]
04454e1e 2547#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2548#[cfg(feature = "Win32_Foundation")]
2549pub union INTERNET_CACHE_CONFIG_INFOA_0 {
2550 pub Anonymous: INTERNET_CACHE_CONFIG_INFOA_0_0,
2551 pub CachePaths: [INTERNET_CACHE_CONFIG_PATH_ENTRYA; 1],
2552}
2553#[cfg(feature = "Win32_Foundation")]
2554impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA_0 {}
2555#[cfg(feature = "Win32_Foundation")]
2556impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA_0 {
2557 fn clone(&self) -> Self {
2558 *self
2559 }
2560}
2561#[repr(C)]
04454e1e 2562#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2563#[cfg(feature = "Win32_Foundation")]
2564pub struct INTERNET_CACHE_CONFIG_INFOA_0_0 {
2565 pub CachePath: [super::super::Foundation::CHAR; 260],
2566 pub dwCacheSize: u32,
2567}
2568#[cfg(feature = "Win32_Foundation")]
2569impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA_0_0 {}
2570#[cfg(feature = "Win32_Foundation")]
2571impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA_0_0 {
2572 fn clone(&self) -> Self {
2573 *self
2574 }
2575}
2576#[repr(C)]
04454e1e 2577#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2578#[cfg(feature = "Win32_Foundation")]
2579pub struct INTERNET_CACHE_CONFIG_INFOW {
2580 pub dwStructSize: u32,
2581 pub dwContainer: u32,
2582 pub dwQuota: u32,
2583 pub dwReserved4: u32,
2584 pub fPerUser: super::super::Foundation::BOOL,
2585 pub dwSyncMode: u32,
2586 pub dwNumCachePaths: u32,
2587 pub Anonymous: INTERNET_CACHE_CONFIG_INFOW_0,
2588 pub dwNormalUsage: u32,
2589 pub dwExemptUsage: u32,
2590}
2591#[cfg(feature = "Win32_Foundation")]
2592impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW {}
2593#[cfg(feature = "Win32_Foundation")]
2594impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW {
2595 fn clone(&self) -> Self {
2596 *self
2597 }
2598}
2599#[repr(C)]
04454e1e 2600#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2601#[cfg(feature = "Win32_Foundation")]
2602pub union INTERNET_CACHE_CONFIG_INFOW_0 {
2603 pub Anonymous: INTERNET_CACHE_CONFIG_INFOW_0_0,
2604 pub CachePaths: [INTERNET_CACHE_CONFIG_PATH_ENTRYW; 1],
2605}
2606#[cfg(feature = "Win32_Foundation")]
2607impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW_0 {}
2608#[cfg(feature = "Win32_Foundation")]
2609impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW_0 {
2610 fn clone(&self) -> Self {
2611 *self
2612 }
2613}
2614#[repr(C)]
04454e1e 2615#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2616#[cfg(feature = "Win32_Foundation")]
2617pub struct INTERNET_CACHE_CONFIG_INFOW_0_0 {
2618 pub CachePath: [u16; 260],
2619 pub dwCacheSize: u32,
2620}
2621#[cfg(feature = "Win32_Foundation")]
2622impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW_0_0 {}
2623#[cfg(feature = "Win32_Foundation")]
2624impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW_0_0 {
2625 fn clone(&self) -> Self {
2626 *self
2627 }
2628}
2629#[repr(C)]
04454e1e 2630#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2631#[cfg(feature = "Win32_Foundation")]
2632pub struct INTERNET_CACHE_CONFIG_PATH_ENTRYA {
2633 pub CachePath: [super::super::Foundation::CHAR; 260],
2634 pub dwCacheSize: u32,
2635}
2636#[cfg(feature = "Win32_Foundation")]
2637impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_PATH_ENTRYA {}
2638#[cfg(feature = "Win32_Foundation")]
2639impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_PATH_ENTRYA {
2640 fn clone(&self) -> Self {
2641 *self
2642 }
2643}
2644#[repr(C)]
04454e1e 2645#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2646pub struct INTERNET_CACHE_CONFIG_PATH_ENTRYW {
2647 pub CachePath: [u16; 260],
2648 pub dwCacheSize: u32,
2649}
2650impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_PATH_ENTRYW {}
2651impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_PATH_ENTRYW {
2652 fn clone(&self) -> Self {
2653 *self
2654 }
2655}
04454e1e 2656#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2657pub const INTERNET_CACHE_CONTAINER_AUTODELETE: u32 = 2u32;
04454e1e 2658#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2659pub const INTERNET_CACHE_CONTAINER_BLOOM_FILTER: u32 = 32u32;
2660#[repr(C)]
04454e1e 2661#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2662pub struct INTERNET_CACHE_CONTAINER_INFOA {
2663 pub dwCacheVersion: u32,
04454e1e
FG
2664 pub lpszName: ::windows_sys::core::PSTR,
2665 pub lpszCachePrefix: ::windows_sys::core::PSTR,
2666 pub lpszVolumeLabel: ::windows_sys::core::PSTR,
2667 pub lpszVolumeTitle: ::windows_sys::core::PSTR,
5e7ed085 2668}
5e7ed085 2669impl ::core::marker::Copy for INTERNET_CACHE_CONTAINER_INFOA {}
5e7ed085
FG
2670impl ::core::clone::Clone for INTERNET_CACHE_CONTAINER_INFOA {
2671 fn clone(&self) -> Self {
2672 *self
2673 }
2674}
2675#[repr(C)]
04454e1e 2676#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2677pub struct INTERNET_CACHE_CONTAINER_INFOW {
2678 pub dwCacheVersion: u32,
04454e1e
FG
2679 pub lpszName: ::windows_sys::core::PWSTR,
2680 pub lpszCachePrefix: ::windows_sys::core::PWSTR,
2681 pub lpszVolumeLabel: ::windows_sys::core::PWSTR,
2682 pub lpszVolumeTitle: ::windows_sys::core::PWSTR,
5e7ed085 2683}
5e7ed085 2684impl ::core::marker::Copy for INTERNET_CACHE_CONTAINER_INFOW {}
5e7ed085
FG
2685impl ::core::clone::Clone for INTERNET_CACHE_CONTAINER_INFOW {
2686 fn clone(&self) -> Self {
2687 *self
2688 }
2689}
04454e1e 2690#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2691pub const INTERNET_CACHE_CONTAINER_MAP_ENABLED: u32 = 16u32;
04454e1e 2692#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2693pub const INTERNET_CACHE_CONTAINER_NODESKTOPINIT: u32 = 8u32;
04454e1e 2694#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2695pub const INTERNET_CACHE_CONTAINER_NOSUBDIRS: u32 = 1u32;
04454e1e 2696#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2697pub const INTERNET_CACHE_CONTAINER_RESERVED1: u32 = 4u32;
04454e1e 2698#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2699pub const INTERNET_CACHE_CONTAINER_SHARE_READ: u32 = 256u32;
04454e1e 2700#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2701pub const INTERNET_CACHE_CONTAINER_SHARE_READ_WRITE: u32 = 768u32;
2702#[repr(C)]
04454e1e 2703#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2704#[cfg(feature = "Win32_Foundation")]
2705pub struct INTERNET_CACHE_ENTRY_INFOA {
2706 pub dwStructSize: u32,
04454e1e
FG
2707 pub lpszSourceUrlName: ::windows_sys::core::PSTR,
2708 pub lpszLocalFileName: ::windows_sys::core::PSTR,
5e7ed085
FG
2709 pub CacheEntryType: u32,
2710 pub dwUseCount: u32,
2711 pub dwHitRate: u32,
2712 pub dwSizeLow: u32,
2713 pub dwSizeHigh: u32,
2714 pub LastModifiedTime: super::super::Foundation::FILETIME,
2715 pub ExpireTime: super::super::Foundation::FILETIME,
2716 pub LastAccessTime: super::super::Foundation::FILETIME,
2717 pub LastSyncTime: super::super::Foundation::FILETIME,
04454e1e 2718 pub lpHeaderInfo: ::windows_sys::core::PSTR,
5e7ed085 2719 pub dwHeaderInfoSize: u32,
04454e1e 2720 pub lpszFileExtension: ::windows_sys::core::PSTR,
5e7ed085
FG
2721 pub Anonymous: INTERNET_CACHE_ENTRY_INFOA_0,
2722}
2723#[cfg(feature = "Win32_Foundation")]
2724impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOA {}
2725#[cfg(feature = "Win32_Foundation")]
2726impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOA {
2727 fn clone(&self) -> Self {
2728 *self
2729 }
2730}
2731#[repr(C)]
04454e1e 2732#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2733#[cfg(feature = "Win32_Foundation")]
2734pub union INTERNET_CACHE_ENTRY_INFOA_0 {
2735 pub dwReserved: u32,
2736 pub dwExemptDelta: u32,
2737}
2738#[cfg(feature = "Win32_Foundation")]
2739impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOA_0 {}
2740#[cfg(feature = "Win32_Foundation")]
2741impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOA_0 {
2742 fn clone(&self) -> Self {
2743 *self
2744 }
2745}
2746#[repr(C)]
04454e1e 2747#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2748#[cfg(feature = "Win32_Foundation")]
2749pub struct INTERNET_CACHE_ENTRY_INFOW {
2750 pub dwStructSize: u32,
04454e1e
FG
2751 pub lpszSourceUrlName: ::windows_sys::core::PWSTR,
2752 pub lpszLocalFileName: ::windows_sys::core::PWSTR,
5e7ed085
FG
2753 pub CacheEntryType: u32,
2754 pub dwUseCount: u32,
2755 pub dwHitRate: u32,
2756 pub dwSizeLow: u32,
2757 pub dwSizeHigh: u32,
2758 pub LastModifiedTime: super::super::Foundation::FILETIME,
2759 pub ExpireTime: super::super::Foundation::FILETIME,
2760 pub LastAccessTime: super::super::Foundation::FILETIME,
2761 pub LastSyncTime: super::super::Foundation::FILETIME,
04454e1e 2762 pub lpHeaderInfo: ::windows_sys::core::PWSTR,
5e7ed085 2763 pub dwHeaderInfoSize: u32,
04454e1e 2764 pub lpszFileExtension: ::windows_sys::core::PWSTR,
5e7ed085
FG
2765 pub Anonymous: INTERNET_CACHE_ENTRY_INFOW_0,
2766}
2767#[cfg(feature = "Win32_Foundation")]
2768impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOW {}
2769#[cfg(feature = "Win32_Foundation")]
2770impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOW {
2771 fn clone(&self) -> Self {
2772 *self
2773 }
2774}
2775#[repr(C)]
04454e1e 2776#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2777#[cfg(feature = "Win32_Foundation")]
2778pub union INTERNET_CACHE_ENTRY_INFOW_0 {
2779 pub dwReserved: u32,
2780 pub dwExemptDelta: u32,
2781}
2782#[cfg(feature = "Win32_Foundation")]
2783impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOW_0 {}
2784#[cfg(feature = "Win32_Foundation")]
2785impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOW_0 {
2786 fn clone(&self) -> Self {
2787 *self
2788 }
2789}
04454e1e 2790#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2791pub const INTERNET_CACHE_FLAG_ADD_FILENAME_ONLY: u32 = 2048u32;
04454e1e 2792#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2793pub const INTERNET_CACHE_FLAG_ALLOW_COLLISIONS: u32 = 256u32;
04454e1e 2794#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2795pub const INTERNET_CACHE_FLAG_ENTRY_OR_MAPPING: u32 = 1024u32;
04454e1e 2796#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2797pub const INTERNET_CACHE_FLAG_GET_STRUCT_ONLY: u32 = 4096u32;
04454e1e 2798#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2799pub const INTERNET_CACHE_FLAG_INSTALLED_ENTRY: u32 = 512u32;
04454e1e 2800#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2801pub const INTERNET_CACHE_GROUP_ADD: u32 = 0u32;
2802#[repr(C)]
04454e1e 2803#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2804#[cfg(feature = "Win32_Foundation")]
2805pub struct INTERNET_CACHE_GROUP_INFOA {
2806 pub dwGroupSize: u32,
2807 pub dwGroupFlags: u32,
2808 pub dwGroupType: u32,
2809 pub dwDiskUsage: u32,
2810 pub dwDiskQuota: u32,
2811 pub dwOwnerStorage: [u32; 4],
2812 pub szGroupName: [super::super::Foundation::CHAR; 120],
2813}
2814#[cfg(feature = "Win32_Foundation")]
2815impl ::core::marker::Copy for INTERNET_CACHE_GROUP_INFOA {}
2816#[cfg(feature = "Win32_Foundation")]
2817impl ::core::clone::Clone for INTERNET_CACHE_GROUP_INFOA {
2818 fn clone(&self) -> Self {
2819 *self
2820 }
2821}
2822#[repr(C)]
04454e1e 2823#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2824pub struct INTERNET_CACHE_GROUP_INFOW {
2825 pub dwGroupSize: u32,
2826 pub dwGroupFlags: u32,
2827 pub dwGroupType: u32,
2828 pub dwDiskUsage: u32,
2829 pub dwDiskQuota: u32,
2830 pub dwOwnerStorage: [u32; 4],
2831 pub szGroupName: [u16; 120],
2832}
2833impl ::core::marker::Copy for INTERNET_CACHE_GROUP_INFOW {}
2834impl ::core::clone::Clone for INTERNET_CACHE_GROUP_INFOW {
2835 fn clone(&self) -> Self {
2836 *self
2837 }
2838}
04454e1e 2839#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2840pub const INTERNET_CACHE_GROUP_REMOVE: u32 = 1u32;
2841#[repr(C)]
04454e1e 2842#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2843#[cfg(feature = "Win32_Foundation")]
2844pub struct INTERNET_CACHE_TIMESTAMPS {
2845 pub ftExpires: super::super::Foundation::FILETIME,
2846 pub ftLastModified: super::super::Foundation::FILETIME,
2847}
2848#[cfg(feature = "Win32_Foundation")]
2849impl ::core::marker::Copy for INTERNET_CACHE_TIMESTAMPS {}
2850#[cfg(feature = "Win32_Foundation")]
2851impl ::core::clone::Clone for INTERNET_CACHE_TIMESTAMPS {
2852 fn clone(&self) -> Self {
2853 *self
2854 }
2855}
2856#[repr(C)]
04454e1e 2857#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2858#[cfg(feature = "Win32_Foundation")]
2859pub struct INTERNET_CALLBACK_COOKIE {
04454e1e
FG
2860 pub pcwszName: ::windows_sys::core::PCWSTR,
2861 pub pcwszValue: ::windows_sys::core::PCWSTR,
2862 pub pcwszDomain: ::windows_sys::core::PCWSTR,
2863 pub pcwszPath: ::windows_sys::core::PCWSTR,
5e7ed085
FG
2864 pub ftExpires: super::super::Foundation::FILETIME,
2865 pub dwFlags: u32,
2866}
2867#[cfg(feature = "Win32_Foundation")]
2868impl ::core::marker::Copy for INTERNET_CALLBACK_COOKIE {}
2869#[cfg(feature = "Win32_Foundation")]
2870impl ::core::clone::Clone for INTERNET_CALLBACK_COOKIE {
2871 fn clone(&self) -> Self {
2872 *self
2873 }
2874}
2875#[repr(C)]
04454e1e 2876#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2877#[cfg(feature = "Win32_Foundation")]
2878pub struct INTERNET_CERTIFICATE_INFO {
2879 pub ftExpiry: super::super::Foundation::FILETIME,
2880 pub ftStart: super::super::Foundation::FILETIME,
2881 pub lpszSubjectInfo: *mut i8,
2882 pub lpszIssuerInfo: *mut i8,
2883 pub lpszProtocolName: *mut i8,
2884 pub lpszSignatureAlgName: *mut i8,
2885 pub lpszEncryptionAlgName: *mut i8,
2886 pub dwKeySize: u32,
2887}
2888#[cfg(feature = "Win32_Foundation")]
2889impl ::core::marker::Copy for INTERNET_CERTIFICATE_INFO {}
2890#[cfg(feature = "Win32_Foundation")]
2891impl ::core::clone::Clone for INTERNET_CERTIFICATE_INFO {
2892 fn clone(&self) -> Self {
2893 *self
2894 }
2895}
2896#[repr(C)]
04454e1e 2897#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2898pub struct INTERNET_CONNECTED_INFO {
2899 pub dwConnectedState: INTERNET_STATE,
2900 pub dwFlags: u32,
2901}
2902impl ::core::marker::Copy for INTERNET_CONNECTED_INFO {}
2903impl ::core::clone::Clone for INTERNET_CONNECTED_INFO {
2904 fn clone(&self) -> Self {
2905 *self
2906 }
2907}
04454e1e 2908#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2909pub type INTERNET_CONNECTION = u32;
04454e1e 2910#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2911pub const INTERNET_CONNECTION_CONFIGURED: INTERNET_CONNECTION = 64u32;
04454e1e 2912#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2913pub const INTERNET_CONNECTION_LAN_: INTERNET_CONNECTION = 2u32;
04454e1e 2914#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2915pub const INTERNET_CONNECTION_MODEM: INTERNET_CONNECTION = 1u32;
04454e1e 2916#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2917pub const INTERNET_CONNECTION_MODEM_BUSY: INTERNET_CONNECTION = 8u32;
04454e1e 2918#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2919pub const INTERNET_CONNECTION_OFFLINE_: INTERNET_CONNECTION = 32u32;
04454e1e 2920#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2921pub const INTERNET_CONNECTION_PROXY: INTERNET_CONNECTION = 4u32;
04454e1e 2922#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2923pub const INTERNET_RAS_INSTALLED: INTERNET_CONNECTION = 16u32;
04454e1e 2924#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2925pub const INTERNET_CONNECTION_LAN: u32 = 2u32;
04454e1e 2926#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
2927pub const INTERNET_CONNECTION_OFFLINE: u32 = 32u32;
2928#[repr(C)]
04454e1e 2929#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2930#[cfg(feature = "Win32_Foundation")]
2931pub struct INTERNET_COOKIE {
2932 pub cbSize: u32,
04454e1e
FG
2933 pub pszName: ::windows_sys::core::PSTR,
2934 pub pszData: ::windows_sys::core::PSTR,
2935 pub pszDomain: ::windows_sys::core::PSTR,
2936 pub pszPath: ::windows_sys::core::PSTR,
5e7ed085
FG
2937 pub pftExpires: *mut super::super::Foundation::FILETIME,
2938 pub dwFlags: u32,
04454e1e
FG
2939 pub pszUrl: ::windows_sys::core::PSTR,
2940 pub pszP3PPolicy: ::windows_sys::core::PSTR,
5e7ed085
FG
2941}
2942#[cfg(feature = "Win32_Foundation")]
2943impl ::core::marker::Copy for INTERNET_COOKIE {}
2944#[cfg(feature = "Win32_Foundation")]
2945impl ::core::clone::Clone for INTERNET_COOKIE {
2946 fn clone(&self) -> Self {
2947 *self
2948 }
2949}
2950#[repr(C)]
04454e1e 2951#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2952#[cfg(feature = "Win32_Foundation")]
2953pub struct INTERNET_COOKIE2 {
04454e1e
FG
2954 pub pwszName: ::windows_sys::core::PWSTR,
2955 pub pwszValue: ::windows_sys::core::PWSTR,
2956 pub pwszDomain: ::windows_sys::core::PWSTR,
2957 pub pwszPath: ::windows_sys::core::PWSTR,
5e7ed085
FG
2958 pub dwFlags: u32,
2959 pub ftExpires: super::super::Foundation::FILETIME,
2960 pub fExpiresSet: super::super::Foundation::BOOL,
2961}
2962#[cfg(feature = "Win32_Foundation")]
2963impl ::core::marker::Copy for INTERNET_COOKIE2 {}
2964#[cfg(feature = "Win32_Foundation")]
2965impl ::core::clone::Clone for INTERNET_COOKIE2 {
2966 fn clone(&self) -> Self {
2967 *self
2968 }
2969}
04454e1e 2970#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2971pub const INTERNET_COOKIE_ALL_COOKIES: u32 = 536870912u32;
04454e1e 2972#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2973pub const INTERNET_COOKIE_APPLY_HOST_ONLY: u32 = 32768u32;
04454e1e 2974#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2975pub const INTERNET_COOKIE_APPLY_P3P: u32 = 128u32;
04454e1e 2976#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2977pub const INTERNET_COOKIE_ECTX_3RDPARTY: u32 = 2147483648u32;
04454e1e 2978#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2979pub const INTERNET_COOKIE_EDGE_COOKIES: u32 = 262144u32;
04454e1e 2980#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2981pub const INTERNET_COOKIE_EVALUATE_P3P: u32 = 64u32;
04454e1e 2982#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2983pub type INTERNET_COOKIE_FLAGS = u32;
04454e1e 2984#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2985pub const INTERNET_COOKIE_HTTPONLY: INTERNET_COOKIE_FLAGS = 8192u32;
04454e1e 2986#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2987pub const INTERNET_COOKIE_THIRD_PARTY: INTERNET_COOKIE_FLAGS = 16u32;
04454e1e 2988#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2989pub const INTERNET_FLAG_RESTRICTED_ZONE: INTERNET_COOKIE_FLAGS = 131072u32;
04454e1e 2990#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2991pub const INTERNET_COOKIE_HOST_ONLY: u32 = 16384u32;
04454e1e 2992#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2993pub const INTERNET_COOKIE_HOST_ONLY_APPLIED: u32 = 524288u32;
04454e1e 2994#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2995pub const INTERNET_COOKIE_IE6: u32 = 1024u32;
04454e1e 2996#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2997pub const INTERNET_COOKIE_IS_LEGACY: u32 = 2048u32;
04454e1e 2998#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 2999pub const INTERNET_COOKIE_IS_RESTRICTED: u32 = 512u32;
04454e1e 3000#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3001pub const INTERNET_COOKIE_IS_SECURE: u32 = 1u32;
04454e1e 3002#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3003pub const INTERNET_COOKIE_IS_SESSION: u32 = 2u32;
04454e1e 3004#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3005pub const INTERNET_COOKIE_NON_SCRIPT: u32 = 4096u32;
04454e1e 3006#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3007pub const INTERNET_COOKIE_NO_CALLBACK: u32 = 1073741824u32;
04454e1e 3008#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3009pub const INTERNET_COOKIE_P3P_ENABLED: u32 = 256u32;
04454e1e 3010#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3011pub const INTERNET_COOKIE_PERSISTENT_HOST_ONLY: u32 = 65536u32;
04454e1e 3012#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3013pub const INTERNET_COOKIE_PROMPT_REQUIRED: u32 = 32u32;
04454e1e 3014#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3015pub const INTERNET_COOKIE_RESTRICTED_ZONE: u32 = 131072u32;
04454e1e 3016#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3017pub const INTERNET_COOKIE_SAME_SITE_LAX: u32 = 2097152u32;
04454e1e 3018#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3019pub const INTERNET_COOKIE_SAME_SITE_LEVEL_CROSS_SITE: u32 = 4194304u32;
04454e1e 3020#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
3021pub const INTERNET_COOKIE_SAME_SITE_STRICT: u32 = 1048576u32;
3022#[repr(C)]
04454e1e 3023#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3024#[cfg(feature = "Win32_Foundation")]
3025pub struct INTERNET_CREDENTIALS {
04454e1e 3026 pub lpcwszHostName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
3027 pub dwPort: u32,
3028 pub dwScheme: u32,
04454e1e
FG
3029 pub lpcwszUrl: ::windows_sys::core::PCWSTR,
3030 pub lpcwszRealm: ::windows_sys::core::PCWSTR,
5e7ed085
FG
3031 pub fAuthIdentity: super::super::Foundation::BOOL,
3032 pub Anonymous: INTERNET_CREDENTIALS_0,
3033}
3034#[cfg(feature = "Win32_Foundation")]
3035impl ::core::marker::Copy for INTERNET_CREDENTIALS {}
3036#[cfg(feature = "Win32_Foundation")]
3037impl ::core::clone::Clone for INTERNET_CREDENTIALS {
3038 fn clone(&self) -> Self {
3039 *self
3040 }
3041}
3042#[repr(C)]
04454e1e 3043#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3044#[cfg(feature = "Win32_Foundation")]
3045pub union INTERNET_CREDENTIALS_0 {
3046 pub Anonymous: INTERNET_CREDENTIALS_0_0,
3047 pub pAuthIdentityOpaque: *mut ::core::ffi::c_void,
3048}
3049#[cfg(feature = "Win32_Foundation")]
3050impl ::core::marker::Copy for INTERNET_CREDENTIALS_0 {}
3051#[cfg(feature = "Win32_Foundation")]
3052impl ::core::clone::Clone for INTERNET_CREDENTIALS_0 {
3053 fn clone(&self) -> Self {
3054 *self
3055 }
3056}
3057#[repr(C)]
04454e1e 3058#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3059#[cfg(feature = "Win32_Foundation")]
3060pub struct INTERNET_CREDENTIALS_0_0 {
04454e1e
FG
3061 pub lpcwszUserName: ::windows_sys::core::PCWSTR,
3062 pub lpcwszPassword: ::windows_sys::core::PCWSTR,
5e7ed085
FG
3063}
3064#[cfg(feature = "Win32_Foundation")]
3065impl ::core::marker::Copy for INTERNET_CREDENTIALS_0_0 {}
3066#[cfg(feature = "Win32_Foundation")]
3067impl ::core::clone::Clone for INTERNET_CREDENTIALS_0_0 {
3068 fn clone(&self) -> Self {
3069 *self
3070 }
3071}
04454e1e 3072#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3073pub const INTERNET_CUSTOMDIAL_CAN_HANGUP: u32 = 4u32;
04454e1e 3074#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3075pub const INTERNET_CUSTOMDIAL_CONNECT: u32 = 0u32;
04454e1e 3076#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3077pub const INTERNET_CUSTOMDIAL_DISCONNECT: u32 = 2u32;
04454e1e 3078#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3079pub const INTERNET_CUSTOMDIAL_SAFE_FOR_UNATTENDED: u32 = 1u32;
04454e1e 3080#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3081pub const INTERNET_CUSTOMDIAL_SHOWOFFLINE: u32 = 4u32;
04454e1e 3082#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3083pub const INTERNET_CUSTOMDIAL_UNATTENDED: u32 = 1u32;
04454e1e 3084#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3085pub const INTERNET_CUSTOMDIAL_WILL_SUPPLY_STATE: u32 = 2u32;
04454e1e 3086#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3087pub const INTERNET_DEFAULT_FTP_PORT: u32 = 21u32;
04454e1e 3088#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3089pub const INTERNET_DEFAULT_GOPHER_PORT: u32 = 70u32;
04454e1e 3090#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
3091pub const INTERNET_DEFAULT_SOCKS_PORT: u32 = 1080u32;
3092#[repr(C)]
04454e1e 3093#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
3094pub struct INTERNET_DIAGNOSTIC_SOCKET_INFO {
3095 pub Socket: usize,
3096 pub SourcePort: u32,
3097 pub DestPort: u32,
3098 pub Flags: u32,
3099}
3100impl ::core::marker::Copy for INTERNET_DIAGNOSTIC_SOCKET_INFO {}
3101impl ::core::clone::Clone for INTERNET_DIAGNOSTIC_SOCKET_INFO {
3102 fn clone(&self) -> Self {
3103 *self
3104 }
3105}
04454e1e 3106#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3107pub const INTERNET_DIALSTATE_DISCONNECTED: u32 = 1u32;
04454e1e 3108#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3109pub const INTERNET_DIAL_FORCE_PROMPT: u32 = 8192u32;
04454e1e 3110#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3111pub const INTERNET_DIAL_SHOW_OFFLINE: u32 = 16384u32;
04454e1e 3112#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
3113pub const INTERNET_DIAL_UNATTENDED: u32 = 32768u32;
3114#[repr(C)]
04454e1e 3115#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3116#[cfg(feature = "Win32_Foundation")]
3117pub struct INTERNET_DOWNLOAD_MODE_HANDLE {
04454e1e 3118 pub pcwszFileName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
3119 pub phFile: *mut super::super::Foundation::HANDLE,
3120}
3121#[cfg(feature = "Win32_Foundation")]
3122impl ::core::marker::Copy for INTERNET_DOWNLOAD_MODE_HANDLE {}
3123#[cfg(feature = "Win32_Foundation")]
3124impl ::core::clone::Clone for INTERNET_DOWNLOAD_MODE_HANDLE {
3125 fn clone(&self) -> Self {
3126 *self
3127 }
3128}
3129#[repr(C)]
04454e1e 3130#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
3131pub struct INTERNET_END_BROWSER_SESSION_DATA {
3132 pub lpBuffer: *mut ::core::ffi::c_void,
3133 pub dwBufferLength: u32,
3134}
3135impl ::core::marker::Copy for INTERNET_END_BROWSER_SESSION_DATA {}
3136impl ::core::clone::Clone for INTERNET_END_BROWSER_SESSION_DATA {
3137 fn clone(&self) -> Self {
3138 *self
3139 }
3140}
04454e1e 3141#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3142pub const INTERNET_ERROR_BASE: u32 = 12000u32;
04454e1e 3143#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3144pub const INTERNET_ERROR_LAST: u32 = 12192u32;
04454e1e 3145#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3146pub const INTERNET_ERROR_MASK_COMBINED_SEC_CERT: u32 = 2u32;
04454e1e 3147#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3148pub const INTERNET_ERROR_MASK_INSERT_CDROM: u32 = 1u32;
04454e1e 3149#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3150pub const INTERNET_ERROR_MASK_LOGIN_FAILURE_DISPLAY_ENTITY_BODY: u32 = 8u32;
04454e1e 3151#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3152pub const INTERNET_ERROR_MASK_NEED_MSN_SSPI_PKG: u32 = 4u32;
04454e1e 3153#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3154pub const INTERNET_FIRST_OPTION: u32 = 1u32;
04454e1e 3155#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3156pub const INTERNET_FLAG_ASYNC: u32 = 268435456u32;
04454e1e 3157#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3158pub const INTERNET_FLAG_BGUPDATE: u32 = 8u32;
04454e1e 3159#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3160pub const INTERNET_FLAG_CACHE_ASYNC: u32 = 128u32;
04454e1e 3161#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3162pub const INTERNET_FLAG_CACHE_IF_NET_FAIL: u32 = 65536u32;
04454e1e 3163#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3164pub const INTERNET_FLAG_DONT_CACHE: u32 = 67108864u32;
04454e1e 3165#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3166pub const INTERNET_FLAG_EXISTING_CONNECT: u32 = 536870912u32;
04454e1e 3167#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3168pub const INTERNET_FLAG_FORMS_SUBMIT: u32 = 64u32;
04454e1e 3169#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3170pub const INTERNET_FLAG_FROM_CACHE: u32 = 16777216u32;
04454e1e 3171#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3172pub const INTERNET_FLAG_FTP_FOLDER_VIEW: u32 = 4u32;
04454e1e 3173#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3174pub const INTERNET_FLAG_FWD_BACK: u32 = 32u32;
04454e1e 3175#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3176pub const INTERNET_FLAG_HYPERLINK: u32 = 1024u32;
04454e1e 3177#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3178pub const INTERNET_FLAG_IDN_DIRECT: u32 = 1u32;
04454e1e 3179#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3180pub const INTERNET_FLAG_IDN_PROXY: u32 = 2u32;
04454e1e 3181#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3182pub const INTERNET_FLAG_IGNORE_CERT_CN_INVALID: u32 = 4096u32;
04454e1e 3183#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3184pub const INTERNET_FLAG_IGNORE_CERT_DATE_INVALID: u32 = 8192u32;
04454e1e 3185#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3186pub const INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP: u32 = 32768u32;
04454e1e 3187#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3188pub const INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS: u32 = 16384u32;
04454e1e 3189#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3190pub const INTERNET_FLAG_KEEP_CONNECTION: u32 = 4194304u32;
04454e1e 3191#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3192pub const INTERNET_FLAG_MAKE_PERSISTENT: u32 = 33554432u32;
04454e1e 3193#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3194pub const INTERNET_FLAG_MUST_CACHE_REQUEST: u32 = 16u32;
04454e1e 3195#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3196pub const INTERNET_FLAG_NEED_FILE: u32 = 16u32;
04454e1e 3197#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3198pub const INTERNET_FLAG_NO_AUTH: u32 = 262144u32;
04454e1e 3199#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3200pub const INTERNET_FLAG_NO_AUTO_REDIRECT: u32 = 2097152u32;
04454e1e 3201#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3202pub const INTERNET_FLAG_NO_CACHE_WRITE: u32 = 67108864u32;
04454e1e 3203#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3204pub const INTERNET_FLAG_NO_COOKIES: u32 = 524288u32;
04454e1e 3205#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3206pub const INTERNET_FLAG_NO_UI: u32 = 512u32;
04454e1e 3207#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3208pub const INTERNET_FLAG_OFFLINE: u32 = 16777216u32;
04454e1e 3209#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3210pub const INTERNET_FLAG_PASSIVE: u32 = 134217728u32;
04454e1e 3211#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3212pub const INTERNET_FLAG_PRAGMA_NOCACHE: u32 = 256u32;
04454e1e 3213#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3214pub const INTERNET_FLAG_RAW_DATA: u32 = 1073741824u32;
04454e1e 3215#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3216pub const INTERNET_FLAG_READ_PREFETCH: u32 = 1048576u32;
04454e1e 3217#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3218pub const INTERNET_FLAG_RELOAD: u32 = 2147483648u32;
04454e1e 3219#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3220pub const INTERNET_FLAG_RESYNCHRONIZE: u32 = 2048u32;
04454e1e 3221#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3222pub const INTERNET_FLAG_SECURE: u32 = 8388608u32;
04454e1e 3223#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3224pub const INTERNET_GLOBAL_CALLBACK_SENDING_HTTP_HEADERS: u32 = 1u32;
04454e1e 3225#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3226pub const INTERNET_HANDLE_TYPE_CONNECT_FTP: u32 = 2u32;
04454e1e 3227#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3228pub const INTERNET_HANDLE_TYPE_CONNECT_GOPHER: u32 = 3u32;
04454e1e 3229#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3230pub const INTERNET_HANDLE_TYPE_CONNECT_HTTP: u32 = 4u32;
04454e1e 3231#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3232pub const INTERNET_HANDLE_TYPE_FILE_REQUEST: u32 = 14u32;
04454e1e 3233#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3234pub const INTERNET_HANDLE_TYPE_FTP_FILE: u32 = 7u32;
04454e1e 3235#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3236pub const INTERNET_HANDLE_TYPE_FTP_FILE_HTML: u32 = 8u32;
04454e1e 3237#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3238pub const INTERNET_HANDLE_TYPE_FTP_FIND: u32 = 5u32;
04454e1e 3239#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3240pub const INTERNET_HANDLE_TYPE_FTP_FIND_HTML: u32 = 6u32;
04454e1e 3241#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3242pub const INTERNET_HANDLE_TYPE_GOPHER_FILE: u32 = 11u32;
04454e1e 3243#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3244pub const INTERNET_HANDLE_TYPE_GOPHER_FILE_HTML: u32 = 12u32;
04454e1e 3245#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3246pub const INTERNET_HANDLE_TYPE_GOPHER_FIND: u32 = 9u32;
04454e1e 3247#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3248pub const INTERNET_HANDLE_TYPE_GOPHER_FIND_HTML: u32 = 10u32;
04454e1e 3249#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3250pub const INTERNET_HANDLE_TYPE_HTTP_REQUEST: u32 = 13u32;
04454e1e 3251#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3252pub const INTERNET_HANDLE_TYPE_INTERNET: u32 = 1u32;
04454e1e 3253#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3254pub const INTERNET_IDENTITY_FLAG_CLEAR_CONTENT: u32 = 32u32;
04454e1e 3255#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3256pub const INTERNET_IDENTITY_FLAG_CLEAR_COOKIES: u32 = 8u32;
04454e1e 3257#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3258pub const INTERNET_IDENTITY_FLAG_CLEAR_DATA: u32 = 4u32;
04454e1e 3259#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3260pub const INTERNET_IDENTITY_FLAG_CLEAR_HISTORY: u32 = 16u32;
04454e1e 3261#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3262pub const INTERNET_IDENTITY_FLAG_PRIVATE_CACHE: u32 = 1u32;
04454e1e 3263#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3264pub const INTERNET_IDENTITY_FLAG_SHARED_CACHE: u32 = 2u32;
04454e1e 3265#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3266pub const INTERNET_INTERNAL_ERROR_BASE: u32 = 12900u32;
04454e1e 3267#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3268pub const INTERNET_INVALID_PORT_NUMBER: u32 = 0u32;
04454e1e 3269#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3270pub const INTERNET_KEEP_ALIVE_DISABLED: u32 = 0u32;
04454e1e 3271#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3272pub const INTERNET_KEEP_ALIVE_ENABLED: u32 = 1u32;
04454e1e 3273#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3274pub const INTERNET_KEEP_ALIVE_UNKNOWN: u32 = 4294967295u32;
04454e1e 3275#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3276pub const INTERNET_LAST_OPTION: u32 = 187u32;
04454e1e 3277#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3278pub const INTERNET_LAST_OPTION_INTERNAL: u32 = 191u32;
04454e1e 3279#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3280pub const INTERNET_MAX_HOST_NAME_LENGTH: u32 = 256u32;
04454e1e 3281#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3282pub const INTERNET_MAX_PASSWORD_LENGTH: u32 = 128u32;
04454e1e 3283#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3284pub const INTERNET_MAX_PORT_NUMBER_LENGTH: u32 = 5u32;
04454e1e 3285#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3286pub const INTERNET_MAX_PORT_NUMBER_VALUE: u32 = 65535u32;
04454e1e 3287#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3288pub const INTERNET_MAX_USER_NAME_LENGTH: u32 = 128u32;
04454e1e 3289#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3290pub const INTERNET_NO_CALLBACK: u32 = 0u32;
04454e1e 3291#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3292pub const INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY: u32 = 4u32;
04454e1e 3293#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3294pub const INTERNET_OPTION_ACTIVATE_WORKER_THREADS: u32 = 92u32;
04454e1e 3295#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3296pub const INTERNET_OPTION_ACTIVITY_ID: u32 = 185u32;
04454e1e 3297#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3298pub const INTERNET_OPTION_ALLOW_FAILED_CONNECT_CONTENT: u32 = 110u32;
04454e1e 3299#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3300pub const INTERNET_OPTION_ALLOW_INSECURE_FALLBACK: u32 = 161u32;
04454e1e 3301#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3302pub const INTERNET_OPTION_ALTER_IDENTITY: u32 = 80u32;
04454e1e 3303#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3304pub const INTERNET_OPTION_APP_CACHE: u32 = 130u32;
04454e1e 3305#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3306pub const INTERNET_OPTION_ASYNC: u32 = 30u32;
04454e1e 3307#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3308pub const INTERNET_OPTION_ASYNC_ID: u32 = 15u32;
04454e1e 3309#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3310pub const INTERNET_OPTION_ASYNC_PRIORITY: u32 = 16u32;
04454e1e 3311#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3312pub const INTERNET_OPTION_AUTH_FLAGS: u32 = 85u32;
04454e1e 3313#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3314pub const INTERNET_OPTION_AUTH_SCHEME_SELECTED: u32 = 183u32;
04454e1e 3315#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3316pub const INTERNET_OPTION_AUTODIAL_CONNECTION: u32 = 83u32;
04454e1e 3317#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3318pub const INTERNET_OPTION_AUTODIAL_HWND: u32 = 112u32;
04454e1e 3319#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3320pub const INTERNET_OPTION_AUTODIAL_MODE: u32 = 82u32;
04454e1e 3321#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3322pub const INTERNET_OPTION_BACKGROUND_CONNECTIONS: u32 = 121u32;
04454e1e 3323#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3324pub const INTERNET_OPTION_BYPASS_EDITED_ENTRY: u32 = 64u32;
04454e1e 3325#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3326pub const INTERNET_OPTION_CACHE_ENTRY_EXTRA_DATA: u32 = 139u32;
04454e1e 3327#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3328pub const INTERNET_OPTION_CACHE_PARTITION: u32 = 111u32;
04454e1e 3329#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3330pub const INTERNET_OPTION_CACHE_STREAM_HANDLE: u32 = 27u32;
04454e1e 3331#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3332pub const INTERNET_OPTION_CACHE_TIMESTAMPS: u32 = 69u32;
04454e1e 3333#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3334pub const INTERNET_OPTION_CALLBACK: u32 = 1u32;
04454e1e 3335#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3336pub const INTERNET_OPTION_CALLBACK_FILTER: u32 = 54u32;
04454e1e 3337#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3338pub const INTERNET_OPTION_CANCEL_CACHE_WRITE: u32 = 182u32;
04454e1e 3339#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3340pub const INTERNET_OPTION_CERT_ERROR_FLAGS: u32 = 98u32;
04454e1e 3341#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3342pub const INTERNET_OPTION_CHUNK_ENCODE_REQUEST: u32 = 150u32;
04454e1e 3343#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3344pub const INTERNET_OPTION_CLIENT_CERT_CONTEXT: u32 = 84u32;
04454e1e 3345#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3346pub const INTERNET_OPTION_CLIENT_CERT_ISSUER_LIST: u32 = 153u32;
04454e1e 3347#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3348pub const INTERNET_OPTION_CM_HANDLE_COPY_REF: u32 = 118u32;
04454e1e 3349#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3350pub const INTERNET_OPTION_CODEPAGE: u32 = 68u32;
04454e1e 3351#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3352pub const INTERNET_OPTION_CODEPAGE_EXTRA: u32 = 101u32;
04454e1e 3353#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3354pub const INTERNET_OPTION_CODEPAGE_PATH: u32 = 100u32;
04454e1e 3355#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3356pub const INTERNET_OPTION_COMPRESSED_CONTENT_LENGTH: u32 = 147u32;
04454e1e 3357#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3358pub const INTERNET_OPTION_CONNECTED_STATE: u32 = 50u32;
04454e1e 3359#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3360pub const INTERNET_OPTION_CONNECTION_FILTER: u32 = 162u32;
04454e1e 3361#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3362pub const INTERNET_OPTION_CONNECTION_INFO: u32 = 120u32;
04454e1e 3363#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3364pub const INTERNET_OPTION_CONNECT_BACKOFF: u32 = 4u32;
04454e1e 3365#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3366pub const INTERNET_OPTION_CONNECT_LIMIT: u32 = 46u32;
04454e1e 3367#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3368pub const INTERNET_OPTION_CONNECT_RETRIES: u32 = 3u32;
04454e1e 3369#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3370pub const INTERNET_OPTION_CONNECT_TIME: u32 = 55u32;
04454e1e 3371#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3372pub const INTERNET_OPTION_CONNECT_TIMEOUT: u32 = 2u32;
04454e1e 3373#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3374pub const INTERNET_OPTION_CONTEXT_VALUE: u32 = 45u32;
04454e1e 3375#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3376pub const INTERNET_OPTION_CONTEXT_VALUE_OLD: u32 = 10u32;
04454e1e 3377#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3378pub const INTERNET_OPTION_CONTROL_RECEIVE_TIMEOUT: u32 = 6u32;
04454e1e 3379#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3380pub const INTERNET_OPTION_CONTROL_SEND_TIMEOUT: u32 = 5u32;
04454e1e 3381#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3382pub const INTERNET_OPTION_COOKIES_3RD_PARTY: u32 = 86u32;
04454e1e 3383#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3384pub const INTERNET_OPTION_COOKIES_APPLY_HOST_ONLY: u32 = 179u32;
04454e1e 3385#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3386pub const INTERNET_OPTION_COOKIES_SAME_SITE_LEVEL: u32 = 187u32;
04454e1e 3387#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3388pub const INTERNET_OPTION_DATAFILE_EXT: u32 = 96u32;
04454e1e 3389#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3390pub const INTERNET_OPTION_DATAFILE_NAME: u32 = 33u32;
04454e1e 3391#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3392pub const INTERNET_OPTION_DATA_RECEIVE_TIMEOUT: u32 = 8u32;
04454e1e 3393#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3394pub const INTERNET_OPTION_DATA_SEND_TIMEOUT: u32 = 7u32;
04454e1e 3395#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3396pub const INTERNET_OPTION_DEPENDENCY_HANDLE: u32 = 131u32;
04454e1e 3397#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3398pub const INTERNET_OPTION_DETECT_POST_SEND: u32 = 71u32;
04454e1e 3399#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3400pub const INTERNET_OPTION_DIAGNOSTIC_SOCKET_INFO: u32 = 67u32;
04454e1e 3401#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3402pub const INTERNET_OPTION_DIGEST_AUTH_UNLOAD: u32 = 76u32;
04454e1e 3403#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3404pub const INTERNET_OPTION_DISABLE_AUTODIAL: u32 = 70u32;
04454e1e 3405#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3406pub const INTERNET_OPTION_DISABLE_INSECURE_FALLBACK: u32 = 160u32;
04454e1e 3407#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3408pub const INTERNET_OPTION_DISABLE_NTLM_PREAUTH: u32 = 72u32;
04454e1e 3409#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3410pub const INTERNET_OPTION_DISABLE_PASSPORT_AUTH: u32 = 87u32;
04454e1e 3411#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3412pub const INTERNET_OPTION_DISABLE_PROXY_LINK_LOCAL_NAME_RESOLUTION: u32 = 190u32;
04454e1e 3413#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3414pub const INTERNET_OPTION_DISALLOW_PREMATURE_EOF: u32 = 137u32;
04454e1e 3415#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3416pub const INTERNET_OPTION_DISCONNECTED_TIMEOUT: u32 = 49u32;
04454e1e 3417#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3418pub const INTERNET_OPTION_DOWNLOAD_MODE: u32 = 116u32;
04454e1e 3419#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3420pub const INTERNET_OPTION_DOWNLOAD_MODE_HANDLE: u32 = 165u32;
04454e1e 3421#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3422pub const INTERNET_OPTION_DO_NOT_TRACK: u32 = 123u32;
04454e1e 3423#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3424pub const INTERNET_OPTION_DUO_USED: u32 = 149u32;
04454e1e 3425#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3426pub const INTERNET_OPTION_EDGE_COOKIES: u32 = 166u32;
04454e1e 3427#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3428pub const INTERNET_OPTION_EDGE_COOKIES_TEMP: u32 = 175u32;
04454e1e 3429#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3430pub const INTERNET_OPTION_EDGE_MODE: u32 = 180u32;
04454e1e 3431#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3432pub const INTERNET_OPTION_ENABLE_DUO: u32 = 148u32;
04454e1e 3433#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3434pub const INTERNET_OPTION_ENABLE_HEADER_CALLBACKS: u32 = 168u32;
04454e1e 3435#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3436pub const INTERNET_OPTION_ENABLE_HTTP_PROTOCOL: u32 = 148u32;
04454e1e 3437#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3438pub const INTERNET_OPTION_ENABLE_PASSPORT_AUTH: u32 = 90u32;
04454e1e 3439#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3440pub const INTERNET_OPTION_ENABLE_REDIRECT_CACHE_READ: u32 = 122u32;
04454e1e 3441#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3442pub const INTERNET_OPTION_ENABLE_TEST_SIGNING: u32 = 189u32;
04454e1e 3443#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3444pub const INTERNET_OPTION_ENABLE_WBOEXT: u32 = 158u32;
04454e1e 3445#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3446pub const INTERNET_OPTION_ENABLE_ZLIB_DEFLATE: u32 = 173u32;
04454e1e 3447#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3448pub const INTERNET_OPTION_ENCODE_EXTRA: u32 = 155u32;
04454e1e 3449#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3450pub const INTERNET_OPTION_ENCODE_FALLBACK_FOR_REDIRECT_URI: u32 = 174u32;
04454e1e 3451#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3452pub const INTERNET_OPTION_END_BROWSER_SESSION: u32 = 42u32;
04454e1e 3453#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3454pub const INTERNET_OPTION_ENTERPRISE_CONTEXT: u32 = 159u32;
04454e1e 3455#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3456pub const INTERNET_OPTION_ERROR_MASK: u32 = 62u32;
04454e1e 3457#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3458pub const INTERNET_OPTION_EXEMPT_CONNECTION_LIMIT: u32 = 89u32;
04454e1e 3459#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3460pub const INTERNET_OPTION_EXTENDED_CALLBACKS: u32 = 108u32;
04454e1e 3461#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3462pub const INTERNET_OPTION_EXTENDED_ERROR: u32 = 24u32;
04454e1e 3463#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3464pub const INTERNET_OPTION_FAIL_ON_CACHE_WRITE_ERROR: u32 = 115u32;
04454e1e 3465#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3466pub const INTERNET_OPTION_FALSE_START: u32 = 141u32;
04454e1e 3467#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3468pub const INTERNET_OPTION_FLUSH_STATE: u32 = 135u32;
04454e1e 3469#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3470pub const INTERNET_OPTION_FORCE_DECODE: u32 = 178u32;
04454e1e 3471#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3472pub const INTERNET_OPTION_FROM_CACHE_TIMEOUT: u32 = 63u32;
04454e1e 3473#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3474pub const INTERNET_OPTION_GLOBAL_CALLBACK: u32 = 188u32;
04454e1e 3475#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3476pub const INTERNET_OPTION_HANDLE_TYPE: u32 = 9u32;
04454e1e 3477#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3478pub const INTERNET_OPTION_HIBERNATE_INACTIVE_WORKER_THREADS: u32 = 91u32;
04454e1e 3479#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3480pub const INTERNET_OPTION_HSTS: u32 = 157u32;
04454e1e 3481#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3482pub const INTERNET_OPTION_HTTP_09: u32 = 191u32;
04454e1e 3483#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3484pub const INTERNET_OPTION_HTTP_DECODING: u32 = 65u32;
04454e1e 3485#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3486pub const INTERNET_OPTION_HTTP_PROTOCOL_USED: u32 = 149u32;
04454e1e 3487#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3488pub const INTERNET_OPTION_HTTP_VERSION: u32 = 59u32;
04454e1e 3489#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3490pub const INTERNET_OPTION_IDENTITY: u32 = 78u32;
04454e1e 3491#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3492pub const INTERNET_OPTION_IDLE_STATE: u32 = 51u32;
04454e1e 3493#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3494pub const INTERNET_OPTION_IDN: u32 = 102u32;
04454e1e 3495#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3496pub const INTERNET_OPTION_IGNORE_CERT_ERROR_FLAGS: u32 = 99u32;
04454e1e 3497#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3498pub const INTERNET_OPTION_IGNORE_OFFLINE: u32 = 77u32;
04454e1e 3499#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3500pub const INTERNET_OPTION_KEEP_CONNECTION: u32 = 22u32;
04454e1e 3501#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3502pub const INTERNET_OPTION_LINE_STATE: u32 = 50u32;
04454e1e 3503#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3504pub const INTERNET_OPTION_LISTEN_TIMEOUT: u32 = 11u32;
04454e1e 3505#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3506pub const INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER: u32 = 74u32;
04454e1e 3507#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3508pub const INTERNET_OPTION_MAX_CONNS_PER_PROXY: u32 = 103u32;
04454e1e 3509#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3510pub const INTERNET_OPTION_MAX_CONNS_PER_SERVER: u32 = 73u32;
04454e1e 3511#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3512pub const INTERNET_OPTION_MAX_QUERY_BUFFER_SIZE: u32 = 140u32;
04454e1e 3513#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3514pub const INTERNET_OPTION_NET_SPEED: u32 = 61u32;
04454e1e 3515#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3516pub const INTERNET_OPTION_NOCACHE_WRITE_IN_PRIVATE: u32 = 184u32;
04454e1e 3517#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3518pub const INTERNET_OPTION_NOTIFY_SENDING_COOKIE: u32 = 152u32;
04454e1e 3519#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3520pub const INTERNET_OPTION_NO_HTTP_SERVER_AUTH: u32 = 167u32;
04454e1e 3521#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3522pub const INTERNET_OPTION_OFFLINE_MODE: u32 = 26u32;
04454e1e 3523#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3524pub const INTERNET_OPTION_OFFLINE_SEMANTICS: u32 = 52u32;
04454e1e 3525#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3526pub const INTERNET_OPTION_OFFLINE_TIMEOUT: u32 = 49u32;
04454e1e 3527#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3528pub const INTERNET_OPTION_OPT_IN_WEAK_SIGNATURE: u32 = 176u32;
04454e1e 3529#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3530pub const INTERNET_OPTION_ORIGINAL_CONNECT_FLAGS: u32 = 97u32;
04454e1e 3531#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3532pub const INTERNET_OPTION_PARENT_HANDLE: u32 = 21u32;
04454e1e 3533#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3534pub const INTERNET_OPTION_PARSE_LINE_FOLDING: u32 = 177u32;
04454e1e 3535#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3536pub const INTERNET_OPTION_PASSWORD: u32 = 29u32;
04454e1e 3537#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3538pub const INTERNET_OPTION_PER_CONNECTION_OPTION: u32 = 75u32;
04454e1e 3539#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3540pub const INTERNET_OPTION_POLICY: u32 = 48u32;
04454e1e 3541#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3542pub const INTERNET_OPTION_PRESERVE_REFERER_ON_HTTPS_TO_HTTP_REDIRECT: u32 = 170u32;
04454e1e 3543#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3544pub const INTERNET_OPTION_PRESERVE_REQUEST_SERVER_CREDENTIALS_ON_REDIRECT: u32 = 169u32;
04454e1e 3545#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3546pub const INTERNET_OPTION_PROXY: u32 = 38u32;
04454e1e 3547#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3548pub const INTERNET_OPTION_PROXY_AUTH_SCHEME: u32 = 144u32;
04454e1e 3549#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3550pub const INTERNET_OPTION_PROXY_CREDENTIALS: u32 = 107u32;
04454e1e 3551#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3552pub const INTERNET_OPTION_PROXY_FROM_REQUEST: u32 = 109u32;
04454e1e 3553#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3554pub const INTERNET_OPTION_PROXY_PASSWORD: u32 = 44u32;
04454e1e 3555#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3556pub const INTERNET_OPTION_PROXY_SETTINGS_CHANGED: u32 = 95u32;
04454e1e 3557#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3558pub const INTERNET_OPTION_PROXY_USERNAME: u32 = 43u32;
04454e1e 3559#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3560pub const INTERNET_OPTION_READ_BUFFER_SIZE: u32 = 12u32;
04454e1e 3561#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3562pub const INTERNET_OPTION_RECEIVE_THROUGHPUT: u32 = 57u32;
04454e1e 3563#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3564pub const INTERNET_OPTION_RECEIVE_TIMEOUT: u32 = 6u32;
04454e1e 3565#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3566pub const INTERNET_OPTION_REFERER_TOKEN_BINDING_HOSTNAME: u32 = 163u32;
04454e1e 3567#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3568pub const INTERNET_OPTION_REFRESH: u32 = 37u32;
04454e1e 3569#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3570pub const INTERNET_OPTION_REMOVE_IDENTITY: u32 = 79u32;
04454e1e 3571#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3572pub const INTERNET_OPTION_REQUEST_FLAGS: u32 = 23u32;
04454e1e 3573#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3574pub const INTERNET_OPTION_REQUEST_PRIORITY: u32 = 58u32;
04454e1e 3575#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3576pub const INTERNET_OPTION_REQUEST_TIMES: u32 = 186u32;
04454e1e 3577#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3578pub const INTERNET_OPTION_RESET: u32 = 154u32;
04454e1e 3579#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3580pub const INTERNET_OPTION_RESET_URLCACHE_SESSION: u32 = 60u32;
04454e1e 3581#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3582pub const INTERNET_OPTION_RESPONSE_RESUMABLE: u32 = 117u32;
04454e1e 3583#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3584pub const INTERNET_OPTION_RESTORE_WORKER_THREAD_DEFAULTS: u32 = 93u32;
04454e1e 3585#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3586pub const INTERNET_OPTION_SECONDARY_CACHE_KEY: u32 = 53u32;
04454e1e 3587#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3588pub const INTERNET_OPTION_SECURE_FAILURE: u32 = 151u32;
04454e1e 3589#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3590pub const INTERNET_OPTION_SECURITY_CERTIFICATE: u32 = 35u32;
04454e1e 3591#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3592pub const INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT: u32 = 32u32;
04454e1e 3593#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3594pub const INTERNET_OPTION_SECURITY_CONNECTION_INFO: u32 = 66u32;
04454e1e 3595#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3596pub const INTERNET_OPTION_SECURITY_FLAGS: u32 = 31u32;
04454e1e 3597#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3598pub const INTERNET_OPTION_SECURITY_KEY_BITNESS: u32 = 36u32;
04454e1e 3599#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3600pub const INTERNET_OPTION_SECURITY_SELECT_CLIENT_CERT: u32 = 47u32;
04454e1e 3601#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3602pub const INTERNET_OPTION_SEND_THROUGHPUT: u32 = 56u32;
04454e1e 3603#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3604pub const INTERNET_OPTION_SEND_TIMEOUT: u32 = 5u32;
04454e1e 3605#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3606pub const INTERNET_OPTION_SEND_UTF8_SERVERNAME_TO_PROXY: u32 = 88u32;
04454e1e 3607#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3608pub const INTERNET_OPTION_SERVER_ADDRESS_INFO: u32 = 156u32;
04454e1e 3609#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3610pub const INTERNET_OPTION_SERVER_AUTH_SCHEME: u32 = 143u32;
04454e1e 3611#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3612pub const INTERNET_OPTION_SERVER_CERT_CHAIN_CONTEXT: u32 = 105u32;
04454e1e 3613#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3614pub const INTERNET_OPTION_SERVER_CREDENTIALS: u32 = 113u32;
04454e1e 3615#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3616pub const INTERNET_OPTION_SESSION_START_TIME: u32 = 106u32;
04454e1e 3617#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3618pub const INTERNET_OPTION_SETTINGS_CHANGED: u32 = 39u32;
04454e1e 3619#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3620pub const INTERNET_OPTION_SET_IN_PRIVATE: u32 = 164u32;
04454e1e 3621#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3622pub const INTERNET_OPTION_SOCKET_NODELAY: u32 = 129u32;
04454e1e 3623#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3624pub const INTERNET_OPTION_SOCKET_NOTIFICATION_IOCTL: u32 = 138u32;
04454e1e 3625#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3626pub const INTERNET_OPTION_SOCKET_SEND_BUFFER_LENGTH: u32 = 94u32;
04454e1e 3627#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3628pub const INTERNET_OPTION_SOURCE_PORT: u32 = 146u32;
04454e1e 3629#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3630pub const INTERNET_OPTION_SUPPRESS_BEHAVIOR: u32 = 81u32;
04454e1e 3631#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3632pub const INTERNET_OPTION_SUPPRESS_SERVER_AUTH: u32 = 104u32;
04454e1e 3633#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3634pub const INTERNET_OPTION_SYNC_MODE_AUTOMATIC_SESSION_DISABLED: u32 = 172u32;
04454e1e 3635#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3636pub const INTERNET_OPTION_TCP_FAST_OPEN: u32 = 171u32;
04454e1e 3637#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3638pub const INTERNET_OPTION_TIMED_CONNECTION_LIMIT_BYPASS: u32 = 133u32;
04454e1e 3639#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3640pub const INTERNET_OPTION_TOKEN_BINDING_PUBLIC_KEY: u32 = 181u32;
04454e1e 3641#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3642pub const INTERNET_OPTION_TUNNEL_ONLY: u32 = 145u32;
04454e1e 3643#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3644pub const INTERNET_OPTION_UNLOAD_NOTIFY_EVENT: u32 = 128u32;
04454e1e 3645#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3646pub const INTERNET_OPTION_UPGRADE_TO_WEB_SOCKET: u32 = 126u32;
04454e1e 3647#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3648pub const INTERNET_OPTION_URL: u32 = 34u32;
04454e1e 3649#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3650pub const INTERNET_OPTION_USERNAME: u32 = 28u32;
04454e1e 3651#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3652pub const INTERNET_OPTION_USER_AGENT: u32 = 41u32;
04454e1e 3653#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3654pub const INTERNET_OPTION_USER_PASS_SERVER_ONLY: u32 = 142u32;
04454e1e 3655#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3656pub const INTERNET_OPTION_USE_FIRST_AVAILABLE_CONNECTION: u32 = 132u32;
04454e1e 3657#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3658pub const INTERNET_OPTION_USE_MODIFIED_HEADER_FILTER: u32 = 124u32;
04454e1e 3659#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3660pub const INTERNET_OPTION_VERSION: u32 = 40u32;
04454e1e 3661#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3662pub const INTERNET_OPTION_WEB_SOCKET_CLOSE_TIMEOUT: u32 = 134u32;
04454e1e 3663#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3664pub const INTERNET_OPTION_WEB_SOCKET_KEEPALIVE_INTERVAL: u32 = 127u32;
04454e1e 3665#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3666pub const INTERNET_OPTION_WPAD_SLEEP: u32 = 114u32;
04454e1e 3667#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3668pub const INTERNET_OPTION_WRITE_BUFFER_SIZE: u32 = 13u32;
04454e1e 3669#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3670pub const INTERNET_OPTION_WWA_MODE: u32 = 125u32;
04454e1e 3671#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3672pub type INTERNET_PER_CONN = u32;
04454e1e 3673#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3674pub const INTERNET_PER_CONN_AUTOCONFIG_URL: INTERNET_PER_CONN = 4u32;
04454e1e 3675#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3676pub const INTERNET_PER_CONN_AUTODISCOVERY_FLAGS: INTERNET_PER_CONN = 5u32;
04454e1e 3677#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3678pub const INTERNET_PER_CONN_FLAGS: INTERNET_PER_CONN = 1u32;
04454e1e 3679#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3680pub const INTERNET_PER_CONN_PROXY_BYPASS: INTERNET_PER_CONN = 3u32;
04454e1e 3681#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3682pub const INTERNET_PER_CONN_PROXY_SERVER: INTERNET_PER_CONN = 2u32;
04454e1e 3683#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3684pub const INTERNET_PER_CONN_AUTOCONFIG_SECONDARY_URL: INTERNET_PER_CONN = 6u32;
04454e1e 3685#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3686pub const INTERNET_PER_CONN_AUTOCONFIG_RELOAD_DELAY_MINS: INTERNET_PER_CONN = 7u32;
04454e1e 3687#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3688pub const INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_TIME: INTERNET_PER_CONN = 8u32;
04454e1e 3689#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3690pub const INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_URL: INTERNET_PER_CONN = 9u32;
04454e1e 3691#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
3692pub const INTERNET_PER_CONN_FLAGS_UI: u32 = 10u32;
3693#[repr(C)]
04454e1e 3694#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3695#[cfg(feature = "Win32_Foundation")]
3696pub struct INTERNET_PER_CONN_OPTIONA {
3697 pub dwOption: INTERNET_PER_CONN,
3698 pub Value: INTERNET_PER_CONN_OPTIONA_0,
3699}
3700#[cfg(feature = "Win32_Foundation")]
3701impl ::core::marker::Copy for INTERNET_PER_CONN_OPTIONA {}
3702#[cfg(feature = "Win32_Foundation")]
3703impl ::core::clone::Clone for INTERNET_PER_CONN_OPTIONA {
3704 fn clone(&self) -> Self {
3705 *self
3706 }
3707}
3708#[repr(C)]
04454e1e 3709#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3710#[cfg(feature = "Win32_Foundation")]
3711pub union INTERNET_PER_CONN_OPTIONA_0 {
3712 pub dwValue: u32,
04454e1e 3713 pub pszValue: ::windows_sys::core::PSTR,
5e7ed085
FG
3714 pub ftValue: super::super::Foundation::FILETIME,
3715}
3716#[cfg(feature = "Win32_Foundation")]
3717impl ::core::marker::Copy for INTERNET_PER_CONN_OPTIONA_0 {}
3718#[cfg(feature = "Win32_Foundation")]
3719impl ::core::clone::Clone for INTERNET_PER_CONN_OPTIONA_0 {
3720 fn clone(&self) -> Self {
3721 *self
3722 }
3723}
3724#[repr(C)]
04454e1e 3725#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3726#[cfg(feature = "Win32_Foundation")]
3727pub struct INTERNET_PER_CONN_OPTIONW {
3728 pub dwOption: INTERNET_PER_CONN,
3729 pub Value: INTERNET_PER_CONN_OPTIONW_0,
3730}
3731#[cfg(feature = "Win32_Foundation")]
3732impl ::core::marker::Copy for INTERNET_PER_CONN_OPTIONW {}
3733#[cfg(feature = "Win32_Foundation")]
3734impl ::core::clone::Clone for INTERNET_PER_CONN_OPTIONW {
3735 fn clone(&self) -> Self {
3736 *self
3737 }
3738}
3739#[repr(C)]
04454e1e 3740#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3741#[cfg(feature = "Win32_Foundation")]
3742pub union INTERNET_PER_CONN_OPTIONW_0 {
3743 pub dwValue: u32,
04454e1e 3744 pub pszValue: ::windows_sys::core::PWSTR,
5e7ed085
FG
3745 pub ftValue: super::super::Foundation::FILETIME,
3746}
3747#[cfg(feature = "Win32_Foundation")]
3748impl ::core::marker::Copy for INTERNET_PER_CONN_OPTIONW_0 {}
3749#[cfg(feature = "Win32_Foundation")]
3750impl ::core::clone::Clone for INTERNET_PER_CONN_OPTIONW_0 {
3751 fn clone(&self) -> Self {
3752 *self
3753 }
3754}
3755#[repr(C)]
04454e1e 3756#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3757#[cfg(feature = "Win32_Foundation")]
3758pub struct INTERNET_PER_CONN_OPTION_LISTA {
3759 pub dwSize: u32,
04454e1e 3760 pub pszConnection: ::windows_sys::core::PSTR,
5e7ed085
FG
3761 pub dwOptionCount: u32,
3762 pub dwOptionError: u32,
3763 pub pOptions: *mut INTERNET_PER_CONN_OPTIONA,
3764}
3765#[cfg(feature = "Win32_Foundation")]
3766impl ::core::marker::Copy for INTERNET_PER_CONN_OPTION_LISTA {}
3767#[cfg(feature = "Win32_Foundation")]
3768impl ::core::clone::Clone for INTERNET_PER_CONN_OPTION_LISTA {
3769 fn clone(&self) -> Self {
3770 *self
3771 }
3772}
3773#[repr(C)]
04454e1e 3774#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3775#[cfg(feature = "Win32_Foundation")]
3776pub struct INTERNET_PER_CONN_OPTION_LISTW {
3777 pub dwSize: u32,
04454e1e 3778 pub pszConnection: ::windows_sys::core::PWSTR,
5e7ed085
FG
3779 pub dwOptionCount: u32,
3780 pub dwOptionError: u32,
3781 pub pOptions: *mut INTERNET_PER_CONN_OPTIONW,
3782}
3783#[cfg(feature = "Win32_Foundation")]
3784impl ::core::marker::Copy for INTERNET_PER_CONN_OPTION_LISTW {}
3785#[cfg(feature = "Win32_Foundation")]
3786impl ::core::clone::Clone for INTERNET_PER_CONN_OPTION_LISTW {
3787 fn clone(&self) -> Self {
3788 *self
3789 }
3790}
04454e1e 3791#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3792pub const INTERNET_PREFETCH_ABORTED: u32 = 2u32;
04454e1e 3793#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3794pub const INTERNET_PREFETCH_COMPLETE: u32 = 1u32;
04454e1e 3795#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
3796pub const INTERNET_PREFETCH_PROGRESS: u32 = 0u32;
3797#[repr(C)]
04454e1e 3798#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
3799pub struct INTERNET_PREFETCH_STATUS {
3800 pub dwStatus: u32,
3801 pub dwSize: u32,
3802}
3803impl ::core::marker::Copy for INTERNET_PREFETCH_STATUS {}
3804impl ::core::clone::Clone for INTERNET_PREFETCH_STATUS {
3805 fn clone(&self) -> Self {
3806 *self
3807 }
3808}
04454e1e 3809#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
3810pub const INTERNET_PRIORITY_FOREGROUND: u32 = 1000u32;
3811#[repr(C)]
04454e1e 3812#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
3813pub struct INTERNET_PROXY_INFO {
3814 pub dwAccessType: INTERNET_ACCESS_TYPE,
3815 pub lpszProxy: *mut i8,
3816 pub lpszProxyBypass: *mut i8,
3817}
3818impl ::core::marker::Copy for INTERNET_PROXY_INFO {}
3819impl ::core::clone::Clone for INTERNET_PROXY_INFO {
3820 fn clone(&self) -> Self {
3821 *self
3822 }
3823}
04454e1e 3824#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3825pub const INTERNET_REQFLAG_ASYNC: u32 = 2u32;
04454e1e 3826#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3827pub const INTERNET_REQFLAG_CACHE_WRITE_DISABLED: u32 = 64u32;
04454e1e 3828#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3829pub const INTERNET_REQFLAG_FROM_APP_CACHE: u32 = 256u32;
04454e1e 3830#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3831pub const INTERNET_REQFLAG_FROM_CACHE: u32 = 1u32;
04454e1e 3832#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3833pub const INTERNET_REQFLAG_NET_TIMEOUT: u32 = 128u32;
04454e1e 3834#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3835pub const INTERNET_REQFLAG_NO_HEADERS: u32 = 8u32;
04454e1e 3836#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3837pub const INTERNET_REQFLAG_PASSIVE: u32 = 16u32;
04454e1e 3838#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3839pub const INTERNET_REQFLAG_VIA_PROXY: u32 = 4u32;
04454e1e 3840#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3841pub const INTERNET_RFC1123_BUFSIZE: u32 = 30u32;
04454e1e 3842#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3843pub const INTERNET_RFC1123_FORMAT: u32 = 0u32;
04454e1e 3844#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3845pub type INTERNET_SCHEME = i32;
04454e1e 3846#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3847pub const INTERNET_SCHEME_PARTIAL: INTERNET_SCHEME = -2i32;
04454e1e 3848#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3849pub const INTERNET_SCHEME_UNKNOWN: INTERNET_SCHEME = -1i32;
04454e1e 3850#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3851pub const INTERNET_SCHEME_DEFAULT: INTERNET_SCHEME = 0i32;
04454e1e 3852#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3853pub const INTERNET_SCHEME_FTP: INTERNET_SCHEME = 1i32;
04454e1e 3854#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3855pub const INTERNET_SCHEME_GOPHER: INTERNET_SCHEME = 2i32;
04454e1e 3856#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3857pub const INTERNET_SCHEME_HTTP: INTERNET_SCHEME = 3i32;
04454e1e 3858#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3859pub const INTERNET_SCHEME_HTTPS: INTERNET_SCHEME = 4i32;
04454e1e 3860#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3861pub const INTERNET_SCHEME_FILE: INTERNET_SCHEME = 5i32;
04454e1e 3862#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3863pub const INTERNET_SCHEME_NEWS: INTERNET_SCHEME = 6i32;
04454e1e 3864#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3865pub const INTERNET_SCHEME_MAILTO: INTERNET_SCHEME = 7i32;
04454e1e 3866#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3867pub const INTERNET_SCHEME_SOCKS: INTERNET_SCHEME = 8i32;
04454e1e 3868#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3869pub const INTERNET_SCHEME_JAVASCRIPT: INTERNET_SCHEME = 9i32;
04454e1e 3870#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3871pub const INTERNET_SCHEME_VBSCRIPT: INTERNET_SCHEME = 10i32;
04454e1e 3872#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3873pub const INTERNET_SCHEME_RES: INTERNET_SCHEME = 11i32;
04454e1e 3874#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3875pub const INTERNET_SCHEME_FIRST: INTERNET_SCHEME = 1i32;
04454e1e 3876#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
3877pub const INTERNET_SCHEME_LAST: INTERNET_SCHEME = 11i32;
3878#[repr(C)]
04454e1e 3879#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`*"]
5e7ed085
FG
3880#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))]
3881pub struct INTERNET_SECURITY_CONNECTION_INFO {
3882 pub dwSize: u32,
3883 pub fSecure: super::super::Foundation::BOOL,
3884 pub connectionInfo: super::super::Security::Authentication::Identity::SecPkgContext_ConnectionInfo,
3885 pub cipherInfo: super::super::Security::Authentication::Identity::SecPkgContext_CipherInfo,
3886}
3887#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))]
3888impl ::core::marker::Copy for INTERNET_SECURITY_CONNECTION_INFO {}
3889#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))]
3890impl ::core::clone::Clone for INTERNET_SECURITY_CONNECTION_INFO {
3891 fn clone(&self) -> Self {
3892 *self
3893 }
3894}
3895#[repr(C)]
04454e1e 3896#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Cryptography\"`*"]
5e7ed085
FG
3897#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
3898pub struct INTERNET_SECURITY_INFO {
3899 pub dwSize: u32,
3900 pub pCertificate: *const super::super::Security::Cryptography::CERT_CONTEXT,
3901 pub pcCertChain: *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT,
3902 pub connectionInfo: super::super::Security::Authentication::Identity::SecPkgContext_ConnectionInfo,
3903 pub cipherInfo: super::super::Security::Authentication::Identity::SecPkgContext_CipherInfo,
3904 pub pcUnverifiedCertChain: *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT,
3905 pub channelBindingToken: super::super::Security::Authentication::Identity::SecPkgContext_Bindings,
3906}
3907#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
3908impl ::core::marker::Copy for INTERNET_SECURITY_INFO {}
3909#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
3910impl ::core::clone::Clone for INTERNET_SECURITY_INFO {
3911 fn clone(&self) -> Self {
3912 *self
3913 }
3914}
3915#[repr(C)]
04454e1e 3916#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3917#[cfg(feature = "Win32_Foundation")]
3918pub struct INTERNET_SERVER_CONNECTION_STATE {
04454e1e 3919 pub lpcwszHostName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
3920 pub fProxy: super::super::Foundation::BOOL,
3921 pub dwCounter: u32,
3922 pub dwConnectionLimit: u32,
3923 pub dwAvailableCreates: u32,
3924 pub dwAvailableKeepAlives: u32,
3925 pub dwActiveConnections: u32,
3926 pub dwWaiters: u32,
3927}
3928#[cfg(feature = "Win32_Foundation")]
3929impl ::core::marker::Copy for INTERNET_SERVER_CONNECTION_STATE {}
3930#[cfg(feature = "Win32_Foundation")]
3931impl ::core::clone::Clone for INTERNET_SERVER_CONNECTION_STATE {
3932 fn clone(&self) -> Self {
3933 *self
3934 }
3935}
04454e1e 3936#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3937pub const INTERNET_SERVICE_FTP: u32 = 1u32;
04454e1e 3938#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3939pub const INTERNET_SERVICE_GOPHER: u32 = 2u32;
04454e1e 3940#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3941pub const INTERNET_SERVICE_HTTP: u32 = 3u32;
04454e1e 3942#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3943pub const INTERNET_SERVICE_URL: u32 = 0u32;
04454e1e 3944#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3945pub type INTERNET_STATE = u32;
04454e1e 3946#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3947pub const INTERNET_STATE_CONNECTED: INTERNET_STATE = 1u32;
04454e1e 3948#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3949pub const INTERNET_STATE_DISCONNECTED: INTERNET_STATE = 2u32;
04454e1e 3950#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3951pub const INTERNET_STATE_DISCONNECTED_BY_USER: INTERNET_STATE = 16u32;
04454e1e 3952#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3953pub const INTERNET_STATE_IDLE: INTERNET_STATE = 256u32;
04454e1e 3954#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3955pub const INTERNET_STATE_BUSY: INTERNET_STATE = 512u32;
04454e1e 3956#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3957pub const INTERNET_STATUS_CLOSING_CONNECTION: u32 = 50u32;
04454e1e 3958#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3959pub const INTERNET_STATUS_CONNECTED_TO_SERVER: u32 = 21u32;
04454e1e 3960#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3961pub const INTERNET_STATUS_CONNECTING_TO_SERVER: u32 = 20u32;
04454e1e 3962#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3963pub const INTERNET_STATUS_CONNECTION_CLOSED: u32 = 51u32;
04454e1e 3964#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3965pub const INTERNET_STATUS_COOKIE: u32 = 430u32;
04454e1e 3966#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3967pub const INTERNET_STATUS_COOKIE_HISTORY: u32 = 327u32;
04454e1e 3968#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3969pub const INTERNET_STATUS_COOKIE_RECEIVED: u32 = 321u32;
04454e1e 3970#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3971pub const INTERNET_STATUS_COOKIE_SENT: u32 = 320u32;
04454e1e 3972#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3973pub const INTERNET_STATUS_CTL_RESPONSE_RECEIVED: u32 = 42u32;
04454e1e 3974#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3975pub const INTERNET_STATUS_DETECTING_PROXY: u32 = 80u32;
04454e1e 3976#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3977pub const INTERNET_STATUS_END_BROWSER_SESSION: u32 = 420u32;
04454e1e 3978#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3979pub const INTERNET_STATUS_FILTER_CLOSED: u32 = 512u32;
04454e1e 3980#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3981pub const INTERNET_STATUS_FILTER_CLOSING: u32 = 256u32;
04454e1e 3982#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3983pub const INTERNET_STATUS_FILTER_CONNECTED: u32 = 8u32;
04454e1e 3984#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3985pub const INTERNET_STATUS_FILTER_CONNECTING: u32 = 4u32;
04454e1e 3986#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3987pub const INTERNET_STATUS_FILTER_HANDLE_CLOSING: u32 = 2048u32;
04454e1e 3988#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3989pub const INTERNET_STATUS_FILTER_HANDLE_CREATED: u32 = 1024u32;
04454e1e 3990#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3991pub const INTERNET_STATUS_FILTER_PREFETCH: u32 = 4096u32;
04454e1e 3992#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3993pub const INTERNET_STATUS_FILTER_RECEIVED: u32 = 128u32;
04454e1e 3994#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3995pub const INTERNET_STATUS_FILTER_RECEIVING: u32 = 64u32;
04454e1e 3996#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3997pub const INTERNET_STATUS_FILTER_REDIRECT: u32 = 8192u32;
04454e1e 3998#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 3999pub const INTERNET_STATUS_FILTER_RESOLVED: u32 = 2u32;
04454e1e 4000#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4001pub const INTERNET_STATUS_FILTER_RESOLVING: u32 = 1u32;
04454e1e 4002#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4003pub const INTERNET_STATUS_FILTER_SENDING: u32 = 16u32;
04454e1e 4004#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4005pub const INTERNET_STATUS_FILTER_SENT: u32 = 32u32;
04454e1e 4006#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4007pub const INTERNET_STATUS_FILTER_STATE_CHANGE: u32 = 16384u32;
04454e1e 4008#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4009pub const INTERNET_STATUS_HANDLE_CLOSING: u32 = 70u32;
04454e1e 4010#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4011pub const INTERNET_STATUS_HANDLE_CREATED: u32 = 60u32;
04454e1e 4012#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4013pub const INTERNET_STATUS_INTERMEDIATE_RESPONSE: u32 = 120u32;
04454e1e 4014#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4015pub const INTERNET_STATUS_NAME_RESOLVED: u32 = 11u32;
04454e1e 4016#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4017pub const INTERNET_STATUS_P3P_HEADER: u32 = 325u32;
04454e1e 4018#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4019pub const INTERNET_STATUS_P3P_POLICYREF: u32 = 326u32;
04454e1e 4020#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4021pub const INTERNET_STATUS_PREFETCH: u32 = 43u32;
04454e1e 4022#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4023pub const INTERNET_STATUS_PRIVACY_IMPACTED: u32 = 324u32;
04454e1e 4024#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4025pub const INTERNET_STATUS_PROXY_CREDENTIALS: u32 = 400u32;
04454e1e 4026#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4027pub const INTERNET_STATUS_RECEIVING_RESPONSE: u32 = 40u32;
04454e1e 4028#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4029pub const INTERNET_STATUS_REDIRECT: u32 = 110u32;
04454e1e 4030#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4031pub const INTERNET_STATUS_REQUEST_COMPLETE: u32 = 100u32;
04454e1e 4032#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4033pub const INTERNET_STATUS_REQUEST_HEADERS_SET: u32 = 329u32;
04454e1e 4034#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4035pub const INTERNET_STATUS_REQUEST_SENT: u32 = 31u32;
04454e1e 4036#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4037pub const INTERNET_STATUS_RESOLVING_NAME: u32 = 10u32;
04454e1e 4038#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4039pub const INTERNET_STATUS_RESPONSE_HEADERS_SET: u32 = 330u32;
04454e1e 4040#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4041pub const INTERNET_STATUS_RESPONSE_RECEIVED: u32 = 41u32;
04454e1e 4042#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4043pub const INTERNET_STATUS_SENDING_COOKIE: u32 = 328u32;
04454e1e 4044#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4045pub const INTERNET_STATUS_SENDING_REQUEST: u32 = 30u32;
04454e1e 4046#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4047pub const INTERNET_STATUS_SERVER_CONNECTION_STATE: u32 = 410u32;
04454e1e 4048#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4049pub const INTERNET_STATUS_SERVER_CREDENTIALS: u32 = 401u32;
04454e1e 4050#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4051pub const INTERNET_STATUS_STATE_CHANGE: u32 = 200u32;
04454e1e 4052#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4053pub const INTERNET_STATUS_USER_INPUT_REQUIRED: u32 = 140u32;
04454e1e 4054#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4055pub const INTERNET_SUPPRESS_COOKIE_PERSIST: u32 = 3u32;
04454e1e 4056#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4057pub const INTERNET_SUPPRESS_COOKIE_PERSIST_RESET: u32 = 4u32;
04454e1e 4058#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4059pub const INTERNET_SUPPRESS_COOKIE_POLICY: u32 = 1u32;
04454e1e 4060#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4061pub const INTERNET_SUPPRESS_COOKIE_POLICY_RESET: u32 = 2u32;
04454e1e 4062#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
4063pub const INTERNET_SUPPRESS_RESET_ALL: u32 = 0u32;
4064#[repr(C)]
04454e1e 4065#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
4066pub struct INTERNET_VERSION_INFO {
4067 pub dwMajorVersion: u32,
4068 pub dwMinorVersion: u32,
4069}
4070impl ::core::marker::Copy for INTERNET_VERSION_INFO {}
4071impl ::core::clone::Clone for INTERNET_VERSION_INFO {
4072 fn clone(&self) -> Self {
4073 *self
4074 }
4075}
4076pub type IProofOfPossessionCookieInfoManager = *mut ::core::ffi::c_void;
4077pub type IProofOfPossessionCookieInfoManager2 = *mut ::core::ffi::c_void;
04454e1e 4078#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4079pub const IRF_ASYNC: u32 = 1u32;
04454e1e 4080#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4081pub const IRF_NO_WAIT: u32 = 8u32;
04454e1e 4082#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4083pub const IRF_SYNC: u32 = 4u32;
04454e1e 4084#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4085pub const IRF_USE_CONTEXT: u32 = 8u32;
04454e1e 4086#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4087pub const ISO_FORCE_DISCONNECTED: u32 = 1u32;
04454e1e 4088#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4089pub const ISO_FORCE_OFFLINE: u32 = 1u32;
04454e1e 4090#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4091pub const ISO_GLOBAL: u32 = 1u32;
04454e1e 4092#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
4093pub const ISO_REGISTRY: u32 = 2u32;
4094#[repr(C)]
04454e1e 4095#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
4096pub struct IncomingCookieState {
4097 pub cSession: i32,
4098 pub cPersistent: i32,
4099 pub cAccepted: i32,
4100 pub cLeashed: i32,
4101 pub cDowngraded: i32,
4102 pub cBlocked: i32,
04454e1e 4103 pub pszLocation: ::windows_sys::core::PCSTR,
5e7ed085 4104}
5e7ed085 4105impl ::core::marker::Copy for IncomingCookieState {}
5e7ed085
FG
4106impl ::core::clone::Clone for IncomingCookieState {
4107 fn clone(&self) -> Self {
4108 *self
4109 }
4110}
4111#[repr(C)]
04454e1e 4112#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
4113#[cfg(feature = "Win32_Foundation")]
4114pub struct InternetCookieHistory {
4115 pub fAccepted: super::super::Foundation::BOOL,
4116 pub fLeashed: super::super::Foundation::BOOL,
4117 pub fDowngraded: super::super::Foundation::BOOL,
4118 pub fRejected: super::super::Foundation::BOOL,
4119}
4120#[cfg(feature = "Win32_Foundation")]
4121impl ::core::marker::Copy for InternetCookieHistory {}
4122#[cfg(feature = "Win32_Foundation")]
4123impl ::core::clone::Clone for InternetCookieHistory {
4124 fn clone(&self) -> Self {
4125 *self
4126 }
4127}
04454e1e 4128#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4129pub type InternetCookieState = i32;
04454e1e 4130#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4131pub const COOKIE_STATE_UNKNOWN: InternetCookieState = 0i32;
04454e1e 4132#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4133pub const COOKIE_STATE_ACCEPT: InternetCookieState = 1i32;
04454e1e 4134#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4135pub const COOKIE_STATE_PROMPT: InternetCookieState = 2i32;
04454e1e 4136#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4137pub const COOKIE_STATE_LEASH: InternetCookieState = 3i32;
04454e1e 4138#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4139pub const COOKIE_STATE_DOWNGRADE: InternetCookieState = 4i32;
04454e1e 4140#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4141pub const COOKIE_STATE_REJECT: InternetCookieState = 5i32;
04454e1e 4142#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4143pub const COOKIE_STATE_MAX: InternetCookieState = 5i32;
04454e1e 4144#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4145pub const LOCAL_NAMESPACE_PREFIX: &'static str = "Local\\";
04454e1e 4146#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4147pub const LOCAL_NAMESPACE_PREFIX_W: &'static str = "Local\\";
04454e1e 4148#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4149pub type LPINTERNET_STATUS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hinternet: *const ::core::ffi::c_void, dwcontext: usize, dwinternetstatus: u32, lpvstatusinformation: *const ::core::ffi::c_void, dwstatusinformationlength: u32)>;
04454e1e 4150#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4151pub const MAX_CACHE_ENTRY_INFO_SIZE: u32 = 4096u32;
04454e1e 4152#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4153pub const MAX_GOPHER_ATTRIBUTE_NAME: u32 = 128u32;
04454e1e 4154#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4155pub const MAX_GOPHER_CATEGORY_NAME: u32 = 128u32;
04454e1e 4156#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4157pub const MAX_GOPHER_DISPLAY_TEXT: u32 = 128u32;
04454e1e 4158#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4159pub const MAX_GOPHER_HOST_NAME: u32 = 256u32;
04454e1e 4160#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4161pub const MAX_GOPHER_SELECTOR_TEXT: u32 = 256u32;
04454e1e 4162#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4163pub const MIN_GOPHER_ATTRIBUTE_LENGTH: u32 = 256u32;
04454e1e 4164#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4165pub const MUST_REVALIDATE_CACHE_ENTRY: u32 = 256u32;
04454e1e 4166#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4167pub const MaxPrivacySettings: u32 = 16384u32;
04454e1e 4168#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4169pub const NORMAL_CACHE_ENTRY: u32 = 1u32;
04454e1e 4170#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
4171pub const OTHER_USER_CACHE_ENTRY: u32 = 8388608u32;
4172#[repr(C)]
04454e1e 4173#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
4174pub struct OutgoingCookieState {
4175 pub cSent: i32,
4176 pub cSuppressed: i32,
04454e1e 4177 pub pszLocation: ::windows_sys::core::PCSTR,
5e7ed085 4178}
5e7ed085 4179impl ::core::marker::Copy for OutgoingCookieState {}
5e7ed085
FG
4180impl ::core::clone::Clone for OutgoingCookieState {
4181 fn clone(&self) -> Self {
4182 *self
4183 }
4184}
04454e1e 4185#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4186pub const PENDING_DELETE_CACHE_ENTRY: u32 = 4194304u32;
04454e1e 4187#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4188pub type PFN_AUTH_NOTIFY = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u32, param2: *mut ::core::ffi::c_void) -> u32>;
04454e1e 4189#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 4190#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
4191pub type PFN_DIAL_HANDLER = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: ::windows_sys::core::PCSTR, param2: u32, param3: *mut u32) -> u32>;
4192#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4193pub const POST_CHECK_CACHE_ENTRY: u32 = 536870912u32;
04454e1e 4194#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4195pub const POST_RESPONSE_CACHE_ENTRY: u32 = 67108864u32;
04454e1e 4196#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4197pub const PRIVACY_IMPACTED_CACHE_ENTRY: u32 = 33554432u32;
04454e1e 4198#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4199pub const PRIVACY_MODE_CACHE_ENTRY: u32 = 131072u32;
04454e1e 4200#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4201pub const PRIVACY_TEMPLATE_ADVANCED: u32 = 101u32;
04454e1e 4202#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4203pub const PRIVACY_TEMPLATE_CUSTOM: u32 = 100u32;
04454e1e 4204#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4205pub const PRIVACY_TEMPLATE_HIGH: u32 = 1u32;
04454e1e 4206#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4207pub const PRIVACY_TEMPLATE_LOW: u32 = 5u32;
04454e1e 4208#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4209pub const PRIVACY_TEMPLATE_MAX: u32 = 5u32;
04454e1e 4210#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4211pub const PRIVACY_TEMPLATE_MEDIUM: u32 = 3u32;
04454e1e 4212#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4213pub const PRIVACY_TEMPLATE_MEDIUM_HIGH: u32 = 2u32;
04454e1e 4214#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4215pub const PRIVACY_TEMPLATE_MEDIUM_LOW: u32 = 4u32;
04454e1e 4216#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4217pub const PRIVACY_TEMPLATE_NO_COOKIES: u32 = 0u32;
04454e1e 4218#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4219pub const PRIVACY_TYPE_FIRST_PARTY: u32 = 0u32;
04454e1e 4220#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4221pub const PRIVACY_TYPE_THIRD_PARTY: u32 = 1u32;
04454e1e 4222#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4223pub type PROXY_AUTO_DETECT_TYPE = u32;
04454e1e 4224#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4225pub const PROXY_AUTO_DETECT_TYPE_DHCP: PROXY_AUTO_DETECT_TYPE = 1u32;
04454e1e 4226#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4227pub const PROXY_AUTO_DETECT_TYPE_DNS_A: PROXY_AUTO_DETECT_TYPE = 2u32;
04454e1e 4228#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4229pub const PROXY_TYPE_AUTO_DETECT: u32 = 8u32;
04454e1e 4230#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4231pub const PROXY_TYPE_AUTO_PROXY_URL: u32 = 4u32;
04454e1e 4232#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4233pub const PROXY_TYPE_DIRECT: u32 = 1u32;
04454e1e 4234#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
4235pub const PROXY_TYPE_PROXY: u32 = 2u32;
4236#[repr(C)]
04454e1e 4237#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4238pub struct ProofOfPossessionCookieInfo {
04454e1e
FG
4239 pub name: ::windows_sys::core::PWSTR,
4240 pub data: ::windows_sys::core::PWSTR,
5e7ed085 4241 pub flags: u32,
04454e1e 4242 pub p3pHeader: ::windows_sys::core::PWSTR,
5e7ed085 4243}
5e7ed085 4244impl ::core::marker::Copy for ProofOfPossessionCookieInfo {}
5e7ed085
FG
4245impl ::core::clone::Clone for ProofOfPossessionCookieInfo {
4246 fn clone(&self) -> Self {
4247 *self
4248 }
4249}
4250pub 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] };
04454e1e 4251#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4252pub const REDIRECT_CACHE_ENTRY: u32 = 2048u32;
04454e1e 4253#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4254pub const REGSTR_DIAL_AUTOCONNECT: &'static str = "AutoConnect";
04454e1e 4255#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4256pub const REGSTR_LEASH_LEGACY_COOKIES: &'static str = "LeashLegacyCookies";
04454e1e 4257#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4258pub type REQUEST_TIMES = i32;
04454e1e 4259#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4260pub const NameResolutionStart: REQUEST_TIMES = 0i32;
04454e1e 4261#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4262pub const NameResolutionEnd: REQUEST_TIMES = 1i32;
04454e1e 4263#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4264pub const ConnectionEstablishmentStart: REQUEST_TIMES = 2i32;
04454e1e 4265#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4266pub const ConnectionEstablishmentEnd: REQUEST_TIMES = 3i32;
04454e1e 4267#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4268pub const TLSHandshakeStart: REQUEST_TIMES = 4i32;
04454e1e 4269#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4270pub const TLSHandshakeEnd: REQUEST_TIMES = 5i32;
04454e1e 4271#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4272pub const HttpRequestTimeMax: REQUEST_TIMES = 32i32;
04454e1e 4273#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4274pub const SECURITY_FLAG_128BIT: u32 = 536870912u32;
04454e1e 4275#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4276pub const SECURITY_FLAG_40BIT: u32 = 268435456u32;
04454e1e 4277#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4278pub const SECURITY_FLAG_56BIT: u32 = 1073741824u32;
04454e1e 4279#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4280pub const SECURITY_FLAG_FORTEZZA: u32 = 134217728u32;
04454e1e 4281#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4282pub const SECURITY_FLAG_IETFSSL4: u32 = 32u32;
04454e1e 4283#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4284pub const SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP: u32 = 32768u32;
04454e1e 4285#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4286pub const SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS: u32 = 16384u32;
04454e1e 4287#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4288pub const SECURITY_FLAG_IGNORE_REVOCATION: u32 = 128u32;
04454e1e 4289#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4290pub const SECURITY_FLAG_IGNORE_WEAK_SIGNATURE: u32 = 65536u32;
04454e1e 4291#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4292pub const SECURITY_FLAG_IGNORE_WRONG_USAGE: u32 = 512u32;
04454e1e 4293#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4294pub const SECURITY_FLAG_NORMALBITNESS: u32 = 268435456u32;
04454e1e 4295#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4296pub const SECURITY_FLAG_OPT_IN_WEAK_SIGNATURE: u32 = 131072u32;
04454e1e 4297#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4298pub const SECURITY_FLAG_PCT: u32 = 8u32;
04454e1e 4299#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4300pub const SECURITY_FLAG_PCT4: u32 = 16u32;
04454e1e 4301#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4302pub const SECURITY_FLAG_SSL: u32 = 2u32;
04454e1e 4303#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4304pub const SECURITY_FLAG_SSL3: u32 = 4u32;
04454e1e 4305#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4306pub const SECURITY_FLAG_UNKNOWNBIT: u32 = 2147483648u32;
04454e1e 4307#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4308pub const SHORTPATH_CACHE_ENTRY: u32 = 512u32;
04454e1e 4309#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4310pub const SPARSE_CACHE_ENTRY: u32 = 65536u32;
04454e1e 4311#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4312pub const STATIC_CACHE_ENTRY: u32 = 128u32;
04454e1e 4313#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4314pub const STICKY_CACHE_ENTRY: u32 = 4u32;
04454e1e 4315#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4316pub const TRACK_OFFLINE_CACHE_ENTRY: u32 = 16u32;
04454e1e 4317#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
4318pub const TRACK_ONLINE_CACHE_ENTRY: u32 = 32u32;
4319#[repr(C)]
04454e1e 4320#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
4321#[cfg(feature = "Win32_Foundation")]
4322pub struct URLCACHE_ENTRY_INFO {
04454e1e
FG
4323 pub pwszSourceUrlName: ::windows_sys::core::PWSTR,
4324 pub pwszLocalFileName: ::windows_sys::core::PWSTR,
5e7ed085
FG
4325 pub dwCacheEntryType: u32,
4326 pub dwUseCount: u32,
4327 pub dwHitRate: u32,
4328 pub dwSizeLow: u32,
4329 pub dwSizeHigh: u32,
4330 pub ftLastModifiedTime: super::super::Foundation::FILETIME,
4331 pub ftExpireTime: super::super::Foundation::FILETIME,
4332 pub ftLastAccessTime: super::super::Foundation::FILETIME,
4333 pub ftLastSyncTime: super::super::Foundation::FILETIME,
4334 pub pbHeaderInfo: *mut u8,
4335 pub cbHeaderInfoSize: u32,
4336 pub pbExtraData: *mut u8,
4337 pub cbExtraDataSize: u32,
4338}
4339#[cfg(feature = "Win32_Foundation")]
4340impl ::core::marker::Copy for URLCACHE_ENTRY_INFO {}
4341#[cfg(feature = "Win32_Foundation")]
4342impl ::core::clone::Clone for URLCACHE_ENTRY_INFO {
4343 fn clone(&self) -> Self {
4344 *self
4345 }
4346}
04454e1e 4347#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4348pub const URLHISTORY_CACHE_ENTRY: u32 = 2097152u32;
04454e1e 4349#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4350pub type URL_CACHE_LIMIT_TYPE = i32;
04454e1e 4351#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4352pub const UrlCacheLimitTypeIE: URL_CACHE_LIMIT_TYPE = 0i32;
04454e1e 4353#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4354pub const UrlCacheLimitTypeIETotal: URL_CACHE_LIMIT_TYPE = 1i32;
04454e1e 4355#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4356pub const UrlCacheLimitTypeAppContainer: URL_CACHE_LIMIT_TYPE = 2i32;
04454e1e 4357#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4358pub const UrlCacheLimitTypeAppContainerTotal: URL_CACHE_LIMIT_TYPE = 3i32;
04454e1e 4359#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
4360pub const UrlCacheLimitTypeNum: URL_CACHE_LIMIT_TYPE = 4i32;
4361#[repr(C)]
04454e1e 4362#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
4363pub struct URL_COMPONENTSA {
4364 pub dwStructSize: u32,
04454e1e 4365 pub lpszScheme: ::windows_sys::core::PSTR,
5e7ed085
FG
4366 pub dwSchemeLength: u32,
4367 pub nScheme: INTERNET_SCHEME,
04454e1e 4368 pub lpszHostName: ::windows_sys::core::PSTR,
5e7ed085
FG
4369 pub dwHostNameLength: u32,
4370 pub nPort: u16,
04454e1e 4371 pub lpszUserName: ::windows_sys::core::PSTR,
5e7ed085 4372 pub dwUserNameLength: u32,
04454e1e 4373 pub lpszPassword: ::windows_sys::core::PSTR,
5e7ed085 4374 pub dwPasswordLength: u32,
04454e1e 4375 pub lpszUrlPath: ::windows_sys::core::PSTR,
5e7ed085 4376 pub dwUrlPathLength: u32,
04454e1e 4377 pub lpszExtraInfo: ::windows_sys::core::PSTR,
5e7ed085
FG
4378 pub dwExtraInfoLength: u32,
4379}
5e7ed085 4380impl ::core::marker::Copy for URL_COMPONENTSA {}
5e7ed085
FG
4381impl ::core::clone::Clone for URL_COMPONENTSA {
4382 fn clone(&self) -> Self {
4383 *self
4384 }
4385}
4386#[repr(C)]
04454e1e 4387#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
4388pub struct URL_COMPONENTSW {
4389 pub dwStructSize: u32,
04454e1e 4390 pub lpszScheme: ::windows_sys::core::PWSTR,
5e7ed085
FG
4391 pub dwSchemeLength: u32,
4392 pub nScheme: INTERNET_SCHEME,
04454e1e 4393 pub lpszHostName: ::windows_sys::core::PWSTR,
5e7ed085
FG
4394 pub dwHostNameLength: u32,
4395 pub nPort: u16,
04454e1e 4396 pub lpszUserName: ::windows_sys::core::PWSTR,
5e7ed085 4397 pub dwUserNameLength: u32,
04454e1e 4398 pub lpszPassword: ::windows_sys::core::PWSTR,
5e7ed085 4399 pub dwPasswordLength: u32,
04454e1e 4400 pub lpszUrlPath: ::windows_sys::core::PWSTR,
5e7ed085 4401 pub dwUrlPathLength: u32,
04454e1e 4402 pub lpszExtraInfo: ::windows_sys::core::PWSTR,
5e7ed085
FG
4403 pub dwExtraInfoLength: u32,
4404}
5e7ed085 4405impl ::core::marker::Copy for URL_COMPONENTSW {}
5e7ed085
FG
4406impl ::core::clone::Clone for URL_COMPONENTSW {
4407 fn clone(&self) -> Self {
4408 *self
4409 }
4410}
04454e1e 4411#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4412pub const WININET_API_FLAG_ASYNC: u32 = 1u32;
04454e1e 4413#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4414pub const WININET_API_FLAG_SYNC: u32 = 4u32;
04454e1e 4415#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085
FG
4416pub const WININET_API_FLAG_USE_CONTEXT: u32 = 8u32;
4417#[repr(C)]
04454e1e 4418#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
4419#[cfg(feature = "Win32_Foundation")]
4420pub struct WININET_PROXY_INFO {
4421 pub fProxy: super::super::Foundation::BOOL,
4422 pub fBypass: super::super::Foundation::BOOL,
4423 pub ProxyScheme: INTERNET_SCHEME,
04454e1e 4424 pub pwszProxy: ::windows_sys::core::PWSTR,
5e7ed085
FG
4425 pub ProxyPort: u16,
4426}
4427#[cfg(feature = "Win32_Foundation")]
4428impl ::core::marker::Copy for WININET_PROXY_INFO {}
4429#[cfg(feature = "Win32_Foundation")]
4430impl ::core::clone::Clone for WININET_PROXY_INFO {
4431 fn clone(&self) -> Self {
4432 *self
4433 }
4434}
4435#[repr(C)]
04454e1e 4436#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
4437#[cfg(feature = "Win32_Foundation")]
4438pub struct WININET_PROXY_INFO_LIST {
4439 pub dwProxyInfoCount: u32,
4440 pub pProxyInfo: *mut WININET_PROXY_INFO,
4441}
4442#[cfg(feature = "Win32_Foundation")]
4443impl ::core::marker::Copy for WININET_PROXY_INFO_LIST {}
4444#[cfg(feature = "Win32_Foundation")]
4445impl ::core::clone::Clone for WININET_PROXY_INFO_LIST {
4446 fn clone(&self) -> Self {
4447 *self
4448 }
4449}
04454e1e 4450#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4451pub type WININET_SYNC_MODE = i32;
04454e1e 4452#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4453pub const WININET_SYNC_MODE_NEVER: WININET_SYNC_MODE = 0i32;
04454e1e 4454#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4455pub const WININET_SYNC_MODE_ON_EXPIRY: WININET_SYNC_MODE = 1i32;
04454e1e 4456#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4457pub const WININET_SYNC_MODE_ONCE_PER_SESSION: WININET_SYNC_MODE = 2i32;
04454e1e 4458#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4459pub const WININET_SYNC_MODE_ALWAYS: WININET_SYNC_MODE = 3i32;
04454e1e 4460#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4461pub const WININET_SYNC_MODE_AUTOMATIC: WININET_SYNC_MODE = 4i32;
04454e1e 4462#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4463pub const WININET_SYNC_MODE_DEFAULT: WININET_SYNC_MODE = 4i32;
04454e1e 4464#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4465pub type WPAD_CACHE_DELETE = i32;
04454e1e 4466#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4467pub const WPAD_CACHE_DELETE_CURRENT: WPAD_CACHE_DELETE = 0i32;
04454e1e 4468#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4469pub const WPAD_CACHE_DELETE_ALL: WPAD_CACHE_DELETE = 1i32;
04454e1e 4470#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
5e7ed085 4471pub const XDR_CACHE_ENTRY: u32 = 262144u32;
04454e1e 4472#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 4473#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
4474pub type pfnInternetDeInitializeAutoProxyDll = ::core::option::Option<unsafe extern "system" fn(lpszmime: ::windows_sys::core::PCSTR, dwreserved: u32) -> super::super::Foundation::BOOL>;
4475#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 4476#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
4477pub type pfnInternetGetProxyInfo = ::core::option::Option<unsafe extern "system" fn(lpszurl: ::windows_sys::core::PCSTR, dwurllength: u32, lpszurlhostname: ::windows_sys::core::PCSTR, dwurlhostnamelength: u32, lplpszproxyhostname: *mut ::windows_sys::core::PSTR, lpdwproxyhostnamelength: *mut u32) -> super::super::Foundation::BOOL>;
4478#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
5e7ed085 4479#[cfg(feature = "Win32_Foundation")]
04454e1e 4480pub type pfnInternetInitializeAutoProxyDll = ::core::option::Option<unsafe extern "system" fn(dwversion: u32, lpszdownloadedtempfile: ::windows_sys::core::PCSTR, lpszmime: ::windows_sys::core::PCSTR, lpautoproxycallbacks: *mut AutoProxyHelperFunctions, lpautoproxyscriptbuffer: *mut AUTO_PROXY_SCRIPT_BUFFER) -> super::super::Foundation::BOOL>;