1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] 2 #[link(name = "windows")] 3 extern "system" { 4 #[cfg(feature = "Win32_Foundation")] AppCacheCheckManifest(pwszmasterurl: super::super::Foundation::PWSTR, pwszmanifesturl: super::super::Foundation::PWSTR, pbmanifestdata: *const u8, dwmanifestdatasize: u32, pbmanifestresponseheaders: *const u8, dwmanifestresponseheaderssize: u32, pestate: *mut APP_CACHE_STATE, phnewappcache: *mut *mut ::core::ffi::c_void) -> u325 pub fn AppCacheCheckManifest(pwszmasterurl: super::super::Foundation::PWSTR, pwszmanifesturl: super::super::Foundation::PWSTR, pbmanifestdata: *const u8, dwmanifestdatasize: u32, pbmanifestresponseheaders: *const u8, dwmanifestresponseheaderssize: u32, pestate: *mut APP_CACHE_STATE, phnewappcache: *mut *mut ::core::ffi::c_void) -> u32; AppCacheCloseHandle(happcache: *const ::core::ffi::c_void)6 pub fn AppCacheCloseHandle(happcache: *const ::core::ffi::c_void); 7 #[cfg(feature = "Win32_Foundation")] AppCacheCreateAndCommitFile(happcache: *const ::core::ffi::c_void, pwszsourcefilepath: super::super::Foundation::PWSTR, pwszurl: super::super::Foundation::PWSTR, pbresponseheaders: *const u8, dwresponseheaderssize: u32) -> u328 pub fn AppCacheCreateAndCommitFile(happcache: *const ::core::ffi::c_void, pwszsourcefilepath: super::super::Foundation::PWSTR, pwszurl: super::super::Foundation::PWSTR, pbresponseheaders: *const u8, dwresponseheaderssize: u32) -> u32; 9 #[cfg(feature = "Win32_Foundation")] AppCacheDeleteGroup(pwszmanifesturl: super::super::Foundation::PWSTR) -> u3210 pub fn AppCacheDeleteGroup(pwszmanifesturl: super::super::Foundation::PWSTR) -> u32; 11 #[cfg(feature = "Win32_Foundation")] AppCacheDeleteIEGroup(pwszmanifesturl: super::super::Foundation::PWSTR) -> u3212 pub fn AppCacheDeleteIEGroup(pwszmanifesturl: super::super::Foundation::PWSTR) -> u32; AppCacheDuplicateHandle(happcache: *const ::core::ffi::c_void, phduplicatedappcache: *mut *mut ::core::ffi::c_void) -> u3213 pub fn AppCacheDuplicateHandle(happcache: *const ::core::ffi::c_void, phduplicatedappcache: *mut *mut ::core::ffi::c_void) -> u32; AppCacheFinalize(happcache: *const ::core::ffi::c_void, pbmanifestdata: *const u8, dwmanifestdatasize: u32, pestate: *mut APP_CACHE_FINALIZE_STATE) -> u3214 pub fn AppCacheFinalize(happcache: *const ::core::ffi::c_void, pbmanifestdata: *const u8, dwmanifestdatasize: u32, pestate: *mut APP_CACHE_FINALIZE_STATE) -> u32; 15 #[cfg(feature = "Win32_Foundation")] AppCacheFreeDownloadList(pdownloadlist: *mut APP_CACHE_DOWNLOAD_LIST)16 pub fn AppCacheFreeDownloadList(pdownloadlist: *mut APP_CACHE_DOWNLOAD_LIST); 17 #[cfg(feature = "Win32_Foundation")] AppCacheFreeGroupList(pappcachegrouplist: *mut APP_CACHE_GROUP_LIST)18 pub fn AppCacheFreeGroupList(pappcachegrouplist: *mut APP_CACHE_GROUP_LIST); 19 #[cfg(feature = "Win32_Foundation")] AppCacheFreeIESpace(ftcutoff: super::super::Foundation::FILETIME) -> u3220 pub fn AppCacheFreeIESpace(ftcutoff: super::super::Foundation::FILETIME) -> u32; 21 #[cfg(feature = "Win32_Foundation")] AppCacheFreeSpace(ftcutoff: super::super::Foundation::FILETIME) -> u3222 pub fn AppCacheFreeSpace(ftcutoff: super::super::Foundation::FILETIME) -> u32; 23 #[cfg(feature = "Win32_Foundation")] AppCacheGetDownloadList(happcache: *const ::core::ffi::c_void, pdownloadlist: *mut APP_CACHE_DOWNLOAD_LIST) -> u3224 pub fn AppCacheGetDownloadList(happcache: *const ::core::ffi::c_void, pdownloadlist: *mut APP_CACHE_DOWNLOAD_LIST) -> u32; 25 #[cfg(feature = "Win32_Foundation")] AppCacheGetFallbackUrl(happcache: *const ::core::ffi::c_void, pwszurl: super::super::Foundation::PWSTR, ppwszfallbackurl: *mut super::super::Foundation::PWSTR) -> u3226 pub fn AppCacheGetFallbackUrl(happcache: *const ::core::ffi::c_void, pwszurl: super::super::Foundation::PWSTR, ppwszfallbackurl: *mut super::super::Foundation::PWSTR) -> u32; 27 #[cfg(feature = "Win32_Foundation")] AppCacheGetGroupList(pappcachegrouplist: *mut APP_CACHE_GROUP_LIST) -> u3228 pub fn AppCacheGetGroupList(pappcachegrouplist: *mut APP_CACHE_GROUP_LIST) -> u32; 29 #[cfg(feature = "Win32_Foundation")] AppCacheGetIEGroupList(pappcachegrouplist: *mut APP_CACHE_GROUP_LIST) -> u3230 pub fn AppCacheGetIEGroupList(pappcachegrouplist: *mut APP_CACHE_GROUP_LIST) -> u32; 31 #[cfg(feature = "Win32_Foundation")] AppCacheGetInfo(happcache: *const ::core::ffi::c_void, pappcacheinfo: *mut APP_CACHE_GROUP_INFO) -> u3232 pub fn AppCacheGetInfo(happcache: *const ::core::ffi::c_void, pappcacheinfo: *mut APP_CACHE_GROUP_INFO) -> u32; 33 #[cfg(feature = "Win32_Foundation")] AppCacheGetManifestUrl(happcache: *const ::core::ffi::c_void, ppwszmanifesturl: *mut super::super::Foundation::PWSTR) -> u3234 pub fn AppCacheGetManifestUrl(happcache: *const ::core::ffi::c_void, ppwszmanifesturl: *mut super::super::Foundation::PWSTR) -> u32; 35 #[cfg(feature = "Win32_Foundation")] AppCacheLookup(pwszurl: super::super::Foundation::PWSTR, dwflags: u32, phappcache: *mut *mut ::core::ffi::c_void) -> u3236 pub fn AppCacheLookup(pwszurl: super::super::Foundation::PWSTR, dwflags: u32, phappcache: *mut *mut ::core::ffi::c_void) -> u32; 37 #[cfg(feature = "Win32_Foundation")] CommitUrlCacheEntryA(lpszurlname: super::super::Foundation::PSTR, lpszlocalfilename: super::super::Foundation::PSTR, expiretime: super::super::Foundation::FILETIME, lastmodifiedtime: super::super::Foundation::FILETIME, cacheentrytype: u32, lpheaderinfo: *const u8, cchheaderinfo: u32, lpszfileextension: super::super::Foundation::PSTR, lpszoriginalurl: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL38 pub fn CommitUrlCacheEntryA(lpszurlname: super::super::Foundation::PSTR, lpszlocalfilename: super::super::Foundation::PSTR, expiretime: super::super::Foundation::FILETIME, lastmodifiedtime: super::super::Foundation::FILETIME, cacheentrytype: u32, lpheaderinfo: *const u8, cchheaderinfo: u32, lpszfileextension: super::super::Foundation::PSTR, lpszoriginalurl: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 39 #[cfg(feature = "Win32_Foundation")] CommitUrlCacheEntryBinaryBlob(pwszurlname: super::super::Foundation::PWSTR, dwtype: u32, ftexpiretime: super::super::Foundation::FILETIME, ftmodifiedtime: super::super::Foundation::FILETIME, pbblob: *const u8, cbblob: u32) -> u3240 pub fn CommitUrlCacheEntryBinaryBlob(pwszurlname: super::super::Foundation::PWSTR, dwtype: u32, ftexpiretime: super::super::Foundation::FILETIME, ftmodifiedtime: super::super::Foundation::FILETIME, pbblob: *const u8, cbblob: u32) -> u32; 41 #[cfg(feature = "Win32_Foundation")] CommitUrlCacheEntryW(lpszurlname: super::super::Foundation::PWSTR, lpszlocalfilename: super::super::Foundation::PWSTR, expiretime: super::super::Foundation::FILETIME, lastmodifiedtime: super::super::Foundation::FILETIME, cacheentrytype: u32, lpszheaderinfo: super::super::Foundation::PWSTR, cchheaderinfo: u32, lpszfileextension: super::super::Foundation::PWSTR, lpszoriginalurl: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL42 pub fn CommitUrlCacheEntryW(lpszurlname: super::super::Foundation::PWSTR, lpszlocalfilename: super::super::Foundation::PWSTR, expiretime: super::super::Foundation::FILETIME, lastmodifiedtime: super::super::Foundation::FILETIME, cacheentrytype: u32, lpszheaderinfo: super::super::Foundation::PWSTR, cchheaderinfo: u32, lpszfileextension: super::super::Foundation::PWSTR, lpszoriginalurl: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 43 #[cfg(feature = "Win32_Foundation")] CreateMD5SSOHash(pszchallengeinfo: super::super::Foundation::PWSTR, pwszrealm: super::super::Foundation::PWSTR, pwsztarget: super::super::Foundation::PWSTR, pbhexhash: *mut u8) -> super::super::Foundation::BOOL44 pub fn CreateMD5SSOHash(pszchallengeinfo: super::super::Foundation::PWSTR, pwszrealm: super::super::Foundation::PWSTR, pwsztarget: super::super::Foundation::PWSTR, pbhexhash: *mut u8) -> super::super::Foundation::BOOL; 45 #[cfg(feature = "Win32_Foundation")] CreateUrlCacheContainerA(name: super::super::Foundation::PSTR, lpcacheprefix: super::super::Foundation::PSTR, lpszcachepath: super::super::Foundation::PSTR, kbcachelimit: u32, dwcontainertype: u32, dwoptions: u32, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: *mut u32) -> super::super::Foundation::BOOL46 pub fn CreateUrlCacheContainerA(name: super::super::Foundation::PSTR, lpcacheprefix: super::super::Foundation::PSTR, lpszcachepath: super::super::Foundation::PSTR, kbcachelimit: u32, dwcontainertype: u32, dwoptions: u32, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: *mut u32) -> super::super::Foundation::BOOL; 47 #[cfg(feature = "Win32_Foundation")] CreateUrlCacheContainerW(name: super::super::Foundation::PWSTR, lpcacheprefix: super::super::Foundation::PWSTR, lpszcachepath: super::super::Foundation::PWSTR, kbcachelimit: u32, dwcontainertype: u32, dwoptions: u32, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: *mut u32) -> super::super::Foundation::BOOL48 pub fn CreateUrlCacheContainerW(name: super::super::Foundation::PWSTR, lpcacheprefix: super::super::Foundation::PWSTR, lpszcachepath: super::super::Foundation::PWSTR, kbcachelimit: u32, dwcontainertype: u32, dwoptions: u32, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: *mut u32) -> super::super::Foundation::BOOL; 49 #[cfg(feature = "Win32_Foundation")] CreateUrlCacheEntryA(lpszurlname: super::super::Foundation::PSTR, dwexpectedfilesize: u32, lpszfileextension: super::super::Foundation::PSTR, lpszfilename: super::super::Foundation::PSTR, dwreserved: u32) -> super::super::Foundation::BOOL50 pub fn CreateUrlCacheEntryA(lpszurlname: super::super::Foundation::PSTR, dwexpectedfilesize: u32, lpszfileextension: super::super::Foundation::PSTR, lpszfilename: super::super::Foundation::PSTR, dwreserved: u32) -> super::super::Foundation::BOOL; 51 #[cfg(feature = "Win32_Foundation")] CreateUrlCacheEntryExW(lpszurlname: super::super::Foundation::PWSTR, dwexpectedfilesize: u32, lpszfileextension: super::super::Foundation::PWSTR, lpszfilename: super::super::Foundation::PWSTR, dwreserved: u32, fpreserveincomingfilename: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL52 pub fn CreateUrlCacheEntryExW(lpszurlname: super::super::Foundation::PWSTR, dwexpectedfilesize: u32, lpszfileextension: super::super::Foundation::PWSTR, lpszfilename: super::super::Foundation::PWSTR, dwreserved: u32, fpreserveincomingfilename: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; 53 #[cfg(feature = "Win32_Foundation")] CreateUrlCacheEntryW(lpszurlname: super::super::Foundation::PWSTR, dwexpectedfilesize: u32, lpszfileextension: super::super::Foundation::PWSTR, lpszfilename: super::super::Foundation::PWSTR, dwreserved: u32) -> super::super::Foundation::BOOL54 pub fn CreateUrlCacheEntryW(lpszurlname: super::super::Foundation::PWSTR, dwexpectedfilesize: u32, lpszfileextension: super::super::Foundation::PWSTR, lpszfilename: super::super::Foundation::PWSTR, dwreserved: u32) -> super::super::Foundation::BOOL; CreateUrlCacheGroup(dwflags: u32, lpreserved: *mut ::core::ffi::c_void) -> i6455 pub fn CreateUrlCacheGroup(dwflags: u32, lpreserved: *mut ::core::ffi::c_void) -> i64; 56 #[cfg(feature = "Win32_Foundation")] DeleteIE3Cache(hwnd: super::super::Foundation::HWND, hinst: super::super::Foundation::HINSTANCE, lpszcmd: super::super::Foundation::PSTR, ncmdshow: i32) -> u3257 pub fn DeleteIE3Cache(hwnd: super::super::Foundation::HWND, hinst: super::super::Foundation::HINSTANCE, lpszcmd: super::super::Foundation::PSTR, ncmdshow: i32) -> u32; 58 #[cfg(feature = "Win32_Foundation")] DeleteUrlCacheContainerA(name: super::super::Foundation::PSTR, dwoptions: u32) -> super::super::Foundation::BOOL59 pub fn DeleteUrlCacheContainerA(name: super::super::Foundation::PSTR, dwoptions: u32) -> super::super::Foundation::BOOL; 60 #[cfg(feature = "Win32_Foundation")] DeleteUrlCacheContainerW(name: super::super::Foundation::PWSTR, dwoptions: u32) -> super::super::Foundation::BOOL61 pub fn DeleteUrlCacheContainerW(name: super::super::Foundation::PWSTR, dwoptions: u32) -> super::super::Foundation::BOOL; 62 #[cfg(feature = "Win32_Foundation")] DeleteUrlCacheEntry(lpszurlname: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL63 pub fn DeleteUrlCacheEntry(lpszurlname: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 64 #[cfg(feature = "Win32_Foundation")] DeleteUrlCacheEntryA(lpszurlname: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL65 pub fn DeleteUrlCacheEntryA(lpszurlname: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 66 #[cfg(feature = "Win32_Foundation")] DeleteUrlCacheEntryW(lpszurlname: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL67 pub fn DeleteUrlCacheEntryW(lpszurlname: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 68 #[cfg(feature = "Win32_Foundation")] DeleteUrlCacheGroup(groupid: i64, dwflags: u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL69 pub fn DeleteUrlCacheGroup(groupid: i64, dwflags: u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 70 #[cfg(feature = "Win32_Foundation")] DeleteWpadCacheForNetworks(param0: WPAD_CACHE_DELETE) -> super::super::Foundation::BOOL71 pub fn DeleteWpadCacheForNetworks(param0: WPAD_CACHE_DELETE) -> super::super::Foundation::BOOL; 72 #[cfg(feature = "Win32_Foundation")] DetectAutoProxyUrl(pszautoproxyurl: super::super::Foundation::PSTR, cchautoproxyurl: u32, dwdetectflags: PROXY_AUTO_DETECT_TYPE) -> super::super::Foundation::BOOL73 pub fn DetectAutoProxyUrl(pszautoproxyurl: super::super::Foundation::PSTR, cchautoproxyurl: u32, dwdetectflags: PROXY_AUTO_DETECT_TYPE) -> super::super::Foundation::BOOL; 74 #[cfg(feature = "Win32_Foundation")] DoConnectoidsExist() -> super::super::Foundation::BOOL75 pub fn DoConnectoidsExist() -> super::super::Foundation::BOOL; 76 #[cfg(feature = "Win32_Foundation")] ExportCookieFileA(szfilename: super::super::Foundation::PSTR, fappend: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL77 pub fn ExportCookieFileA(szfilename: super::super::Foundation::PSTR, fappend: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; 78 #[cfg(feature = "Win32_Foundation")] ExportCookieFileW(szfilename: super::super::Foundation::PWSTR, fappend: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL79 pub fn ExportCookieFileW(szfilename: super::super::Foundation::PWSTR, fappend: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; 80 #[cfg(feature = "Win32_Foundation")] FindCloseUrlCache(henumhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL81 pub fn FindCloseUrlCache(henumhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; 82 #[cfg(feature = "Win32_Foundation")] FindFirstUrlCacheContainerA(pdwmodified: *mut u32, lpcontainerinfo: *mut INTERNET_CACHE_CONTAINER_INFOA, lpcbcontainerinfo: *mut u32, dwoptions: u32) -> super::super::Foundation::HANDLE83 pub fn FindFirstUrlCacheContainerA(pdwmodified: *mut u32, lpcontainerinfo: *mut INTERNET_CACHE_CONTAINER_INFOA, lpcbcontainerinfo: *mut u32, dwoptions: u32) -> super::super::Foundation::HANDLE; 84 #[cfg(feature = "Win32_Foundation")] FindFirstUrlCacheContainerW(pdwmodified: *mut u32, lpcontainerinfo: *mut INTERNET_CACHE_CONTAINER_INFOW, lpcbcontainerinfo: *mut u32, dwoptions: u32) -> super::super::Foundation::HANDLE85 pub fn FindFirstUrlCacheContainerW(pdwmodified: *mut u32, lpcontainerinfo: *mut INTERNET_CACHE_CONTAINER_INFOW, lpcbcontainerinfo: *mut u32, dwoptions: u32) -> super::super::Foundation::HANDLE; 86 #[cfg(feature = "Win32_Foundation")] FindFirstUrlCacheEntryA(lpszurlsearchpattern: super::super::Foundation::PSTR, lpfirstcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::HANDLE87 pub fn FindFirstUrlCacheEntryA(lpszurlsearchpattern: super::super::Foundation::PSTR, lpfirstcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::HANDLE; 88 #[cfg(feature = "Win32_Foundation")] FindFirstUrlCacheEntryExA(lpszurlsearchpattern: super::super::Foundation::PSTR, dwflags: u32, dwfilter: u32, groupid: i64, lpfirstcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32, lpgroupattributes: *mut ::core::ffi::c_void, lpcbgroupattributes: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::HANDLE89 pub fn FindFirstUrlCacheEntryExA(lpszurlsearchpattern: super::super::Foundation::PSTR, dwflags: u32, dwfilter: u32, groupid: i64, lpfirstcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32, lpgroupattributes: *mut ::core::ffi::c_void, lpcbgroupattributes: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::HANDLE; 90 #[cfg(feature = "Win32_Foundation")] FindFirstUrlCacheEntryExW(lpszurlsearchpattern: super::super::Foundation::PWSTR, dwflags: u32, dwfilter: u32, groupid: i64, lpfirstcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32, lpgroupattributes: *mut ::core::ffi::c_void, lpcbgroupattributes: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::HANDLE91 pub fn FindFirstUrlCacheEntryExW(lpszurlsearchpattern: super::super::Foundation::PWSTR, dwflags: u32, dwfilter: u32, groupid: i64, lpfirstcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32, lpgroupattributes: *mut ::core::ffi::c_void, lpcbgroupattributes: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::HANDLE; 92 #[cfg(feature = "Win32_Foundation")] FindFirstUrlCacheEntryW(lpszurlsearchpattern: super::super::Foundation::PWSTR, lpfirstcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::HANDLE93 pub fn FindFirstUrlCacheEntryW(lpszurlsearchpattern: super::super::Foundation::PWSTR, lpfirstcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::HANDLE; 94 #[cfg(feature = "Win32_Foundation")] 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::HANDLE95 pub fn FindFirstUrlCacheGroup(dwflags: u32, dwfilter: u32, lpsearchcondition: *mut ::core::ffi::c_void, dwsearchcondition: u32, lpgroupid: *mut i64, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::HANDLE; 96 #[cfg(feature = "Win32_Foundation")] FindNextUrlCacheContainerA(henumhandle: super::super::Foundation::HANDLE, lpcontainerinfo: *mut INTERNET_CACHE_CONTAINER_INFOA, lpcbcontainerinfo: *mut u32) -> super::super::Foundation::BOOL97 pub fn FindNextUrlCacheContainerA(henumhandle: super::super::Foundation::HANDLE, lpcontainerinfo: *mut INTERNET_CACHE_CONTAINER_INFOA, lpcbcontainerinfo: *mut u32) -> super::super::Foundation::BOOL; 98 #[cfg(feature = "Win32_Foundation")] FindNextUrlCacheContainerW(henumhandle: super::super::Foundation::HANDLE, lpcontainerinfo: *mut INTERNET_CACHE_CONTAINER_INFOW, lpcbcontainerinfo: *mut u32) -> super::super::Foundation::BOOL99 pub fn FindNextUrlCacheContainerW(henumhandle: super::super::Foundation::HANDLE, lpcontainerinfo: *mut INTERNET_CACHE_CONTAINER_INFOW, lpcbcontainerinfo: *mut u32) -> super::super::Foundation::BOOL; 100 #[cfg(feature = "Win32_Foundation")] FindNextUrlCacheEntryA(henumhandle: super::super::Foundation::HANDLE, lpnextcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::BOOL101 pub fn FindNextUrlCacheEntryA(henumhandle: super::super::Foundation::HANDLE, lpnextcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::BOOL; 102 #[cfg(feature = "Win32_Foundation")] 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::BOOL103 pub fn FindNextUrlCacheEntryExA(henumhandle: super::super::Foundation::HANDLE, lpnextcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32, lpgroupattributes: *mut ::core::ffi::c_void, lpcbgroupattributes: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 104 #[cfg(feature = "Win32_Foundation")] 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::BOOL105 pub fn FindNextUrlCacheEntryExW(henumhandle: super::super::Foundation::HANDLE, lpnextcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32, lpgroupattributes: *mut ::core::ffi::c_void, lpcbgroupattributes: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 106 #[cfg(feature = "Win32_Foundation")] FindNextUrlCacheEntryW(henumhandle: super::super::Foundation::HANDLE, lpnextcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::BOOL107 pub fn FindNextUrlCacheEntryW(henumhandle: super::super::Foundation::HANDLE, lpnextcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::BOOL; 108 #[cfg(feature = "Win32_Foundation")] FindNextUrlCacheGroup(hfind: super::super::Foundation::HANDLE, lpgroupid: *mut i64, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL109 pub fn FindNextUrlCacheGroup(hfind: super::super::Foundation::HANDLE, lpgroupid: *mut i64, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 110 #[cfg(feature = "Win32_Foundation")] FindP3PPolicySymbol(pszsymbol: super::super::Foundation::PSTR) -> i32111 pub fn FindP3PPolicySymbol(pszsymbol: super::super::Foundation::PSTR) -> i32; 112 #[cfg(feature = "Win32_Foundation")] FreeUrlCacheSpaceA(lpszcachepath: super::super::Foundation::PSTR, dwsize: u32, dwfilter: u32) -> super::super::Foundation::BOOL113 pub fn FreeUrlCacheSpaceA(lpszcachepath: super::super::Foundation::PSTR, dwsize: u32, dwfilter: u32) -> super::super::Foundation::BOOL; 114 #[cfg(feature = "Win32_Foundation")] FreeUrlCacheSpaceW(lpszcachepath: super::super::Foundation::PWSTR, dwsize: u32, dwfilter: u32) -> super::super::Foundation::BOOL115 pub fn FreeUrlCacheSpaceW(lpszcachepath: super::super::Foundation::PWSTR, dwsize: u32, dwfilter: u32) -> super::super::Foundation::BOOL; 116 #[cfg(feature = "Win32_Foundation")] FtpCommandA(hconnect: *const ::core::ffi::c_void, fexpectresponse: super::super::Foundation::BOOL, dwflags: FTP_FLAGS, lpszcommand: super::super::Foundation::PSTR, dwcontext: usize, phftpcommand: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL117 pub fn FtpCommandA(hconnect: *const ::core::ffi::c_void, fexpectresponse: super::super::Foundation::BOOL, dwflags: FTP_FLAGS, lpszcommand: super::super::Foundation::PSTR, dwcontext: usize, phftpcommand: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 118 #[cfg(feature = "Win32_Foundation")] FtpCommandW(hconnect: *const ::core::ffi::c_void, fexpectresponse: super::super::Foundation::BOOL, dwflags: FTP_FLAGS, lpszcommand: super::super::Foundation::PWSTR, dwcontext: usize, phftpcommand: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL119 pub fn FtpCommandW(hconnect: *const ::core::ffi::c_void, fexpectresponse: super::super::Foundation::BOOL, dwflags: FTP_FLAGS, lpszcommand: super::super::Foundation::PWSTR, dwcontext: usize, phftpcommand: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 120 #[cfg(feature = "Win32_Foundation")] FtpCreateDirectoryA(hconnect: *const ::core::ffi::c_void, lpszdirectory: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL121 pub fn FtpCreateDirectoryA(hconnect: *const ::core::ffi::c_void, lpszdirectory: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 122 #[cfg(feature = "Win32_Foundation")] FtpCreateDirectoryW(hconnect: *const ::core::ffi::c_void, lpszdirectory: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL123 pub fn FtpCreateDirectoryW(hconnect: *const ::core::ffi::c_void, lpszdirectory: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 124 #[cfg(feature = "Win32_Foundation")] FtpDeleteFileA(hconnect: *const ::core::ffi::c_void, lpszfilename: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL125 pub fn FtpDeleteFileA(hconnect: *const ::core::ffi::c_void, lpszfilename: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 126 #[cfg(feature = "Win32_Foundation")] FtpDeleteFileW(hconnect: *const ::core::ffi::c_void, lpszfilename: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL127 pub fn FtpDeleteFileW(hconnect: *const ::core::ffi::c_void, lpszfilename: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 128 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))] FtpFindFirstFileA(hconnect: *const ::core::ffi::c_void, lpszsearchfile: super::super::Foundation::PSTR, lpfindfiledata: *mut super::super::Storage::FileSystem::WIN32_FIND_DATAA, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void129 pub fn FtpFindFirstFileA(hconnect: *const ::core::ffi::c_void, lpszsearchfile: super::super::Foundation::PSTR, lpfindfiledata: *mut super::super::Storage::FileSystem::WIN32_FIND_DATAA, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void; 130 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))] FtpFindFirstFileW(hconnect: *const ::core::ffi::c_void, lpszsearchfile: super::super::Foundation::PWSTR, lpfindfiledata: *mut super::super::Storage::FileSystem::WIN32_FIND_DATAW, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void131 pub fn FtpFindFirstFileW(hconnect: *const ::core::ffi::c_void, lpszsearchfile: super::super::Foundation::PWSTR, lpfindfiledata: *mut super::super::Storage::FileSystem::WIN32_FIND_DATAW, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void; 132 #[cfg(feature = "Win32_Foundation")] FtpGetCurrentDirectoryA(hconnect: *const ::core::ffi::c_void, lpszcurrentdirectory: super::super::Foundation::PSTR, lpdwcurrentdirectory: *mut u32) -> super::super::Foundation::BOOL133 pub fn FtpGetCurrentDirectoryA(hconnect: *const ::core::ffi::c_void, lpszcurrentdirectory: super::super::Foundation::PSTR, lpdwcurrentdirectory: *mut u32) -> super::super::Foundation::BOOL; 134 #[cfg(feature = "Win32_Foundation")] FtpGetCurrentDirectoryW(hconnect: *const ::core::ffi::c_void, lpszcurrentdirectory: super::super::Foundation::PWSTR, lpdwcurrentdirectory: *mut u32) -> super::super::Foundation::BOOL135 pub fn FtpGetCurrentDirectoryW(hconnect: *const ::core::ffi::c_void, lpszcurrentdirectory: super::super::Foundation::PWSTR, lpdwcurrentdirectory: *mut u32) -> super::super::Foundation::BOOL; 136 #[cfg(feature = "Win32_Foundation")] FtpGetFileA(hconnect: *const ::core::ffi::c_void, lpszremotefile: super::super::Foundation::PSTR, lpsznewfile: super::super::Foundation::PSTR, ffailifexists: super::super::Foundation::BOOL, dwflagsandattributes: u32, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL137 pub fn FtpGetFileA(hconnect: *const ::core::ffi::c_void, lpszremotefile: super::super::Foundation::PSTR, lpsznewfile: super::super::Foundation::PSTR, ffailifexists: super::super::Foundation::BOOL, dwflagsandattributes: u32, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL; 138 #[cfg(feature = "Win32_Foundation")] FtpGetFileEx(hftpsession: *const ::core::ffi::c_void, lpszremotefile: super::super::Foundation::PSTR, lpsznewfile: super::super::Foundation::PWSTR, ffailifexists: super::super::Foundation::BOOL, dwflagsandattributes: u32, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL139 pub fn FtpGetFileEx(hftpsession: *const ::core::ffi::c_void, lpszremotefile: super::super::Foundation::PSTR, lpsznewfile: super::super::Foundation::PWSTR, ffailifexists: super::super::Foundation::BOOL, dwflagsandattributes: u32, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL; FtpGetFileSize(hfile: *const ::core::ffi::c_void, lpdwfilesizehigh: *mut u32) -> u32140 pub fn FtpGetFileSize(hfile: *const ::core::ffi::c_void, lpdwfilesizehigh: *mut u32) -> u32; 141 #[cfg(feature = "Win32_Foundation")] FtpGetFileW(hconnect: *const ::core::ffi::c_void, lpszremotefile: super::super::Foundation::PWSTR, lpsznewfile: super::super::Foundation::PWSTR, ffailifexists: super::super::Foundation::BOOL, dwflagsandattributes: u32, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL142 pub fn FtpGetFileW(hconnect: *const ::core::ffi::c_void, lpszremotefile: super::super::Foundation::PWSTR, lpsznewfile: super::super::Foundation::PWSTR, ffailifexists: super::super::Foundation::BOOL, dwflagsandattributes: u32, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL; 143 #[cfg(feature = "Win32_Foundation")] FtpOpenFileA(hconnect: *const ::core::ffi::c_void, lpszfilename: super::super::Foundation::PSTR, dwaccess: u32, dwflags: FTP_FLAGS, dwcontext: usize) -> *mut ::core::ffi::c_void144 pub fn FtpOpenFileA(hconnect: *const ::core::ffi::c_void, lpszfilename: super::super::Foundation::PSTR, dwaccess: u32, dwflags: FTP_FLAGS, dwcontext: usize) -> *mut ::core::ffi::c_void; 145 #[cfg(feature = "Win32_Foundation")] FtpOpenFileW(hconnect: *const ::core::ffi::c_void, lpszfilename: super::super::Foundation::PWSTR, dwaccess: u32, dwflags: FTP_FLAGS, dwcontext: usize) -> *mut ::core::ffi::c_void146 pub fn FtpOpenFileW(hconnect: *const ::core::ffi::c_void, lpszfilename: super::super::Foundation::PWSTR, dwaccess: u32, dwflags: FTP_FLAGS, dwcontext: usize) -> *mut ::core::ffi::c_void; 147 #[cfg(feature = "Win32_Foundation")] FtpPutFileA(hconnect: *const ::core::ffi::c_void, lpszlocalfile: super::super::Foundation::PSTR, lpsznewremotefile: super::super::Foundation::PSTR, dwflags: FTP_FLAGS, dwcontext: usize) -> super::super::Foundation::BOOL148 pub fn FtpPutFileA(hconnect: *const ::core::ffi::c_void, lpszlocalfile: super::super::Foundation::PSTR, lpsznewremotefile: super::super::Foundation::PSTR, dwflags: FTP_FLAGS, dwcontext: usize) -> super::super::Foundation::BOOL; 149 #[cfg(feature = "Win32_Foundation")] FtpPutFileEx(hftpsession: *const ::core::ffi::c_void, lpszlocalfile: super::super::Foundation::PWSTR, lpsznewremotefile: super::super::Foundation::PSTR, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL150 pub fn FtpPutFileEx(hftpsession: *const ::core::ffi::c_void, lpszlocalfile: super::super::Foundation::PWSTR, lpsznewremotefile: super::super::Foundation::PSTR, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL; 151 #[cfg(feature = "Win32_Foundation")] FtpPutFileW(hconnect: *const ::core::ffi::c_void, lpszlocalfile: super::super::Foundation::PWSTR, lpsznewremotefile: super::super::Foundation::PWSTR, dwflags: FTP_FLAGS, dwcontext: usize) -> super::super::Foundation::BOOL152 pub fn FtpPutFileW(hconnect: *const ::core::ffi::c_void, lpszlocalfile: super::super::Foundation::PWSTR, lpsznewremotefile: super::super::Foundation::PWSTR, dwflags: FTP_FLAGS, dwcontext: usize) -> super::super::Foundation::BOOL; 153 #[cfg(feature = "Win32_Foundation")] FtpRemoveDirectoryA(hconnect: *const ::core::ffi::c_void, lpszdirectory: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL154 pub fn FtpRemoveDirectoryA(hconnect: *const ::core::ffi::c_void, lpszdirectory: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 155 #[cfg(feature = "Win32_Foundation")] FtpRemoveDirectoryW(hconnect: *const ::core::ffi::c_void, lpszdirectory: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL156 pub fn FtpRemoveDirectoryW(hconnect: *const ::core::ffi::c_void, lpszdirectory: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 157 #[cfg(feature = "Win32_Foundation")] FtpRenameFileA(hconnect: *const ::core::ffi::c_void, lpszexisting: super::super::Foundation::PSTR, lpsznew: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL158 pub fn FtpRenameFileA(hconnect: *const ::core::ffi::c_void, lpszexisting: super::super::Foundation::PSTR, lpsznew: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 159 #[cfg(feature = "Win32_Foundation")] FtpRenameFileW(hconnect: *const ::core::ffi::c_void, lpszexisting: super::super::Foundation::PWSTR, lpsznew: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL160 pub fn FtpRenameFileW(hconnect: *const ::core::ffi::c_void, lpszexisting: super::super::Foundation::PWSTR, lpsznew: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 161 #[cfg(feature = "Win32_Foundation")] FtpSetCurrentDirectoryA(hconnect: *const ::core::ffi::c_void, lpszdirectory: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL162 pub fn FtpSetCurrentDirectoryA(hconnect: *const ::core::ffi::c_void, lpszdirectory: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 163 #[cfg(feature = "Win32_Foundation")] FtpSetCurrentDirectoryW(hconnect: *const ::core::ffi::c_void, lpszdirectory: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL164 pub fn FtpSetCurrentDirectoryW(hconnect: *const ::core::ffi::c_void, lpszdirectory: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 165 #[cfg(feature = "Win32_Foundation")] GetDiskInfoA(pszpath: super::super::Foundation::PSTR, pdwclustersize: *mut u32, pdlavail: *mut u64, pdltotal: *mut u64) -> super::super::Foundation::BOOL166 pub fn GetDiskInfoA(pszpath: super::super::Foundation::PSTR, pdwclustersize: *mut u32, pdlavail: *mut u64, pdltotal: *mut u64) -> super::super::Foundation::BOOL; 167 #[cfg(feature = "Win32_Foundation")] GetUrlCacheConfigInfoA(lpcacheconfiginfo: *mut INTERNET_CACHE_CONFIG_INFOA, lpcbcacheconfiginfo: *mut u32, dwfieldcontrol: CACHE_CONFIG) -> super::super::Foundation::BOOL168 pub fn GetUrlCacheConfigInfoA(lpcacheconfiginfo: *mut INTERNET_CACHE_CONFIG_INFOA, lpcbcacheconfiginfo: *mut u32, dwfieldcontrol: CACHE_CONFIG) -> super::super::Foundation::BOOL; 169 #[cfg(feature = "Win32_Foundation")] GetUrlCacheConfigInfoW(lpcacheconfiginfo: *mut INTERNET_CACHE_CONFIG_INFOW, lpcbcacheconfiginfo: *mut u32, dwfieldcontrol: CACHE_CONFIG) -> super::super::Foundation::BOOL170 pub fn GetUrlCacheConfigInfoW(lpcacheconfiginfo: *mut INTERNET_CACHE_CONFIG_INFOW, lpcbcacheconfiginfo: *mut u32, dwfieldcontrol: CACHE_CONFIG) -> super::super::Foundation::BOOL; 171 #[cfg(feature = "Win32_Foundation")] GetUrlCacheEntryBinaryBlob(pwszurlname: super::super::Foundation::PWSTR, dwtype: *mut u32, pftexpiretime: *mut super::super::Foundation::FILETIME, pftaccesstime: *mut super::super::Foundation::FILETIME, pftmodifiedtime: *mut super::super::Foundation::FILETIME, ppbblob: *mut *mut u8, pcbblob: *mut u32) -> u32172 pub fn GetUrlCacheEntryBinaryBlob(pwszurlname: super::super::Foundation::PWSTR, dwtype: *mut u32, pftexpiretime: *mut super::super::Foundation::FILETIME, pftaccesstime: *mut super::super::Foundation::FILETIME, pftmodifiedtime: *mut super::super::Foundation::FILETIME, ppbblob: *mut *mut u8, pcbblob: *mut u32) -> u32; 173 #[cfg(feature = "Win32_Foundation")] GetUrlCacheEntryInfoA(lpszurlname: super::super::Foundation::PSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::BOOL174 pub fn GetUrlCacheEntryInfoA(lpszurlname: super::super::Foundation::PSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::BOOL; 175 #[cfg(feature = "Win32_Foundation")] GetUrlCacheEntryInfoExA(lpszurl: super::super::Foundation::PSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32, lpszredirecturl: super::super::Foundation::PSTR, lpcbredirecturl: *mut u32, lpreserved: *mut ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL176 pub fn GetUrlCacheEntryInfoExA(lpszurl: super::super::Foundation::PSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32, lpszredirecturl: super::super::Foundation::PSTR, lpcbredirecturl: *mut u32, lpreserved: *mut ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL; 177 #[cfg(feature = "Win32_Foundation")] GetUrlCacheEntryInfoExW(lpszurl: super::super::Foundation::PWSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32, lpszredirecturl: super::super::Foundation::PWSTR, lpcbredirecturl: *mut u32, lpreserved: *mut ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL178 pub fn GetUrlCacheEntryInfoExW(lpszurl: super::super::Foundation::PWSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32, lpszredirecturl: super::super::Foundation::PWSTR, lpcbredirecturl: *mut u32, lpreserved: *mut ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL; 179 #[cfg(feature = "Win32_Foundation")] GetUrlCacheEntryInfoW(lpszurlname: super::super::Foundation::PWSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::BOOL180 pub fn GetUrlCacheEntryInfoW(lpszurlname: super::super::Foundation::PWSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::BOOL; 181 #[cfg(feature = "Win32_Foundation")] 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::BOOL182 pub fn GetUrlCacheGroupAttributeA(gid: i64, dwflags: u32, dwattributes: u32, lpgroupinfo: *mut INTERNET_CACHE_GROUP_INFOA, lpcbgroupinfo: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 183 #[cfg(feature = "Win32_Foundation")] 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::BOOL184 pub fn GetUrlCacheGroupAttributeW(gid: i64, dwflags: u32, dwattributes: u32, lpgroupinfo: *mut INTERNET_CACHE_GROUP_INFOW, lpcbgroupinfo: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 185 #[cfg(feature = "Win32_Foundation")] GetUrlCacheHeaderData(nidx: u32, lpdwdata: *mut u32) -> super::super::Foundation::BOOL186 pub fn GetUrlCacheHeaderData(nidx: u32, lpdwdata: *mut u32) -> super::super::Foundation::BOOL; 187 #[cfg(feature = "Win32_Foundation")] GopherCreateLocatorA(lpszhost: super::super::Foundation::PSTR, nserverport: u16, lpszdisplaystring: super::super::Foundation::PSTR, lpszselectorstring: super::super::Foundation::PSTR, dwgophertype: u32, lpszlocator: super::super::Foundation::PSTR, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL188 pub fn GopherCreateLocatorA(lpszhost: super::super::Foundation::PSTR, nserverport: u16, lpszdisplaystring: super::super::Foundation::PSTR, lpszselectorstring: super::super::Foundation::PSTR, dwgophertype: u32, lpszlocator: super::super::Foundation::PSTR, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL; 189 #[cfg(feature = "Win32_Foundation")] GopherCreateLocatorW(lpszhost: super::super::Foundation::PWSTR, nserverport: u16, lpszdisplaystring: super::super::Foundation::PWSTR, lpszselectorstring: super::super::Foundation::PWSTR, dwgophertype: u32, lpszlocator: super::super::Foundation::PWSTR, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL190 pub fn GopherCreateLocatorW(lpszhost: super::super::Foundation::PWSTR, nserverport: u16, lpszdisplaystring: super::super::Foundation::PWSTR, lpszselectorstring: super::super::Foundation::PWSTR, dwgophertype: u32, lpszlocator: super::super::Foundation::PWSTR, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL; 191 #[cfg(feature = "Win32_Foundation")] GopherFindFirstFileA(hconnect: *const ::core::ffi::c_void, lpszlocator: super::super::Foundation::PSTR, lpszsearchstring: super::super::Foundation::PSTR, lpfinddata: *mut GOPHER_FIND_DATAA, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void192 pub fn GopherFindFirstFileA(hconnect: *const ::core::ffi::c_void, lpszlocator: super::super::Foundation::PSTR, lpszsearchstring: super::super::Foundation::PSTR, lpfinddata: *mut GOPHER_FIND_DATAA, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void; 193 #[cfg(feature = "Win32_Foundation")] GopherFindFirstFileW(hconnect: *const ::core::ffi::c_void, lpszlocator: super::super::Foundation::PWSTR, lpszsearchstring: super::super::Foundation::PWSTR, lpfinddata: *mut GOPHER_FIND_DATAW, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void194 pub fn GopherFindFirstFileW(hconnect: *const ::core::ffi::c_void, lpszlocator: super::super::Foundation::PWSTR, lpszsearchstring: super::super::Foundation::PWSTR, lpfinddata: *mut GOPHER_FIND_DATAW, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void; 195 #[cfg(feature = "Win32_Foundation")] GopherGetAttributeA(hconnect: *const ::core::ffi::c_void, lpszlocator: super::super::Foundation::PSTR, lpszattributename: super::super::Foundation::PSTR, lpbuffer: *mut u8, dwbufferlength: u32, lpdwcharactersreturned: *mut u32, lpfnenumerator: ::core::option::Option<GOPHER_ATTRIBUTE_ENUMERATOR>, dwcontext: usize) -> super::super::Foundation::BOOL196 pub fn GopherGetAttributeA(hconnect: *const ::core::ffi::c_void, lpszlocator: super::super::Foundation::PSTR, lpszattributename: super::super::Foundation::PSTR, lpbuffer: *mut u8, dwbufferlength: u32, lpdwcharactersreturned: *mut u32, lpfnenumerator: ::core::option::Option<GOPHER_ATTRIBUTE_ENUMERATOR>, dwcontext: usize) -> super::super::Foundation::BOOL; 197 #[cfg(feature = "Win32_Foundation")] GopherGetAttributeW(hconnect: *const ::core::ffi::c_void, lpszlocator: super::super::Foundation::PWSTR, lpszattributename: super::super::Foundation::PWSTR, lpbuffer: *mut u8, dwbufferlength: u32, lpdwcharactersreturned: *mut u32, lpfnenumerator: ::core::option::Option<GOPHER_ATTRIBUTE_ENUMERATOR>, dwcontext: usize) -> super::super::Foundation::BOOL198 pub fn GopherGetAttributeW(hconnect: *const ::core::ffi::c_void, lpszlocator: super::super::Foundation::PWSTR, lpszattributename: super::super::Foundation::PWSTR, lpbuffer: *mut u8, dwbufferlength: u32, lpdwcharactersreturned: *mut u32, lpfnenumerator: ::core::option::Option<GOPHER_ATTRIBUTE_ENUMERATOR>, dwcontext: usize) -> super::super::Foundation::BOOL; 199 #[cfg(feature = "Win32_Foundation")] GopherGetLocatorTypeA(lpszlocator: super::super::Foundation::PSTR, lpdwgophertype: *mut u32) -> super::super::Foundation::BOOL200 pub fn GopherGetLocatorTypeA(lpszlocator: super::super::Foundation::PSTR, lpdwgophertype: *mut u32) -> super::super::Foundation::BOOL; 201 #[cfg(feature = "Win32_Foundation")] GopherGetLocatorTypeW(lpszlocator: super::super::Foundation::PWSTR, lpdwgophertype: *mut u32) -> super::super::Foundation::BOOL202 pub fn GopherGetLocatorTypeW(lpszlocator: super::super::Foundation::PWSTR, lpdwgophertype: *mut u32) -> super::super::Foundation::BOOL; 203 #[cfg(feature = "Win32_Foundation")] GopherOpenFileA(hconnect: *const ::core::ffi::c_void, lpszlocator: super::super::Foundation::PSTR, lpszview: super::super::Foundation::PSTR, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void204 pub fn GopherOpenFileA(hconnect: *const ::core::ffi::c_void, lpszlocator: super::super::Foundation::PSTR, lpszview: super::super::Foundation::PSTR, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void; 205 #[cfg(feature = "Win32_Foundation")] GopherOpenFileW(hconnect: *const ::core::ffi::c_void, lpszlocator: super::super::Foundation::PWSTR, lpszview: super::super::Foundation::PWSTR, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void206 pub fn GopherOpenFileW(hconnect: *const ::core::ffi::c_void, lpszlocator: super::super::Foundation::PWSTR, lpszview: super::super::Foundation::PWSTR, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void; 207 #[cfg(feature = "Win32_Foundation")] HttpAddRequestHeadersA(hrequest: *const ::core::ffi::c_void, lpszheaders: super::super::Foundation::PSTR, dwheaderslength: u32, dwmodifiers: HTTP_ADDREQ_FLAG) -> super::super::Foundation::BOOL208 pub fn HttpAddRequestHeadersA(hrequest: *const ::core::ffi::c_void, lpszheaders: super::super::Foundation::PSTR, dwheaderslength: u32, dwmodifiers: HTTP_ADDREQ_FLAG) -> super::super::Foundation::BOOL; 209 #[cfg(feature = "Win32_Foundation")] HttpAddRequestHeadersW(hrequest: *const ::core::ffi::c_void, lpszheaders: super::super::Foundation::PWSTR, dwheaderslength: u32, dwmodifiers: HTTP_ADDREQ_FLAG) -> super::super::Foundation::BOOL210 pub fn HttpAddRequestHeadersW(hrequest: *const ::core::ffi::c_void, lpszheaders: super::super::Foundation::PWSTR, dwheaderslength: u32, dwmodifiers: HTTP_ADDREQ_FLAG) -> super::super::Foundation::BOOL; 211 #[cfg(feature = "Win32_Foundation")] HttpCheckDavComplianceA(lpszurl: super::super::Foundation::PSTR, lpszcompliancetoken: super::super::Foundation::PSTR, lpffound: *mut i32, hwnd: super::super::Foundation::HWND, lpvreserved: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL212 pub fn HttpCheckDavComplianceA(lpszurl: super::super::Foundation::PSTR, lpszcompliancetoken: super::super::Foundation::PSTR, lpffound: *mut i32, hwnd: super::super::Foundation::HWND, lpvreserved: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL; 213 #[cfg(feature = "Win32_Foundation")] HttpCheckDavComplianceW(lpszurl: super::super::Foundation::PWSTR, lpszcompliancetoken: super::super::Foundation::PWSTR, lpffound: *mut i32, hwnd: super::super::Foundation::HWND, lpvreserved: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL214 pub fn HttpCheckDavComplianceW(lpszurl: super::super::Foundation::PWSTR, lpszcompliancetoken: super::super::Foundation::PWSTR, lpffound: *mut i32, hwnd: super::super::Foundation::HWND, lpvreserved: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL; HttpCloseDependencyHandle(hdependencyhandle: *const ::core::ffi::c_void)215 pub fn HttpCloseDependencyHandle(hdependencyhandle: *const ::core::ffi::c_void); HttpDuplicateDependencyHandle(hdependencyhandle: *const ::core::ffi::c_void, phduplicateddependencyhandle: *mut *mut ::core::ffi::c_void) -> u32216 pub fn HttpDuplicateDependencyHandle(hdependencyhandle: *const ::core::ffi::c_void, phduplicateddependencyhandle: *mut *mut ::core::ffi::c_void) -> u32; 217 #[cfg(feature = "Win32_Foundation")] HttpEndRequestA(hrequest: *const ::core::ffi::c_void, lpbuffersout: *mut INTERNET_BUFFERSA, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL218 pub fn HttpEndRequestA(hrequest: *const ::core::ffi::c_void, lpbuffersout: *mut INTERNET_BUFFERSA, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL; 219 #[cfg(feature = "Win32_Foundation")] HttpEndRequestW(hrequest: *const ::core::ffi::c_void, lpbuffersout: *mut INTERNET_BUFFERSW, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL220 pub fn HttpEndRequestW(hrequest: *const ::core::ffi::c_void, lpbuffersout: *mut INTERNET_BUFFERSW, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL; 221 #[cfg(feature = "Win32_Foundation")] HttpGetServerCredentials(pwszurl: super::super::Foundation::PWSTR, ppwszusername: *mut super::super::Foundation::PWSTR, ppwszpassword: *mut super::super::Foundation::PWSTR) -> u32222 pub fn HttpGetServerCredentials(pwszurl: super::super::Foundation::PWSTR, ppwszusername: *mut super::super::Foundation::PWSTR, ppwszpassword: *mut super::super::Foundation::PWSTR) -> u32; HttpIndicatePageLoadComplete(hdependencyhandle: *const ::core::ffi::c_void) -> u32223 pub fn HttpIndicatePageLoadComplete(hdependencyhandle: *const ::core::ffi::c_void) -> u32; 224 #[cfg(feature = "Win32_Foundation")] HttpIsHostHstsEnabled(pcwszurl: super::super::Foundation::PWSTR, pfishsts: *mut super::super::Foundation::BOOL) -> u32225 pub fn HttpIsHostHstsEnabled(pcwszurl: super::super::Foundation::PWSTR, pfishsts: *mut super::super::Foundation::BOOL) -> u32; 226 #[cfg(feature = "Win32_Foundation")] HttpOpenDependencyHandle(hrequesthandle: *const ::core::ffi::c_void, fbackground: super::super::Foundation::BOOL, phdependencyhandle: *mut *mut ::core::ffi::c_void) -> u32227 pub fn HttpOpenDependencyHandle(hrequesthandle: *const ::core::ffi::c_void, fbackground: super::super::Foundation::BOOL, phdependencyhandle: *mut *mut ::core::ffi::c_void) -> u32; 228 #[cfg(feature = "Win32_Foundation")] HttpOpenRequestA(hconnect: *const ::core::ffi::c_void, lpszverb: super::super::Foundation::PSTR, lpszobjectname: super::super::Foundation::PSTR, lpszversion: super::super::Foundation::PSTR, lpszreferrer: super::super::Foundation::PSTR, lplpszaccepttypes: *const super::super::Foundation::PSTR, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void229 pub fn HttpOpenRequestA(hconnect: *const ::core::ffi::c_void, lpszverb: super::super::Foundation::PSTR, lpszobjectname: super::super::Foundation::PSTR, lpszversion: super::super::Foundation::PSTR, lpszreferrer: super::super::Foundation::PSTR, lplpszaccepttypes: *const super::super::Foundation::PSTR, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void; 230 #[cfg(feature = "Win32_Foundation")] HttpOpenRequestW(hconnect: *const ::core::ffi::c_void, lpszverb: super::super::Foundation::PWSTR, lpszobjectname: super::super::Foundation::PWSTR, lpszversion: super::super::Foundation::PWSTR, lpszreferrer: super::super::Foundation::PWSTR, lplpszaccepttypes: *const super::super::Foundation::PWSTR, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void231 pub fn HttpOpenRequestW(hconnect: *const ::core::ffi::c_void, lpszverb: super::super::Foundation::PWSTR, lpszobjectname: super::super::Foundation::PWSTR, lpszversion: super::super::Foundation::PWSTR, lpszreferrer: super::super::Foundation::PWSTR, lplpszaccepttypes: *const super::super::Foundation::PWSTR, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void; HttpPushClose(hwait: HTTP_PUSH_WAIT_HANDLE)232 pub fn HttpPushClose(hwait: HTTP_PUSH_WAIT_HANDLE); HttpPushEnable(hrequest: *const ::core::ffi::c_void, ptransportsetting: *const HTTP_PUSH_TRANSPORT_SETTING, phwait: *mut HTTP_PUSH_WAIT_HANDLE) -> u32233 pub fn HttpPushEnable(hrequest: *const ::core::ffi::c_void, ptransportsetting: *const HTTP_PUSH_TRANSPORT_SETTING, phwait: *mut HTTP_PUSH_WAIT_HANDLE) -> u32; 234 #[cfg(feature = "Win32_Foundation")] HttpPushWait(hwait: HTTP_PUSH_WAIT_HANDLE, etype: HTTP_PUSH_WAIT_TYPE, pnotificationstatus: *mut HTTP_PUSH_NOTIFICATION_STATUS) -> u32235 pub fn HttpPushWait(hwait: HTTP_PUSH_WAIT_HANDLE, etype: HTTP_PUSH_WAIT_TYPE, pnotificationstatus: *mut HTTP_PUSH_NOTIFICATION_STATUS) -> u32; 236 #[cfg(feature = "Win32_Foundation")] HttpQueryInfoA(hrequest: *const ::core::ffi::c_void, dwinfolevel: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32, lpdwindex: *mut u32) -> super::super::Foundation::BOOL237 pub fn HttpQueryInfoA(hrequest: *const ::core::ffi::c_void, dwinfolevel: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32, lpdwindex: *mut u32) -> super::super::Foundation::BOOL; 238 #[cfg(feature = "Win32_Foundation")] HttpQueryInfoW(hrequest: *const ::core::ffi::c_void, dwinfolevel: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32, lpdwindex: *mut u32) -> super::super::Foundation::BOOL239 pub fn HttpQueryInfoW(hrequest: *const ::core::ffi::c_void, dwinfolevel: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32, lpdwindex: *mut u32) -> super::super::Foundation::BOOL; 240 #[cfg(feature = "Win32_Foundation")] HttpSendRequestA(hrequest: *const ::core::ffi::c_void, lpszheaders: super::super::Foundation::PSTR, dwheaderslength: u32, lpoptional: *const ::core::ffi::c_void, dwoptionallength: u32) -> super::super::Foundation::BOOL241 pub fn HttpSendRequestA(hrequest: *const ::core::ffi::c_void, lpszheaders: super::super::Foundation::PSTR, dwheaderslength: u32, lpoptional: *const ::core::ffi::c_void, dwoptionallength: u32) -> super::super::Foundation::BOOL; 242 #[cfg(feature = "Win32_Foundation")] HttpSendRequestExA(hrequest: *const ::core::ffi::c_void, lpbuffersin: *const INTERNET_BUFFERSA, lpbuffersout: *mut INTERNET_BUFFERSA, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL243 pub fn HttpSendRequestExA(hrequest: *const ::core::ffi::c_void, lpbuffersin: *const INTERNET_BUFFERSA, lpbuffersout: *mut INTERNET_BUFFERSA, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL; 244 #[cfg(feature = "Win32_Foundation")] HttpSendRequestExW(hrequest: *const ::core::ffi::c_void, lpbuffersin: *const INTERNET_BUFFERSW, lpbuffersout: *mut INTERNET_BUFFERSW, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL245 pub fn HttpSendRequestExW(hrequest: *const ::core::ffi::c_void, lpbuffersin: *const INTERNET_BUFFERSW, lpbuffersout: *mut INTERNET_BUFFERSW, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL; 246 #[cfg(feature = "Win32_Foundation")] HttpSendRequestW(hrequest: *const ::core::ffi::c_void, lpszheaders: super::super::Foundation::PWSTR, dwheaderslength: u32, lpoptional: *const ::core::ffi::c_void, dwoptionallength: u32) -> super::super::Foundation::BOOL247 pub fn HttpSendRequestW(hrequest: *const ::core::ffi::c_void, lpszheaders: super::super::Foundation::PWSTR, dwheaderslength: u32, lpoptional: *const ::core::ffi::c_void, dwoptionallength: u32) -> super::super::Foundation::BOOL; 248 #[cfg(feature = "Win32_Foundation")] HttpWebSocketClose(hwebsocket: *const ::core::ffi::c_void, usstatus: u16, pvreason: *const ::core::ffi::c_void, dwreasonlength: u32) -> super::super::Foundation::BOOL249 pub fn HttpWebSocketClose(hwebsocket: *const ::core::ffi::c_void, usstatus: u16, pvreason: *const ::core::ffi::c_void, dwreasonlength: u32) -> super::super::Foundation::BOOL; HttpWebSocketCompleteUpgrade(hrequest: *const ::core::ffi::c_void, dwcontext: usize) -> *mut ::core::ffi::c_void250 pub fn HttpWebSocketCompleteUpgrade(hrequest: *const ::core::ffi::c_void, dwcontext: usize) -> *mut ::core::ffi::c_void; 251 #[cfg(feature = "Win32_Foundation")] HttpWebSocketQueryCloseStatus(hwebsocket: *const ::core::ffi::c_void, pusstatus: *mut u16, pvreason: *mut ::core::ffi::c_void, dwreasonlength: u32, pdwreasonlengthconsumed: *mut u32) -> super::super::Foundation::BOOL252 pub fn HttpWebSocketQueryCloseStatus(hwebsocket: *const ::core::ffi::c_void, pusstatus: *mut u16, pvreason: *mut ::core::ffi::c_void, dwreasonlength: u32, pdwreasonlengthconsumed: *mut u32) -> super::super::Foundation::BOOL; 253 #[cfg(feature = "Win32_Foundation")] 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::BOOL254 pub fn HttpWebSocketReceive(hwebsocket: *const ::core::ffi::c_void, pvbuffer: *mut ::core::ffi::c_void, dwbufferlength: u32, pdwbytesread: *mut u32, pbuffertype: *mut HTTP_WEB_SOCKET_BUFFER_TYPE) -> super::super::Foundation::BOOL; 255 #[cfg(feature = "Win32_Foundation")] HttpWebSocketSend(hwebsocket: *const ::core::ffi::c_void, buffertype: HTTP_WEB_SOCKET_BUFFER_TYPE, pvbuffer: *const ::core::ffi::c_void, dwbufferlength: u32) -> super::super::Foundation::BOOL256 pub fn HttpWebSocketSend(hwebsocket: *const ::core::ffi::c_void, buffertype: HTTP_WEB_SOCKET_BUFFER_TYPE, pvbuffer: *const ::core::ffi::c_void, dwbufferlength: u32) -> super::super::Foundation::BOOL; 257 #[cfg(feature = "Win32_Foundation")] HttpWebSocketShutdown(hwebsocket: *const ::core::ffi::c_void, usstatus: u16, pvreason: *const ::core::ffi::c_void, dwreasonlength: u32) -> super::super::Foundation::BOOL258 pub fn HttpWebSocketShutdown(hwebsocket: *const ::core::ffi::c_void, usstatus: u16, pvreason: *const ::core::ffi::c_void, dwreasonlength: u32) -> super::super::Foundation::BOOL; 259 #[cfg(feature = "Win32_Foundation")] ImportCookieFileA(szfilename: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL260 pub fn ImportCookieFileA(szfilename: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 261 #[cfg(feature = "Win32_Foundation")] ImportCookieFileW(szfilename: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL262 pub fn ImportCookieFileW(szfilename: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 263 #[cfg(feature = "Win32_Foundation")] IncrementUrlCacheHeaderData(nidx: u32, lpdwdata: *mut u32) -> super::super::Foundation::BOOL264 pub fn IncrementUrlCacheHeaderData(nidx: u32, lpdwdata: *mut u32) -> super::super::Foundation::BOOL; 265 #[cfg(feature = "Win32_Foundation")] InternalInternetGetCookie(lpszurl: super::super::Foundation::PSTR, lpszcookiedata: super::super::Foundation::PSTR, lpdwdatasize: *mut u32) -> u32266 pub fn InternalInternetGetCookie(lpszurl: super::super::Foundation::PSTR, lpszcookiedata: super::super::Foundation::PSTR, lpdwdatasize: *mut u32) -> u32; 267 #[cfg(feature = "Win32_Foundation")] InternetAlgIdToStringA(ai: u32, lpstr: super::super::Foundation::PSTR, lpdwstrlength: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL268 pub fn InternetAlgIdToStringA(ai: u32, lpstr: super::super::Foundation::PSTR, lpdwstrlength: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL; 269 #[cfg(feature = "Win32_Foundation")] InternetAlgIdToStringW(ai: u32, lpstr: super::super::Foundation::PWSTR, lpdwstrlength: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL270 pub fn InternetAlgIdToStringW(ai: u32, lpstr: super::super::Foundation::PWSTR, lpdwstrlength: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL; InternetAttemptConnect(dwreserved: u32) -> u32271 pub fn InternetAttemptConnect(dwreserved: u32) -> u32; 272 #[cfg(feature = "Win32_Foundation")] InternetAutodial(dwflags: INTERNET_AUTODIAL, hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL273 pub fn InternetAutodial(dwflags: INTERNET_AUTODIAL, hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL; 274 #[cfg(feature = "Win32_Foundation")] InternetAutodialHangup(dwreserved: u32) -> super::super::Foundation::BOOL275 pub fn InternetAutodialHangup(dwreserved: u32) -> super::super::Foundation::BOOL; 276 #[cfg(feature = "Win32_Foundation")] InternetCanonicalizeUrlA(lpszurl: super::super::Foundation::PSTR, lpszbuffer: super::super::Foundation::PSTR, lpdwbufferlength: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL277 pub fn InternetCanonicalizeUrlA(lpszurl: super::super::Foundation::PSTR, lpszbuffer: super::super::Foundation::PSTR, lpdwbufferlength: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL; 278 #[cfg(feature = "Win32_Foundation")] InternetCanonicalizeUrlW(lpszurl: super::super::Foundation::PWSTR, lpszbuffer: super::super::Foundation::PWSTR, lpdwbufferlength: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL279 pub fn InternetCanonicalizeUrlW(lpszurl: super::super::Foundation::PWSTR, lpszbuffer: super::super::Foundation::PWSTR, lpdwbufferlength: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL; 280 #[cfg(feature = "Win32_Foundation")] InternetCheckConnectionA(lpszurl: super::super::Foundation::PSTR, dwflags: u32, dwreserved: u32) -> super::super::Foundation::BOOL281 pub fn InternetCheckConnectionA(lpszurl: super::super::Foundation::PSTR, dwflags: u32, dwreserved: u32) -> super::super::Foundation::BOOL; 282 #[cfg(feature = "Win32_Foundation")] InternetCheckConnectionW(lpszurl: super::super::Foundation::PWSTR, dwflags: u32, dwreserved: u32) -> super::super::Foundation::BOOL283 pub fn InternetCheckConnectionW(lpszurl: super::super::Foundation::PWSTR, dwflags: u32, dwreserved: u32) -> super::super::Foundation::BOOL; 284 #[cfg(feature = "Win32_Foundation")] InternetClearAllPerSiteCookieDecisions() -> super::super::Foundation::BOOL285 pub fn InternetClearAllPerSiteCookieDecisions() -> super::super::Foundation::BOOL; 286 #[cfg(feature = "Win32_Foundation")] InternetCloseHandle(hinternet: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL287 pub fn InternetCloseHandle(hinternet: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL; 288 #[cfg(feature = "Win32_Foundation")] InternetCombineUrlA(lpszbaseurl: super::super::Foundation::PSTR, lpszrelativeurl: super::super::Foundation::PSTR, lpszbuffer: super::super::Foundation::PSTR, lpdwbufferlength: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL289 pub fn InternetCombineUrlA(lpszbaseurl: super::super::Foundation::PSTR, lpszrelativeurl: super::super::Foundation::PSTR, lpszbuffer: super::super::Foundation::PSTR, lpdwbufferlength: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL; 290 #[cfg(feature = "Win32_Foundation")] InternetCombineUrlW(lpszbaseurl: super::super::Foundation::PWSTR, lpszrelativeurl: super::super::Foundation::PWSTR, lpszbuffer: super::super::Foundation::PWSTR, lpdwbufferlength: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL291 pub fn InternetCombineUrlW(lpszbaseurl: super::super::Foundation::PWSTR, lpszrelativeurl: super::super::Foundation::PWSTR, lpszbuffer: super::super::Foundation::PWSTR, lpdwbufferlength: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL; 292 #[cfg(feature = "Win32_Foundation")] InternetConfirmZoneCrossing(hwnd: super::super::Foundation::HWND, szurlprev: super::super::Foundation::PSTR, szurlnew: super::super::Foundation::PSTR, bpost: super::super::Foundation::BOOL) -> u32293 pub fn InternetConfirmZoneCrossing(hwnd: super::super::Foundation::HWND, szurlprev: super::super::Foundation::PSTR, szurlnew: super::super::Foundation::PSTR, bpost: super::super::Foundation::BOOL) -> u32; 294 #[cfg(feature = "Win32_Foundation")] InternetConfirmZoneCrossingA(hwnd: super::super::Foundation::HWND, szurlprev: super::super::Foundation::PSTR, szurlnew: super::super::Foundation::PSTR, bpost: super::super::Foundation::BOOL) -> u32295 pub fn InternetConfirmZoneCrossingA(hwnd: super::super::Foundation::HWND, szurlprev: super::super::Foundation::PSTR, szurlnew: super::super::Foundation::PSTR, bpost: super::super::Foundation::BOOL) -> u32; 296 #[cfg(feature = "Win32_Foundation")] InternetConfirmZoneCrossingW(hwnd: super::super::Foundation::HWND, szurlprev: super::super::Foundation::PWSTR, szurlnew: super::super::Foundation::PWSTR, bpost: super::super::Foundation::BOOL) -> u32297 pub fn InternetConfirmZoneCrossingW(hwnd: super::super::Foundation::HWND, szurlprev: super::super::Foundation::PWSTR, szurlnew: super::super::Foundation::PWSTR, bpost: super::super::Foundation::BOOL) -> u32; 298 #[cfg(feature = "Win32_Foundation")] InternetConnectA(hinternet: *const ::core::ffi::c_void, lpszservername: super::super::Foundation::PSTR, nserverport: u16, lpszusername: super::super::Foundation::PSTR, lpszpassword: super::super::Foundation::PSTR, dwservice: u32, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void299 pub fn InternetConnectA(hinternet: *const ::core::ffi::c_void, lpszservername: super::super::Foundation::PSTR, nserverport: u16, lpszusername: super::super::Foundation::PSTR, lpszpassword: super::super::Foundation::PSTR, dwservice: u32, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void; 300 #[cfg(feature = "Win32_Foundation")] InternetConnectW(hinternet: *const ::core::ffi::c_void, lpszservername: super::super::Foundation::PWSTR, nserverport: u16, lpszusername: super::super::Foundation::PWSTR, lpszpassword: super::super::Foundation::PWSTR, dwservice: u32, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void301 pub fn InternetConnectW(hinternet: *const ::core::ffi::c_void, lpszservername: super::super::Foundation::PWSTR, nserverport: u16, lpszusername: super::super::Foundation::PWSTR, lpszpassword: super::super::Foundation::PWSTR, dwservice: u32, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void; 302 #[cfg(feature = "Win32_Foundation")] InternetConvertUrlFromWireToWideChar(pcszurl: super::super::Foundation::PSTR, cchurl: u32, pcwszbaseurl: super::super::Foundation::PWSTR, dwcodepagehost: u32, dwcodepagepath: u32, fencodepathextra: super::super::Foundation::BOOL, dwcodepageextra: u32, ppwszconvertedurl: *mut super::super::Foundation::PWSTR) -> u32303 pub fn InternetConvertUrlFromWireToWideChar(pcszurl: super::super::Foundation::PSTR, cchurl: u32, pcwszbaseurl: super::super::Foundation::PWSTR, dwcodepagehost: u32, dwcodepagepath: u32, fencodepathextra: super::super::Foundation::BOOL, dwcodepageextra: u32, ppwszconvertedurl: *mut super::super::Foundation::PWSTR) -> u32; 304 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinHttp"))] InternetCrackUrlA(lpszurl: super::super::Foundation::PSTR, dwurllength: u32, dwflags: super::WinHttp::WIN_HTTP_CREATE_URL_FLAGS, lpurlcomponents: *mut URL_COMPONENTSA) -> super::super::Foundation::BOOL305 pub fn InternetCrackUrlA(lpszurl: super::super::Foundation::PSTR, dwurllength: u32, dwflags: super::WinHttp::WIN_HTTP_CREATE_URL_FLAGS, lpurlcomponents: *mut URL_COMPONENTSA) -> super::super::Foundation::BOOL; 306 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinHttp"))] InternetCrackUrlW(lpszurl: super::super::Foundation::PWSTR, dwurllength: u32, dwflags: super::WinHttp::WIN_HTTP_CREATE_URL_FLAGS, lpurlcomponents: *mut URL_COMPONENTSW) -> super::super::Foundation::BOOL307 pub fn InternetCrackUrlW(lpszurl: super::super::Foundation::PWSTR, dwurllength: u32, dwflags: super::WinHttp::WIN_HTTP_CREATE_URL_FLAGS, lpurlcomponents: *mut URL_COMPONENTSW) -> super::super::Foundation::BOOL; 308 #[cfg(feature = "Win32_Foundation")] InternetCreateUrlA(lpurlcomponents: *const URL_COMPONENTSA, dwflags: u32, lpszurl: super::super::Foundation::PSTR, lpdwurllength: *mut u32) -> super::super::Foundation::BOOL309 pub fn InternetCreateUrlA(lpurlcomponents: *const URL_COMPONENTSA, dwflags: u32, lpszurl: super::super::Foundation::PSTR, lpdwurllength: *mut u32) -> super::super::Foundation::BOOL; 310 #[cfg(feature = "Win32_Foundation")] InternetCreateUrlW(lpurlcomponents: *const URL_COMPONENTSW, dwflags: u32, lpszurl: super::super::Foundation::PWSTR, lpdwurllength: *mut u32) -> super::super::Foundation::BOOL311 pub fn InternetCreateUrlW(lpurlcomponents: *const URL_COMPONENTSW, dwflags: u32, lpszurl: super::super::Foundation::PWSTR, lpdwurllength: *mut u32) -> super::super::Foundation::BOOL; 312 #[cfg(feature = "Win32_Foundation")] InternetDial(hwndparent: super::super::Foundation::HWND, lpszconnectoid: super::super::Foundation::PSTR, dwflags: u32, lpdwconnection: *mut u32, dwreserved: u32) -> u32313 pub fn InternetDial(hwndparent: super::super::Foundation::HWND, lpszconnectoid: super::super::Foundation::PSTR, dwflags: u32, lpdwconnection: *mut u32, dwreserved: u32) -> u32; 314 #[cfg(feature = "Win32_Foundation")] InternetDialA(hwndparent: super::super::Foundation::HWND, lpszconnectoid: super::super::Foundation::PSTR, dwflags: u32, lpdwconnection: *mut usize, dwreserved: u32) -> u32315 pub fn InternetDialA(hwndparent: super::super::Foundation::HWND, lpszconnectoid: super::super::Foundation::PSTR, dwflags: u32, lpdwconnection: *mut usize, dwreserved: u32) -> u32; 316 #[cfg(feature = "Win32_Foundation")] InternetDialW(hwndparent: super::super::Foundation::HWND, lpszconnectoid: super::super::Foundation::PWSTR, dwflags: u32, lpdwconnection: *mut usize, dwreserved: u32) -> u32317 pub fn InternetDialW(hwndparent: super::super::Foundation::HWND, lpszconnectoid: super::super::Foundation::PWSTR, dwflags: u32, lpdwconnection: *mut usize, dwreserved: u32) -> u32; 318 #[cfg(feature = "Win32_Foundation")] InternetEnumPerSiteCookieDecisionA(pszsitename: super::super::Foundation::PSTR, pcsitenamesize: *mut u32, pdwdecision: *mut u32, dwindex: u32) -> super::super::Foundation::BOOL319 pub fn InternetEnumPerSiteCookieDecisionA(pszsitename: super::super::Foundation::PSTR, pcsitenamesize: *mut u32, pdwdecision: *mut u32, dwindex: u32) -> super::super::Foundation::BOOL; 320 #[cfg(feature = "Win32_Foundation")] InternetEnumPerSiteCookieDecisionW(pszsitename: super::super::Foundation::PWSTR, pcsitenamesize: *mut u32, pdwdecision: *mut u32, dwindex: u32) -> super::super::Foundation::BOOL321 pub fn InternetEnumPerSiteCookieDecisionW(pszsitename: super::super::Foundation::PWSTR, pcsitenamesize: *mut u32, pdwdecision: *mut u32, dwindex: u32) -> super::super::Foundation::BOOL; 322 #[cfg(feature = "Win32_Foundation")] InternetErrorDlg(hwnd: super::super::Foundation::HWND, hrequest: *mut ::core::ffi::c_void, dwerror: u32, dwflags: u32, lppvdata: *mut *mut ::core::ffi::c_void) -> u32323 pub fn InternetErrorDlg(hwnd: super::super::Foundation::HWND, hrequest: *mut ::core::ffi::c_void, dwerror: u32, dwflags: u32, lppvdata: *mut *mut ::core::ffi::c_void) -> u32; 324 #[cfg(feature = "Win32_Foundation")] InternetFindNextFileA(hfind: *const ::core::ffi::c_void, lpvfinddata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL325 pub fn InternetFindNextFileA(hfind: *const ::core::ffi::c_void, lpvfinddata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 326 #[cfg(feature = "Win32_Foundation")] InternetFindNextFileW(hfind: *const ::core::ffi::c_void, lpvfinddata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL327 pub fn InternetFindNextFileW(hfind: *const ::core::ffi::c_void, lpvfinddata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 328 #[cfg(feature = "Win32_Foundation")] InternetFortezzaCommand(dwcommand: u32, hwnd: super::super::Foundation::HWND, dwreserved: usize) -> super::super::Foundation::BOOL329 pub fn InternetFortezzaCommand(dwcommand: u32, hwnd: super::super::Foundation::HWND, dwreserved: usize) -> super::super::Foundation::BOOL; 330 #[cfg(feature = "Win32_Foundation")] InternetFreeCookies(pcookies: *mut INTERNET_COOKIE2, dwcookiecount: u32)331 pub fn InternetFreeCookies(pcookies: *mut INTERNET_COOKIE2, dwcookiecount: u32); 332 #[cfg(feature = "Win32_Foundation")] InternetFreeProxyInfoList(pproxyinfolist: *mut WININET_PROXY_INFO_LIST)333 pub fn InternetFreeProxyInfoList(pproxyinfolist: *mut WININET_PROXY_INFO_LIST); 334 #[cfg(feature = "Win32_Foundation")] InternetGetConnectedState(lpdwflags: *mut INTERNET_CONNECTION, dwreserved: u32) -> super::super::Foundation::BOOL335 pub fn InternetGetConnectedState(lpdwflags: *mut INTERNET_CONNECTION, dwreserved: u32) -> super::super::Foundation::BOOL; 336 #[cfg(feature = "Win32_Foundation")] InternetGetConnectedStateEx(lpdwflags: *mut INTERNET_CONNECTION, lpszconnectionname: super::super::Foundation::PSTR, dwnamelen: u32, dwreserved: u32) -> super::super::Foundation::BOOL337 pub fn InternetGetConnectedStateEx(lpdwflags: *mut INTERNET_CONNECTION, lpszconnectionname: super::super::Foundation::PSTR, dwnamelen: u32, dwreserved: u32) -> super::super::Foundation::BOOL; 338 #[cfg(feature = "Win32_Foundation")] InternetGetConnectedStateExA(lpdwflags: *mut INTERNET_CONNECTION, lpszconnectionname: super::super::Foundation::PSTR, cchnamelen: u32, dwreserved: u32) -> super::super::Foundation::BOOL339 pub fn InternetGetConnectedStateExA(lpdwflags: *mut INTERNET_CONNECTION, lpszconnectionname: super::super::Foundation::PSTR, cchnamelen: u32, dwreserved: u32) -> super::super::Foundation::BOOL; 340 #[cfg(feature = "Win32_Foundation")] InternetGetConnectedStateExW(lpdwflags: *mut INTERNET_CONNECTION, lpszconnectionname: super::super::Foundation::PWSTR, cchnamelen: u32, dwreserved: u32) -> super::super::Foundation::BOOL341 pub fn InternetGetConnectedStateExW(lpdwflags: *mut INTERNET_CONNECTION, lpszconnectionname: super::super::Foundation::PWSTR, cchnamelen: u32, dwreserved: u32) -> super::super::Foundation::BOOL; 342 #[cfg(feature = "Win32_Foundation")] InternetGetCookieA(lpszurl: super::super::Foundation::PSTR, lpszcookiename: super::super::Foundation::PSTR, lpszcookiedata: super::super::Foundation::PSTR, lpdwsize: *mut u32) -> super::super::Foundation::BOOL343 pub fn InternetGetCookieA(lpszurl: super::super::Foundation::PSTR, lpszcookiename: super::super::Foundation::PSTR, lpszcookiedata: super::super::Foundation::PSTR, lpdwsize: *mut u32) -> super::super::Foundation::BOOL; 344 #[cfg(feature = "Win32_Foundation")] InternetGetCookieEx2(pcwszurl: super::super::Foundation::PWSTR, pcwszcookiename: super::super::Foundation::PWSTR, dwflags: u32, ppcookies: *mut *mut INTERNET_COOKIE2, pdwcookiecount: *mut u32) -> u32345 pub fn InternetGetCookieEx2(pcwszurl: super::super::Foundation::PWSTR, pcwszcookiename: super::super::Foundation::PWSTR, dwflags: u32, ppcookies: *mut *mut INTERNET_COOKIE2, pdwcookiecount: *mut u32) -> u32; 346 #[cfg(feature = "Win32_Foundation")] InternetGetCookieExA(lpszurl: super::super::Foundation::PSTR, lpszcookiename: super::super::Foundation::PSTR, lpszcookiedata: super::super::Foundation::PSTR, lpdwsize: *mut u32, dwflags: INTERNET_COOKIE_FLAGS, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL347 pub fn InternetGetCookieExA(lpszurl: super::super::Foundation::PSTR, lpszcookiename: super::super::Foundation::PSTR, lpszcookiedata: super::super::Foundation::PSTR, lpdwsize: *mut u32, dwflags: INTERNET_COOKIE_FLAGS, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 348 #[cfg(feature = "Win32_Foundation")] InternetGetCookieExW(lpszurl: super::super::Foundation::PWSTR, lpszcookiename: super::super::Foundation::PWSTR, lpszcookiedata: super::super::Foundation::PWSTR, lpdwsize: *mut u32, dwflags: INTERNET_COOKIE_FLAGS, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL349 pub fn InternetGetCookieExW(lpszurl: super::super::Foundation::PWSTR, lpszcookiename: super::super::Foundation::PWSTR, lpszcookiedata: super::super::Foundation::PWSTR, lpdwsize: *mut u32, dwflags: INTERNET_COOKIE_FLAGS, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 350 #[cfg(feature = "Win32_Foundation")] InternetGetCookieW(lpszurl: super::super::Foundation::PWSTR, lpszcookiename: super::super::Foundation::PWSTR, lpszcookiedata: super::super::Foundation::PWSTR, lpdwsize: *mut u32) -> super::super::Foundation::BOOL351 pub fn InternetGetCookieW(lpszurl: super::super::Foundation::PWSTR, lpszcookiename: super::super::Foundation::PWSTR, lpszcookiedata: super::super::Foundation::PWSTR, lpdwsize: *mut u32) -> super::super::Foundation::BOOL; 352 #[cfg(feature = "Win32_Foundation")] InternetGetLastResponseInfoA(lpdwerror: *mut u32, lpszbuffer: super::super::Foundation::PSTR, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL353 pub fn InternetGetLastResponseInfoA(lpdwerror: *mut u32, lpszbuffer: super::super::Foundation::PSTR, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL; 354 #[cfg(feature = "Win32_Foundation")] InternetGetLastResponseInfoW(lpdwerror: *mut u32, lpszbuffer: super::super::Foundation::PWSTR, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL355 pub fn InternetGetLastResponseInfoW(lpdwerror: *mut u32, lpszbuffer: super::super::Foundation::PWSTR, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL; 356 #[cfg(feature = "Win32_Foundation")] InternetGetPerSiteCookieDecisionA(pchhostname: super::super::Foundation::PSTR, presult: *mut u32) -> super::super::Foundation::BOOL357 pub fn InternetGetPerSiteCookieDecisionA(pchhostname: super::super::Foundation::PSTR, presult: *mut u32) -> super::super::Foundation::BOOL; 358 #[cfg(feature = "Win32_Foundation")] InternetGetPerSiteCookieDecisionW(pchhostname: super::super::Foundation::PWSTR, presult: *mut u32) -> super::super::Foundation::BOOL359 pub fn InternetGetPerSiteCookieDecisionW(pchhostname: super::super::Foundation::PWSTR, presult: *mut u32) -> super::super::Foundation::BOOL; 360 #[cfg(feature = "Win32_Foundation")] InternetGetProxyForUrl(hinternet: *const ::core::ffi::c_void, pcwszurl: super::super::Foundation::PWSTR, pproxyinfolist: *mut WININET_PROXY_INFO_LIST) -> u32361 pub fn InternetGetProxyForUrl(hinternet: *const ::core::ffi::c_void, pcwszurl: super::super::Foundation::PWSTR, pproxyinfolist: *mut WININET_PROXY_INFO_LIST) -> u32; 362 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] InternetGetSecurityInfoByURL(lpszurl: super::super::Foundation::PSTR, ppcertchain: *mut *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT, pdwsecureflags: *mut u32) -> super::super::Foundation::BOOL363 pub fn InternetGetSecurityInfoByURL(lpszurl: super::super::Foundation::PSTR, ppcertchain: *mut *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT, pdwsecureflags: *mut u32) -> super::super::Foundation::BOOL; 364 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] InternetGetSecurityInfoByURLA(lpszurl: super::super::Foundation::PSTR, ppcertchain: *mut *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT, pdwsecureflags: *mut u32) -> super::super::Foundation::BOOL365 pub fn InternetGetSecurityInfoByURLA(lpszurl: super::super::Foundation::PSTR, ppcertchain: *mut *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT, pdwsecureflags: *mut u32) -> super::super::Foundation::BOOL; 366 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] InternetGetSecurityInfoByURLW(lpszurl: super::super::Foundation::PWSTR, ppcertchain: *mut *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT, pdwsecureflags: *mut u32) -> super::super::Foundation::BOOL367 pub fn InternetGetSecurityInfoByURLW(lpszurl: super::super::Foundation::PWSTR, ppcertchain: *mut *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT, pdwsecureflags: *mut u32) -> super::super::Foundation::BOOL; 368 #[cfg(feature = "Win32_Foundation")] InternetGoOnline(lpszurl: super::super::Foundation::PSTR, hwndparent: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL369 pub fn InternetGoOnline(lpszurl: super::super::Foundation::PSTR, hwndparent: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL; 370 #[cfg(feature = "Win32_Foundation")] InternetGoOnlineA(lpszurl: super::super::Foundation::PSTR, hwndparent: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL371 pub fn InternetGoOnlineA(lpszurl: super::super::Foundation::PSTR, hwndparent: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL; 372 #[cfg(feature = "Win32_Foundation")] InternetGoOnlineW(lpszurl: super::super::Foundation::PWSTR, hwndparent: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL373 pub fn InternetGoOnlineW(lpszurl: super::super::Foundation::PWSTR, hwndparent: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL; InternetHangUp(dwconnection: usize, dwreserved: u32) -> u32374 pub fn InternetHangUp(dwconnection: usize, dwreserved: u32) -> u32; 375 #[cfg(feature = "Win32_Foundation")] InternetInitializeAutoProxyDll(dwreserved: u32) -> super::super::Foundation::BOOL376 pub fn InternetInitializeAutoProxyDll(dwreserved: u32) -> super::super::Foundation::BOOL; 377 #[cfg(feature = "Win32_Foundation")] InternetLockRequestFile(hinternet: *const ::core::ffi::c_void, lphlockrequestinfo: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL378 pub fn InternetLockRequestFile(hinternet: *const ::core::ffi::c_void, lphlockrequestinfo: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; 379 #[cfg(feature = "Win32_Foundation")] InternetOpenA(lpszagent: super::super::Foundation::PSTR, dwaccesstype: u32, lpszproxy: super::super::Foundation::PSTR, lpszproxybypass: super::super::Foundation::PSTR, dwflags: u32) -> *mut ::core::ffi::c_void380 pub fn InternetOpenA(lpszagent: super::super::Foundation::PSTR, dwaccesstype: u32, lpszproxy: super::super::Foundation::PSTR, lpszproxybypass: super::super::Foundation::PSTR, dwflags: u32) -> *mut ::core::ffi::c_void; 381 #[cfg(feature = "Win32_Foundation")] InternetOpenUrlA(hinternet: *const ::core::ffi::c_void, lpszurl: super::super::Foundation::PSTR, lpszheaders: super::super::Foundation::PSTR, dwheaderslength: u32, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void382 pub fn InternetOpenUrlA(hinternet: *const ::core::ffi::c_void, lpszurl: super::super::Foundation::PSTR, lpszheaders: super::super::Foundation::PSTR, dwheaderslength: u32, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void; 383 #[cfg(feature = "Win32_Foundation")] InternetOpenUrlW(hinternet: *const ::core::ffi::c_void, lpszurl: super::super::Foundation::PWSTR, lpszheaders: super::super::Foundation::PWSTR, dwheaderslength: u32, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void384 pub fn InternetOpenUrlW(hinternet: *const ::core::ffi::c_void, lpszurl: super::super::Foundation::PWSTR, lpszheaders: super::super::Foundation::PWSTR, dwheaderslength: u32, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void; 385 #[cfg(feature = "Win32_Foundation")] InternetOpenW(lpszagent: super::super::Foundation::PWSTR, dwaccesstype: u32, lpszproxy: super::super::Foundation::PWSTR, lpszproxybypass: super::super::Foundation::PWSTR, dwflags: u32) -> *mut ::core::ffi::c_void386 pub fn InternetOpenW(lpszagent: super::super::Foundation::PWSTR, dwaccesstype: u32, lpszproxy: super::super::Foundation::PWSTR, lpszproxybypass: super::super::Foundation::PWSTR, dwflags: u32) -> *mut ::core::ffi::c_void; 387 #[cfg(feature = "Win32_Foundation")] InternetQueryDataAvailable(hfile: *const ::core::ffi::c_void, lpdwnumberofbytesavailable: *mut u32, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL388 pub fn InternetQueryDataAvailable(hfile: *const ::core::ffi::c_void, lpdwnumberofbytesavailable: *mut u32, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL; 389 #[cfg(feature = "Win32_Foundation")] InternetQueryFortezzaStatus(pdwstatus: *mut u32, dwreserved: usize) -> super::super::Foundation::BOOL390 pub fn InternetQueryFortezzaStatus(pdwstatus: *mut u32, dwreserved: usize) -> super::super::Foundation::BOOL; 391 #[cfg(feature = "Win32_Foundation")] InternetQueryOptionA(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL392 pub fn InternetQueryOptionA(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL; 393 #[cfg(feature = "Win32_Foundation")] InternetQueryOptionW(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL394 pub fn InternetQueryOptionW(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL; 395 #[cfg(feature = "Win32_Foundation")] InternetReadFile(hfile: *const ::core::ffi::c_void, lpbuffer: *mut ::core::ffi::c_void, dwnumberofbytestoread: u32, lpdwnumberofbytesread: *mut u32) -> super::super::Foundation::BOOL396 pub fn InternetReadFile(hfile: *const ::core::ffi::c_void, lpbuffer: *mut ::core::ffi::c_void, dwnumberofbytestoread: u32, lpdwnumberofbytesread: *mut u32) -> super::super::Foundation::BOOL; 397 #[cfg(feature = "Win32_Foundation")] InternetReadFileExA(hfile: *const ::core::ffi::c_void, lpbuffersout: *mut INTERNET_BUFFERSA, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL398 pub fn InternetReadFileExA(hfile: *const ::core::ffi::c_void, lpbuffersout: *mut INTERNET_BUFFERSA, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL; 399 #[cfg(feature = "Win32_Foundation")] InternetReadFileExW(hfile: *const ::core::ffi::c_void, lpbuffersout: *mut INTERNET_BUFFERSW, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL400 pub fn InternetReadFileExW(hfile: *const ::core::ffi::c_void, lpbuffersout: *mut INTERNET_BUFFERSW, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL; 401 #[cfg(feature = "Win32_Foundation")] InternetSecurityProtocolToStringA(dwprotocol: u32, lpstr: super::super::Foundation::PSTR, lpdwstrlength: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL402 pub fn InternetSecurityProtocolToStringA(dwprotocol: u32, lpstr: super::super::Foundation::PSTR, lpdwstrlength: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL; 403 #[cfg(feature = "Win32_Foundation")] InternetSecurityProtocolToStringW(dwprotocol: u32, lpstr: super::super::Foundation::PWSTR, lpdwstrlength: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL404 pub fn InternetSecurityProtocolToStringW(dwprotocol: u32, lpstr: super::super::Foundation::PWSTR, lpdwstrlength: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL; 405 #[cfg(feature = "Win32_Foundation")] InternetSetCookieA(lpszurl: super::super::Foundation::PSTR, lpszcookiename: super::super::Foundation::PSTR, lpszcookiedata: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL406 pub fn InternetSetCookieA(lpszurl: super::super::Foundation::PSTR, lpszcookiename: super::super::Foundation::PSTR, lpszcookiedata: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 407 #[cfg(feature = "Win32_Foundation")] InternetSetCookieEx2(pcwszurl: super::super::Foundation::PWSTR, pcookie: *const INTERNET_COOKIE2, pcwszp3ppolicy: super::super::Foundation::PWSTR, dwflags: u32, pdwcookiestate: *mut u32) -> u32408 pub fn InternetSetCookieEx2(pcwszurl: super::super::Foundation::PWSTR, pcookie: *const INTERNET_COOKIE2, pcwszp3ppolicy: super::super::Foundation::PWSTR, dwflags: u32, pdwcookiestate: *mut u32) -> u32; 409 #[cfg(feature = "Win32_Foundation")] InternetSetCookieExA(lpszurl: super::super::Foundation::PSTR, lpszcookiename: super::super::Foundation::PSTR, lpszcookiedata: super::super::Foundation::PSTR, dwflags: u32, dwreserved: usize) -> u32410 pub fn InternetSetCookieExA(lpszurl: super::super::Foundation::PSTR, lpszcookiename: super::super::Foundation::PSTR, lpszcookiedata: super::super::Foundation::PSTR, dwflags: u32, dwreserved: usize) -> u32; 411 #[cfg(feature = "Win32_Foundation")] InternetSetCookieExW(lpszurl: super::super::Foundation::PWSTR, lpszcookiename: super::super::Foundation::PWSTR, lpszcookiedata: super::super::Foundation::PWSTR, dwflags: u32, dwreserved: usize) -> u32412 pub fn InternetSetCookieExW(lpszurl: super::super::Foundation::PWSTR, lpszcookiename: super::super::Foundation::PWSTR, lpszcookiedata: super::super::Foundation::PWSTR, dwflags: u32, dwreserved: usize) -> u32; 413 #[cfg(feature = "Win32_Foundation")] InternetSetCookieW(lpszurl: super::super::Foundation::PWSTR, lpszcookiename: super::super::Foundation::PWSTR, lpszcookiedata: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL414 pub fn InternetSetCookieW(lpszurl: super::super::Foundation::PWSTR, lpszcookiename: super::super::Foundation::PWSTR, lpszcookiedata: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 415 #[cfg(feature = "Win32_Foundation")] InternetSetDialState(lpszconnectoid: super::super::Foundation::PSTR, dwstate: u32, dwreserved: u32) -> super::super::Foundation::BOOL416 pub fn InternetSetDialState(lpszconnectoid: super::super::Foundation::PSTR, dwstate: u32, dwreserved: u32) -> super::super::Foundation::BOOL; 417 #[cfg(feature = "Win32_Foundation")] InternetSetDialStateA(lpszconnectoid: super::super::Foundation::PSTR, dwstate: u32, dwreserved: u32) -> super::super::Foundation::BOOL418 pub fn InternetSetDialStateA(lpszconnectoid: super::super::Foundation::PSTR, dwstate: u32, dwreserved: u32) -> super::super::Foundation::BOOL; 419 #[cfg(feature = "Win32_Foundation")] InternetSetDialStateW(lpszconnectoid: super::super::Foundation::PWSTR, dwstate: u32, dwreserved: u32) -> super::super::Foundation::BOOL420 pub fn InternetSetDialStateW(lpszconnectoid: super::super::Foundation::PWSTR, dwstate: u32, dwreserved: u32) -> super::super::Foundation::BOOL; InternetSetFilePointer(hfile: *const ::core::ffi::c_void, ldistancetomove: i32, lpdistancetomovehigh: *mut i32, dwmovemethod: u32, dwcontext: usize) -> u32421 pub fn InternetSetFilePointer(hfile: *const ::core::ffi::c_void, ldistancetomove: i32, lpdistancetomovehigh: *mut i32, dwmovemethod: u32, dwcontext: usize) -> u32; 422 #[cfg(feature = "Win32_Foundation")] InternetSetOptionA(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *const ::core::ffi::c_void, dwbufferlength: u32) -> super::super::Foundation::BOOL423 pub fn InternetSetOptionA(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *const ::core::ffi::c_void, dwbufferlength: u32) -> super::super::Foundation::BOOL; 424 #[cfg(feature = "Win32_Foundation")] InternetSetOptionExA(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *const ::core::ffi::c_void, dwbufferlength: u32, dwflags: u32) -> super::super::Foundation::BOOL425 pub fn InternetSetOptionExA(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *const ::core::ffi::c_void, dwbufferlength: u32, dwflags: u32) -> super::super::Foundation::BOOL; 426 #[cfg(feature = "Win32_Foundation")] InternetSetOptionExW(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *const ::core::ffi::c_void, dwbufferlength: u32, dwflags: u32) -> super::super::Foundation::BOOL427 pub fn InternetSetOptionExW(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *const ::core::ffi::c_void, dwbufferlength: u32, dwflags: u32) -> super::super::Foundation::BOOL; 428 #[cfg(feature = "Win32_Foundation")] InternetSetOptionW(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *const ::core::ffi::c_void, dwbufferlength: u32) -> super::super::Foundation::BOOL429 pub fn InternetSetOptionW(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *const ::core::ffi::c_void, dwbufferlength: u32) -> super::super::Foundation::BOOL; 430 #[cfg(feature = "Win32_Foundation")] InternetSetPerSiteCookieDecisionA(pchhostname: super::super::Foundation::PSTR, dwdecision: u32) -> super::super::Foundation::BOOL431 pub fn InternetSetPerSiteCookieDecisionA(pchhostname: super::super::Foundation::PSTR, dwdecision: u32) -> super::super::Foundation::BOOL; 432 #[cfg(feature = "Win32_Foundation")] InternetSetPerSiteCookieDecisionW(pchhostname: super::super::Foundation::PWSTR, dwdecision: u32) -> super::super::Foundation::BOOL433 pub fn InternetSetPerSiteCookieDecisionW(pchhostname: super::super::Foundation::PWSTR, dwdecision: u32) -> super::super::Foundation::BOOL; InternetSetStatusCallback(hinternet: *const ::core::ffi::c_void, lpfninternetcallback: ::core::option::Option<LPINTERNET_STATUS_CALLBACK>) -> LPINTERNET_STATUS_CALLBACK434 pub fn InternetSetStatusCallback(hinternet: *const ::core::ffi::c_void, lpfninternetcallback: ::core::option::Option<LPINTERNET_STATUS_CALLBACK>) -> LPINTERNET_STATUS_CALLBACK; InternetSetStatusCallbackA(hinternet: *const ::core::ffi::c_void, lpfninternetcallback: ::core::option::Option<LPINTERNET_STATUS_CALLBACK>) -> LPINTERNET_STATUS_CALLBACK435 pub fn InternetSetStatusCallbackA(hinternet: *const ::core::ffi::c_void, lpfninternetcallback: ::core::option::Option<LPINTERNET_STATUS_CALLBACK>) -> LPINTERNET_STATUS_CALLBACK; InternetSetStatusCallbackW(hinternet: *const ::core::ffi::c_void, lpfninternetcallback: ::core::option::Option<LPINTERNET_STATUS_CALLBACK>) -> LPINTERNET_STATUS_CALLBACK436 pub fn InternetSetStatusCallbackW(hinternet: *const ::core::ffi::c_void, lpfninternetcallback: ::core::option::Option<LPINTERNET_STATUS_CALLBACK>) -> LPINTERNET_STATUS_CALLBACK; 437 #[cfg(feature = "Win32_Foundation")] InternetShowSecurityInfoByURL(lpszurl: super::super::Foundation::PSTR, hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL438 pub fn InternetShowSecurityInfoByURL(lpszurl: super::super::Foundation::PSTR, hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL; 439 #[cfg(feature = "Win32_Foundation")] InternetShowSecurityInfoByURLA(lpszurl: super::super::Foundation::PSTR, hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL440 pub fn InternetShowSecurityInfoByURLA(lpszurl: super::super::Foundation::PSTR, hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL; 441 #[cfg(feature = "Win32_Foundation")] InternetShowSecurityInfoByURLW(lpszurl: super::super::Foundation::PWSTR, hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL442 pub fn InternetShowSecurityInfoByURLW(lpszurl: super::super::Foundation::PWSTR, hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL; 443 #[cfg(feature = "Win32_Foundation")] InternetTimeFromSystemTime(pst: *const super::super::Foundation::SYSTEMTIME, dwrfc: u32, lpsztime: super::super::Foundation::PSTR, cbtime: u32) -> super::super::Foundation::BOOL444 pub fn InternetTimeFromSystemTime(pst: *const super::super::Foundation::SYSTEMTIME, dwrfc: u32, lpsztime: super::super::Foundation::PSTR, cbtime: u32) -> super::super::Foundation::BOOL; 445 #[cfg(feature = "Win32_Foundation")] InternetTimeFromSystemTimeA(pst: *const super::super::Foundation::SYSTEMTIME, dwrfc: u32, lpsztime: super::super::Foundation::PSTR, cbtime: u32) -> super::super::Foundation::BOOL446 pub fn InternetTimeFromSystemTimeA(pst: *const super::super::Foundation::SYSTEMTIME, dwrfc: u32, lpsztime: super::super::Foundation::PSTR, cbtime: u32) -> super::super::Foundation::BOOL; 447 #[cfg(feature = "Win32_Foundation")] InternetTimeFromSystemTimeW(pst: *const super::super::Foundation::SYSTEMTIME, dwrfc: u32, lpsztime: super::super::Foundation::PWSTR, cbtime: u32) -> super::super::Foundation::BOOL448 pub fn InternetTimeFromSystemTimeW(pst: *const super::super::Foundation::SYSTEMTIME, dwrfc: u32, lpsztime: super::super::Foundation::PWSTR, cbtime: u32) -> super::super::Foundation::BOOL; 449 #[cfg(feature = "Win32_Foundation")] InternetTimeToSystemTime(lpsztime: super::super::Foundation::PSTR, pst: *mut super::super::Foundation::SYSTEMTIME, dwreserved: u32) -> super::super::Foundation::BOOL450 pub fn InternetTimeToSystemTime(lpsztime: super::super::Foundation::PSTR, pst: *mut super::super::Foundation::SYSTEMTIME, dwreserved: u32) -> super::super::Foundation::BOOL; 451 #[cfg(feature = "Win32_Foundation")] InternetTimeToSystemTimeA(lpsztime: super::super::Foundation::PSTR, pst: *mut super::super::Foundation::SYSTEMTIME, dwreserved: u32) -> super::super::Foundation::BOOL452 pub fn InternetTimeToSystemTimeA(lpsztime: super::super::Foundation::PSTR, pst: *mut super::super::Foundation::SYSTEMTIME, dwreserved: u32) -> super::super::Foundation::BOOL; 453 #[cfg(feature = "Win32_Foundation")] InternetTimeToSystemTimeW(lpsztime: super::super::Foundation::PWSTR, pst: *mut super::super::Foundation::SYSTEMTIME, dwreserved: u32) -> super::super::Foundation::BOOL454 pub fn InternetTimeToSystemTimeW(lpsztime: super::super::Foundation::PWSTR, pst: *mut super::super::Foundation::SYSTEMTIME, dwreserved: u32) -> super::super::Foundation::BOOL; 455 #[cfg(feature = "Win32_Foundation")] InternetUnlockRequestFile(hlockrequestinfo: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL456 pub fn InternetUnlockRequestFile(hlockrequestinfo: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; 457 #[cfg(feature = "Win32_Foundation")] InternetWriteFile(hfile: *const ::core::ffi::c_void, lpbuffer: *const ::core::ffi::c_void, dwnumberofbytestowrite: u32, lpdwnumberofbyteswritten: *mut u32) -> super::super::Foundation::BOOL458 pub fn InternetWriteFile(hfile: *const ::core::ffi::c_void, lpbuffer: *const ::core::ffi::c_void, dwnumberofbytestowrite: u32, lpdwnumberofbyteswritten: *mut u32) -> super::super::Foundation::BOOL; 459 #[cfg(feature = "Win32_Foundation")] InternetWriteFileExA(hfile: *const ::core::ffi::c_void, lpbuffersin: *const INTERNET_BUFFERSA, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL460 pub fn InternetWriteFileExA(hfile: *const ::core::ffi::c_void, lpbuffersin: *const INTERNET_BUFFERSA, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL; 461 #[cfg(feature = "Win32_Foundation")] InternetWriteFileExW(hfile: *const ::core::ffi::c_void, lpbuffersin: *const INTERNET_BUFFERSW, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL462 pub fn InternetWriteFileExW(hfile: *const ::core::ffi::c_void, lpbuffersin: *const INTERNET_BUFFERSW, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL; 463 #[cfg(feature = "Win32_Foundation")] IsDomainLegalCookieDomainA(pchdomain: super::super::Foundation::PSTR, pchfulldomain: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL464 pub fn IsDomainLegalCookieDomainA(pchdomain: super::super::Foundation::PSTR, pchfulldomain: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 465 #[cfg(feature = "Win32_Foundation")] IsDomainLegalCookieDomainW(pchdomain: super::super::Foundation::PWSTR, pchfulldomain: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL466 pub fn IsDomainLegalCookieDomainW(pchdomain: super::super::Foundation::PWSTR, pchfulldomain: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 467 #[cfg(feature = "Win32_Foundation")] IsHostInProxyBypassList(tscheme: INTERNET_SCHEME, lpszhost: super::super::Foundation::PSTR, cchhost: u32) -> super::super::Foundation::BOOL468 pub fn IsHostInProxyBypassList(tscheme: INTERNET_SCHEME, lpszhost: super::super::Foundation::PSTR, cchhost: u32) -> super::super::Foundation::BOOL; 469 #[cfg(feature = "Win32_Foundation")] IsProfilesEnabled() -> super::super::Foundation::BOOL470 pub fn IsProfilesEnabled() -> super::super::Foundation::BOOL; 471 #[cfg(feature = "Win32_Foundation")] IsUrlCacheEntryExpiredA(lpszurlname: super::super::Foundation::PSTR, dwflags: u32, pftlastmodified: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL472 pub fn IsUrlCacheEntryExpiredA(lpszurlname: super::super::Foundation::PSTR, dwflags: u32, pftlastmodified: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL; 473 #[cfg(feature = "Win32_Foundation")] IsUrlCacheEntryExpiredW(lpszurlname: super::super::Foundation::PWSTR, dwflags: u32, pftlastmodified: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL474 pub fn IsUrlCacheEntryExpiredW(lpszurlname: super::super::Foundation::PWSTR, dwflags: u32, pftlastmodified: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL; 475 #[cfg(feature = "Win32_Foundation")] LoadUrlCacheContent() -> super::super::Foundation::BOOL476 pub fn LoadUrlCacheContent() -> super::super::Foundation::BOOL; 477 #[cfg(feature = "Win32_Foundation")] ParseX509EncodedCertificateForListBoxEntry(lpcert: *const u8, cbcert: u32, lpszlistboxentry: super::super::Foundation::PSTR, lpdwlistboxentry: *mut u32) -> u32478 pub fn ParseX509EncodedCertificateForListBoxEntry(lpcert: *const u8, cbcert: u32, lpszlistboxentry: super::super::Foundation::PSTR, lpdwlistboxentry: *mut u32) -> u32; 479 #[cfg(feature = "Win32_Foundation")] PerformOperationOverUrlCacheA(pszurlsearchpattern: super::super::Foundation::PSTR, dwflags: u32, dwfilter: u32, groupid: i64, preserved1: *mut ::core::ffi::c_void, pdwreserved2: *mut u32, preserved3: *mut ::core::ffi::c_void, op: ::core::option::Option<CACHE_OPERATOR>, poperatordata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL480 pub fn PerformOperationOverUrlCacheA(pszurlsearchpattern: super::super::Foundation::PSTR, dwflags: u32, dwfilter: u32, groupid: i64, preserved1: *mut ::core::ffi::c_void, pdwreserved2: *mut u32, preserved3: *mut ::core::ffi::c_void, op: ::core::option::Option<CACHE_OPERATOR>, poperatordata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 481 #[cfg(feature = "Win32_Foundation")] PrivacyGetZonePreferenceW(dwzone: u32, dwtype: u32, pdwtemplate: *mut u32, pszbuffer: super::super::Foundation::PWSTR, pdwbufferlength: *mut u32) -> u32482 pub fn PrivacyGetZonePreferenceW(dwzone: u32, dwtype: u32, pdwtemplate: *mut u32, pszbuffer: super::super::Foundation::PWSTR, pdwbufferlength: *mut u32) -> u32; 483 #[cfg(feature = "Win32_Foundation")] PrivacySetZonePreferenceW(dwzone: u32, dwtype: u32, dwtemplate: u32, pszpreference: super::super::Foundation::PWSTR) -> u32484 pub fn PrivacySetZonePreferenceW(dwzone: u32, dwtype: u32, dwtemplate: u32, pszpreference: super::super::Foundation::PWSTR) -> u32; 485 #[cfg(feature = "Win32_Foundation")] ReadGuidsForConnectedNetworks(pcnetworks: *mut u32, pppwsznetworkguids: *mut *mut super::super::Foundation::PWSTR, pppbstrnetworknames: *mut *mut super::super::Foundation::BSTR, pppwszgwmacs: *mut *mut super::super::Foundation::PWSTR, pcgatewaymacs: *mut u32, pdwflags: *mut u32) -> super::super::Foundation::BOOL486 pub fn ReadGuidsForConnectedNetworks(pcnetworks: *mut u32, pppwsznetworkguids: *mut *mut super::super::Foundation::PWSTR, pppbstrnetworknames: *mut *mut super::super::Foundation::BSTR, pppwszgwmacs: *mut *mut super::super::Foundation::PWSTR, pcgatewaymacs: *mut u32, pdwflags: *mut u32) -> super::super::Foundation::BOOL; 487 #[cfg(feature = "Win32_Foundation")] ReadUrlCacheEntryStream(hurlcachestream: super::super::Foundation::HANDLE, dwlocation: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwlen: *mut u32, reserved: u32) -> super::super::Foundation::BOOL488 pub fn ReadUrlCacheEntryStream(hurlcachestream: super::super::Foundation::HANDLE, dwlocation: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwlen: *mut u32, reserved: u32) -> super::super::Foundation::BOOL; 489 #[cfg(feature = "Win32_Foundation")] ReadUrlCacheEntryStreamEx(hurlcachestream: super::super::Foundation::HANDLE, qwlocation: u64, lpbuffer: *mut ::core::ffi::c_void, lpdwlen: *mut u32) -> super::super::Foundation::BOOL490 pub fn ReadUrlCacheEntryStreamEx(hurlcachestream: super::super::Foundation::HANDLE, qwlocation: u64, lpbuffer: *mut ::core::ffi::c_void, lpdwlen: *mut u32) -> super::super::Foundation::BOOL; 491 #[cfg(feature = "Win32_Foundation")] RegisterUrlCacheNotification(hwnd: super::super::Foundation::HWND, umsg: u32, gid: i64, dwopsfilter: u32, dwreserved: u32) -> super::super::Foundation::BOOL492 pub fn RegisterUrlCacheNotification(hwnd: super::super::Foundation::HWND, umsg: u32, gid: i64, dwopsfilter: u32, dwreserved: u32) -> super::super::Foundation::BOOL; 493 #[cfg(feature = "Win32_Foundation")] ResumeSuspendedDownload(hrequest: *const ::core::ffi::c_void, dwresultcode: u32) -> super::super::Foundation::BOOL494 pub fn ResumeSuspendedDownload(hrequest: *const ::core::ffi::c_void, dwresultcode: u32) -> super::super::Foundation::BOOL; 495 #[cfg(feature = "Win32_Foundation")] RetrieveUrlCacheEntryFileA(lpszurlname: super::super::Foundation::PSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL496 pub fn RetrieveUrlCacheEntryFileA(lpszurlname: super::super::Foundation::PSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL; 497 #[cfg(feature = "Win32_Foundation")] RetrieveUrlCacheEntryFileW(lpszurlname: super::super::Foundation::PWSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL498 pub fn RetrieveUrlCacheEntryFileW(lpszurlname: super::super::Foundation::PWSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL; 499 #[cfg(feature = "Win32_Foundation")] RetrieveUrlCacheEntryStreamA(lpszurlname: super::super::Foundation::PSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32, frandomread: super::super::Foundation::BOOL, dwreserved: u32) -> super::super::Foundation::HANDLE500 pub fn RetrieveUrlCacheEntryStreamA(lpszurlname: super::super::Foundation::PSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32, frandomread: super::super::Foundation::BOOL, dwreserved: u32) -> super::super::Foundation::HANDLE; 501 #[cfg(feature = "Win32_Foundation")] RetrieveUrlCacheEntryStreamW(lpszurlname: super::super::Foundation::PWSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32, frandomread: super::super::Foundation::BOOL, dwreserved: u32) -> super::super::Foundation::HANDLE502 pub fn RetrieveUrlCacheEntryStreamW(lpszurlname: super::super::Foundation::PWSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32, frandomread: super::super::Foundation::BOOL, dwreserved: u32) -> super::super::Foundation::HANDLE; 503 #[cfg(feature = "Win32_Foundation")] RunOnceUrlCache(hwnd: super::super::Foundation::HWND, hinst: super::super::Foundation::HINSTANCE, lpszcmd: super::super::Foundation::PSTR, ncmdshow: i32) -> u32504 pub fn RunOnceUrlCache(hwnd: super::super::Foundation::HWND, hinst: super::super::Foundation::HINSTANCE, lpszcmd: super::super::Foundation::PSTR, ncmdshow: i32) -> u32; 505 #[cfg(feature = "Win32_Foundation")] SetUrlCacheConfigInfoA(lpcacheconfiginfo: *const INTERNET_CACHE_CONFIG_INFOA, dwfieldcontrol: u32) -> super::super::Foundation::BOOL506 pub fn SetUrlCacheConfigInfoA(lpcacheconfiginfo: *const INTERNET_CACHE_CONFIG_INFOA, dwfieldcontrol: u32) -> super::super::Foundation::BOOL; 507 #[cfg(feature = "Win32_Foundation")] SetUrlCacheConfigInfoW(lpcacheconfiginfo: *const INTERNET_CACHE_CONFIG_INFOW, dwfieldcontrol: u32) -> super::super::Foundation::BOOL508 pub fn SetUrlCacheConfigInfoW(lpcacheconfiginfo: *const INTERNET_CACHE_CONFIG_INFOW, dwfieldcontrol: u32) -> super::super::Foundation::BOOL; 509 #[cfg(feature = "Win32_Foundation")] SetUrlCacheEntryGroup(lpszurlname: super::super::Foundation::PSTR, dwflags: u32, groupid: i64, pbgroupattributes: *mut u8, cbgroupattributes: u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL510 pub fn SetUrlCacheEntryGroup(lpszurlname: super::super::Foundation::PSTR, dwflags: u32, groupid: i64, pbgroupattributes: *mut u8, cbgroupattributes: u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 511 #[cfg(feature = "Win32_Foundation")] SetUrlCacheEntryGroupA(lpszurlname: super::super::Foundation::PSTR, dwflags: u32, groupid: i64, pbgroupattributes: *mut u8, cbgroupattributes: u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL512 pub fn SetUrlCacheEntryGroupA(lpszurlname: super::super::Foundation::PSTR, dwflags: u32, groupid: i64, pbgroupattributes: *mut u8, cbgroupattributes: u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 513 #[cfg(feature = "Win32_Foundation")] SetUrlCacheEntryGroupW(lpszurlname: super::super::Foundation::PWSTR, dwflags: u32, groupid: i64, pbgroupattributes: *mut u8, cbgroupattributes: u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL514 pub fn SetUrlCacheEntryGroupW(lpszurlname: super::super::Foundation::PWSTR, dwflags: u32, groupid: i64, pbgroupattributes: *mut u8, cbgroupattributes: u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 515 #[cfg(feature = "Win32_Foundation")] SetUrlCacheEntryInfoA(lpszurlname: super::super::Foundation::PSTR, lpcacheentryinfo: *const INTERNET_CACHE_ENTRY_INFOA, dwfieldcontrol: u32) -> super::super::Foundation::BOOL516 pub fn SetUrlCacheEntryInfoA(lpszurlname: super::super::Foundation::PSTR, lpcacheentryinfo: *const INTERNET_CACHE_ENTRY_INFOA, dwfieldcontrol: u32) -> super::super::Foundation::BOOL; 517 #[cfg(feature = "Win32_Foundation")] SetUrlCacheEntryInfoW(lpszurlname: super::super::Foundation::PWSTR, lpcacheentryinfo: *const INTERNET_CACHE_ENTRY_INFOW, dwfieldcontrol: u32) -> super::super::Foundation::BOOL518 pub fn SetUrlCacheEntryInfoW(lpszurlname: super::super::Foundation::PWSTR, lpcacheentryinfo: *const INTERNET_CACHE_ENTRY_INFOW, dwfieldcontrol: u32) -> super::super::Foundation::BOOL; 519 #[cfg(feature = "Win32_Foundation")] SetUrlCacheGroupAttributeA(gid: i64, dwflags: u32, dwattributes: u32, lpgroupinfo: *const INTERNET_CACHE_GROUP_INFOA, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL520 pub fn SetUrlCacheGroupAttributeA(gid: i64, dwflags: u32, dwattributes: u32, lpgroupinfo: *const INTERNET_CACHE_GROUP_INFOA, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 521 #[cfg(feature = "Win32_Foundation")] SetUrlCacheGroupAttributeW(gid: i64, dwflags: u32, dwattributes: u32, lpgroupinfo: *const INTERNET_CACHE_GROUP_INFOW, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL522 pub fn SetUrlCacheGroupAttributeW(gid: i64, dwflags: u32, dwattributes: u32, lpgroupinfo: *const INTERNET_CACHE_GROUP_INFOW, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 523 #[cfg(feature = "Win32_Foundation")] SetUrlCacheHeaderData(nidx: u32, dwdata: u32) -> super::super::Foundation::BOOL524 pub fn SetUrlCacheHeaderData(nidx: u32, dwdata: u32) -> super::super::Foundation::BOOL; 525 #[cfg(feature = "Win32_Foundation")] ShowClientAuthCerts(hwndparent: super::super::Foundation::HWND) -> u32526 pub fn ShowClientAuthCerts(hwndparent: super::super::Foundation::HWND) -> u32; 527 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))] ShowSecurityInfo(hwndparent: super::super::Foundation::HWND, psecurityinfo: *const INTERNET_SECURITY_INFO) -> u32528 pub fn ShowSecurityInfo(hwndparent: super::super::Foundation::HWND, psecurityinfo: *const INTERNET_SECURITY_INFO) -> u32; 529 #[cfg(feature = "Win32_Foundation")] ShowX509EncodedCertificate(hwndparent: super::super::Foundation::HWND, lpcert: *const u8, cbcert: u32) -> u32530 pub fn ShowX509EncodedCertificate(hwndparent: super::super::Foundation::HWND, lpcert: *const u8, cbcert: u32) -> u32; 531 #[cfg(feature = "Win32_Foundation")] UnlockUrlCacheEntryFile(lpszurlname: super::super::Foundation::PSTR, dwreserved: u32) -> super::super::Foundation::BOOL532 pub fn UnlockUrlCacheEntryFile(lpszurlname: super::super::Foundation::PSTR, dwreserved: u32) -> super::super::Foundation::BOOL; 533 #[cfg(feature = "Win32_Foundation")] UnlockUrlCacheEntryFileA(lpszurlname: super::super::Foundation::PSTR, dwreserved: u32) -> super::super::Foundation::BOOL534 pub fn UnlockUrlCacheEntryFileA(lpszurlname: super::super::Foundation::PSTR, dwreserved: u32) -> super::super::Foundation::BOOL; 535 #[cfg(feature = "Win32_Foundation")] UnlockUrlCacheEntryFileW(lpszurlname: super::super::Foundation::PWSTR, dwreserved: u32) -> super::super::Foundation::BOOL536 pub fn UnlockUrlCacheEntryFileW(lpszurlname: super::super::Foundation::PWSTR, dwreserved: u32) -> super::super::Foundation::BOOL; 537 #[cfg(feature = "Win32_Foundation")] UnlockUrlCacheEntryStream(hurlcachestream: super::super::Foundation::HANDLE, reserved: u32) -> super::super::Foundation::BOOL538 pub fn UnlockUrlCacheEntryStream(hurlcachestream: super::super::Foundation::HANDLE, reserved: u32) -> super::super::Foundation::BOOL; 539 #[cfg(feature = "Win32_Foundation")] UpdateUrlCacheContentPath(sznewpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL540 pub fn UpdateUrlCacheContentPath(sznewpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 541 #[cfg(feature = "Win32_Foundation")] UrlCacheCheckEntriesExist(rgpwszurls: *const super::super::Foundation::PWSTR, centries: u32, rgfexist: *mut super::super::Foundation::BOOL) -> u32542 pub fn UrlCacheCheckEntriesExist(rgpwszurls: *const super::super::Foundation::PWSTR, centries: u32, rgfexist: *mut super::super::Foundation::BOOL) -> u32; UrlCacheCloseEntryHandle(hentryfile: *const ::core::ffi::c_void)543 pub fn UrlCacheCloseEntryHandle(hentryfile: *const ::core::ffi::c_void); 544 #[cfg(feature = "Win32_Foundation")] UrlCacheContainerSetEntryMaximumAge(pwszprefix: super::super::Foundation::PWSTR, dwentrymaxage: u32) -> u32545 pub fn UrlCacheContainerSetEntryMaximumAge(pwszprefix: super::super::Foundation::PWSTR, dwentrymaxage: u32) -> u32; 546 #[cfg(feature = "Win32_Foundation")] UrlCacheCreateContainer(pwszname: super::super::Foundation::PWSTR, pwszprefix: super::super::Foundation::PWSTR, pwszdirectory: super::super::Foundation::PWSTR, ulllimit: u64, dwoptions: u32) -> u32547 pub fn UrlCacheCreateContainer(pwszname: super::super::Foundation::PWSTR, pwszprefix: super::super::Foundation::PWSTR, pwszdirectory: super::super::Foundation::PWSTR, ulllimit: u64, dwoptions: u32) -> u32; 548 #[cfg(feature = "Win32_Foundation")] UrlCacheFindFirstEntry(pwszprefix: super::super::Foundation::PWSTR, dwflags: u32, dwfilter: u32, groupid: i64, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO, phfind: *mut super::super::Foundation::HANDLE) -> u32549 pub fn UrlCacheFindFirstEntry(pwszprefix: super::super::Foundation::PWSTR, dwflags: u32, dwfilter: u32, groupid: i64, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO, phfind: *mut super::super::Foundation::HANDLE) -> u32; 550 #[cfg(feature = "Win32_Foundation")] UrlCacheFindNextEntry(hfind: super::super::Foundation::HANDLE, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO) -> u32551 pub fn UrlCacheFindNextEntry(hfind: super::super::Foundation::HANDLE, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO) -> u32; 552 #[cfg(feature = "Win32_Foundation")] UrlCacheFreeEntryInfo(pcacheentryinfo: *mut URLCACHE_ENTRY_INFO)553 pub fn UrlCacheFreeEntryInfo(pcacheentryinfo: *mut URLCACHE_ENTRY_INFO); UrlCacheFreeGlobalSpace(ulltargetsize: u64, dwfilter: u32) -> u32554 pub fn UrlCacheFreeGlobalSpace(ulltargetsize: u64, dwfilter: u32) -> u32; 555 #[cfg(feature = "Win32_Foundation")] UrlCacheGetContentPaths(pppwszdirectories: *mut *mut super::super::Foundation::PWSTR, pcdirectories: *mut u32) -> u32556 pub fn UrlCacheGetContentPaths(pppwszdirectories: *mut *mut super::super::Foundation::PWSTR, pcdirectories: *mut u32) -> u32; 557 #[cfg(feature = "Win32_Foundation")] UrlCacheGetEntryInfo(happcache: *const ::core::ffi::c_void, pcwszurl: super::super::Foundation::PWSTR, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO) -> u32558 pub fn UrlCacheGetEntryInfo(happcache: *const ::core::ffi::c_void, pcwszurl: super::super::Foundation::PWSTR, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO) -> u32; UrlCacheGetGlobalCacheSize(dwfilter: u32, pullsize: *mut u64, pulllimit: *mut u64) -> u32559 pub fn UrlCacheGetGlobalCacheSize(dwfilter: u32, pullsize: *mut u64, pulllimit: *mut u64) -> u32; UrlCacheGetGlobalLimit(limittype: URL_CACHE_LIMIT_TYPE, pulllimit: *mut u64) -> u32560 pub fn UrlCacheGetGlobalLimit(limittype: URL_CACHE_LIMIT_TYPE, pulllimit: *mut u64) -> u32; UrlCacheReadEntryStream(hurlcachestream: *const ::core::ffi::c_void, ulllocation: u64, pbuffer: *mut ::core::ffi::c_void, dwbufferlen: u32, pdwbufferlen: *mut u32) -> u32561 pub fn UrlCacheReadEntryStream(hurlcachestream: *const ::core::ffi::c_void, ulllocation: u64, pbuffer: *mut ::core::ffi::c_void, dwbufferlen: u32, pdwbufferlen: *mut u32) -> u32; UrlCacheReloadSettings() -> u32562 pub fn UrlCacheReloadSettings() -> u32; 563 #[cfg(feature = "Win32_Foundation")] UrlCacheRetrieveEntryFile(happcache: *const ::core::ffi::c_void, pcwszurl: super::super::Foundation::PWSTR, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO, phentryfile: *mut *mut ::core::ffi::c_void) -> u32564 pub fn UrlCacheRetrieveEntryFile(happcache: *const ::core::ffi::c_void, pcwszurl: super::super::Foundation::PWSTR, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO, phentryfile: *mut *mut ::core::ffi::c_void) -> u32; 565 #[cfg(feature = "Win32_Foundation")] UrlCacheRetrieveEntryStream(happcache: *const ::core::ffi::c_void, pcwszurl: super::super::Foundation::PWSTR, frandomread: super::super::Foundation::BOOL, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO, phentrystream: *mut *mut ::core::ffi::c_void) -> u32566 pub fn UrlCacheRetrieveEntryStream(happcache: *const ::core::ffi::c_void, pcwszurl: super::super::Foundation::PWSTR, frandomread: super::super::Foundation::BOOL, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO, phentrystream: *mut *mut ::core::ffi::c_void) -> u32; UrlCacheServer() -> u32567 pub fn UrlCacheServer() -> u32; UrlCacheSetGlobalLimit(limittype: URL_CACHE_LIMIT_TYPE, ulllimit: u64) -> u32568 pub fn UrlCacheSetGlobalLimit(limittype: URL_CACHE_LIMIT_TYPE, ulllimit: u64) -> u32; 569 #[cfg(feature = "Win32_Foundation")] UrlCacheUpdateEntryExtraData(happcache: *const ::core::ffi::c_void, pcwszurl: super::super::Foundation::PWSTR, pbextradata: *const u8, cbextradata: u32) -> u32570 pub fn UrlCacheUpdateEntryExtraData(happcache: *const ::core::ffi::c_void, pcwszurl: super::super::Foundation::PWSTR, pbextradata: *const u8, cbextradata: u32) -> u32; 571 } 572 pub const ANY_CACHE_ENTRY: u32 = 4294967295u32; 573 #[repr(C)] 574 #[cfg(feature = "Win32_Foundation")] 575 pub struct APP_CACHE_DOWNLOAD_ENTRY { 576 pub pwszUrl: super::super::Foundation::PWSTR, 577 pub dwEntryType: u32, 578 } 579 #[cfg(feature = "Win32_Foundation")] 580 impl ::core::marker::Copy for APP_CACHE_DOWNLOAD_ENTRY {} 581 #[cfg(feature = "Win32_Foundation")] 582 impl ::core::clone::Clone for APP_CACHE_DOWNLOAD_ENTRY { clone(&self) -> Self583 fn clone(&self) -> Self { 584 *self 585 } 586 } 587 #[repr(C)] 588 #[cfg(feature = "Win32_Foundation")] 589 pub struct APP_CACHE_DOWNLOAD_LIST { 590 pub dwEntryCount: u32, 591 pub pEntries: *mut APP_CACHE_DOWNLOAD_ENTRY, 592 } 593 #[cfg(feature = "Win32_Foundation")] 594 impl ::core::marker::Copy for APP_CACHE_DOWNLOAD_LIST {} 595 #[cfg(feature = "Win32_Foundation")] 596 impl ::core::clone::Clone for APP_CACHE_DOWNLOAD_LIST { clone(&self) -> Self597 fn clone(&self) -> Self { 598 *self 599 } 600 } 601 pub const APP_CACHE_ENTRY_TYPE_EXPLICIT: u32 = 2u32; 602 pub const APP_CACHE_ENTRY_TYPE_FALLBACK: u32 = 4u32; 603 pub const APP_CACHE_ENTRY_TYPE_FOREIGN: u32 = 8u32; 604 pub const APP_CACHE_ENTRY_TYPE_MANIFEST: u32 = 16u32; 605 pub const APP_CACHE_ENTRY_TYPE_MASTER: u32 = 1u32; 606 pub type APP_CACHE_FINALIZE_STATE = i32; 607 pub const AppCacheFinalizeStateIncomplete: APP_CACHE_FINALIZE_STATE = 0i32; 608 pub const AppCacheFinalizeStateManifestChange: APP_CACHE_FINALIZE_STATE = 1i32; 609 pub const AppCacheFinalizeStateComplete: APP_CACHE_FINALIZE_STATE = 2i32; 610 #[repr(C)] 611 #[cfg(feature = "Win32_Foundation")] 612 pub struct APP_CACHE_GROUP_INFO { 613 pub pwszManifestUrl: super::super::Foundation::PWSTR, 614 pub ftLastAccessTime: super::super::Foundation::FILETIME, 615 pub ullSize: u64, 616 } 617 #[cfg(feature = "Win32_Foundation")] 618 impl ::core::marker::Copy for APP_CACHE_GROUP_INFO {} 619 #[cfg(feature = "Win32_Foundation")] 620 impl ::core::clone::Clone for APP_CACHE_GROUP_INFO { clone(&self) -> Self621 fn clone(&self) -> Self { 622 *self 623 } 624 } 625 #[repr(C)] 626 #[cfg(feature = "Win32_Foundation")] 627 pub struct APP_CACHE_GROUP_LIST { 628 pub dwAppCacheGroupCount: u32, 629 pub pAppCacheGroups: *mut APP_CACHE_GROUP_INFO, 630 } 631 #[cfg(feature = "Win32_Foundation")] 632 impl ::core::marker::Copy for APP_CACHE_GROUP_LIST {} 633 #[cfg(feature = "Win32_Foundation")] 634 impl ::core::clone::Clone for APP_CACHE_GROUP_LIST { clone(&self) -> Self635 fn clone(&self) -> Self { 636 *self 637 } 638 } 639 pub const APP_CACHE_LOOKUP_NO_MASTER_ONLY: u32 = 1u32; 640 pub type APP_CACHE_STATE = i32; 641 pub const AppCacheStateNoUpdateNeeded: APP_CACHE_STATE = 0i32; 642 pub const AppCacheStateUpdateNeeded: APP_CACHE_STATE = 1i32; 643 pub const AppCacheStateUpdateNeededNew: APP_CACHE_STATE = 2i32; 644 pub const AppCacheStateUpdateNeededMasterOnly: APP_CACHE_STATE = 3i32; 645 pub const AUTH_FLAG_DISABLE_BASIC_CLEARCHANNEL: u32 = 4u32; 646 pub const AUTH_FLAG_DISABLE_NEGOTIATE: u32 = 1u32; 647 pub const AUTH_FLAG_DISABLE_SERVER_AUTH: u32 = 8u32; 648 pub const AUTH_FLAG_ENABLE_NEGOTIATE: u32 = 2u32; 649 pub const AUTH_FLAG_RESET: u32 = 0u32; 650 pub const AUTODIAL_MODE_ALWAYS: u32 = 2u32; 651 pub const AUTODIAL_MODE_NEVER: u32 = 1u32; 652 pub const AUTODIAL_MODE_NO_NETWORK_PRESENT: u32 = 4u32; 653 pub const AUTO_PROXY_FLAG_ALWAYS_DETECT: u32 = 2u32; 654 pub const AUTO_PROXY_FLAG_CACHE_INIT_RUN: u32 = 32u32; 655 pub const AUTO_PROXY_FLAG_DETECTION_RUN: u32 = 4u32; 656 pub const AUTO_PROXY_FLAG_DETECTION_SUSPECT: u32 = 64u32; 657 pub const AUTO_PROXY_FLAG_DONT_CACHE_PROXY_RESULT: u32 = 16u32; 658 pub const AUTO_PROXY_FLAG_MIGRATED: u32 = 8u32; 659 pub const AUTO_PROXY_FLAG_USER_SET: u32 = 1u32; 660 #[repr(C)] 661 #[cfg(feature = "Win32_Foundation")] 662 pub struct AUTO_PROXY_SCRIPT_BUFFER { 663 pub dwStructSize: u32, 664 pub lpszScriptBuffer: super::super::Foundation::PSTR, 665 pub dwScriptBufferSize: u32, 666 } 667 #[cfg(feature = "Win32_Foundation")] 668 impl ::core::marker::Copy for AUTO_PROXY_SCRIPT_BUFFER {} 669 #[cfg(feature = "Win32_Foundation")] 670 impl ::core::clone::Clone for AUTO_PROXY_SCRIPT_BUFFER { clone(&self) -> Self671 fn clone(&self) -> Self { 672 *self 673 } 674 } 675 #[repr(C)] 676 pub struct AutoProxyHelperFunctions { 677 pub lpVtbl: *mut AutoProxyHelperVtbl, 678 } 679 impl ::core::marker::Copy for AutoProxyHelperFunctions {} 680 impl ::core::clone::Clone for AutoProxyHelperFunctions { clone(&self) -> Self681 fn clone(&self) -> Self { 682 *self 683 } 684 } 685 #[repr(C)] 686 pub struct AutoProxyHelperVtbl { 687 pub IsResolvable: isize, 688 pub GetIPAddress: isize, 689 pub ResolveHostName: isize, 690 pub IsInNet: isize, 691 pub IsResolvableEx: isize, 692 pub GetIPAddressEx: isize, 693 pub ResolveHostNameEx: isize, 694 pub IsInNetEx: isize, 695 pub SortIpList: isize, 696 } 697 impl ::core::marker::Copy for AutoProxyHelperVtbl {} 698 impl ::core::clone::Clone for AutoProxyHelperVtbl { clone(&self) -> Self699 fn clone(&self) -> Self { 700 *self 701 } 702 } 703 pub const CACHEGROUP_ATTRIBUTE_BASIC: u32 = 1u32; 704 pub const CACHEGROUP_ATTRIBUTE_FLAG: u32 = 2u32; 705 pub const CACHEGROUP_ATTRIBUTE_GET_ALL: u32 = 4294967295u32; 706 pub const CACHEGROUP_ATTRIBUTE_GROUPNAME: u32 = 16u32; 707 pub const CACHEGROUP_ATTRIBUTE_QUOTA: u32 = 8u32; 708 pub const CACHEGROUP_ATTRIBUTE_STORAGE: u32 = 32u32; 709 pub const CACHEGROUP_ATTRIBUTE_TYPE: u32 = 4u32; 710 pub const CACHEGROUP_FLAG_FLUSHURL_ONDELETE: u32 = 2u32; 711 pub const CACHEGROUP_FLAG_GIDONLY: u32 = 4u32; 712 pub const CACHEGROUP_FLAG_NONPURGEABLE: u32 = 1u32; 713 pub const CACHEGROUP_FLAG_VALID: u32 = 7u32; 714 pub const CACHEGROUP_ID_BUILTIN_STICKY: u64 = 1152921504606846983u64; 715 pub const CACHEGROUP_SEARCH_ALL: u32 = 0u32; 716 pub const CACHEGROUP_SEARCH_BYURL: u32 = 1u32; 717 pub const CACHEGROUP_TYPE_INVALID: u32 = 1u32; 718 pub type CACHE_CONFIG = u32; 719 pub const CACHE_CONFIG_FORCE_CLEANUP_FC: CACHE_CONFIG = 32u32; 720 pub const CACHE_CONFIG_DISK_CACHE_PATHS_FC: CACHE_CONFIG = 64u32; 721 pub const CACHE_CONFIG_SYNC_MODE_FC: CACHE_CONFIG = 128u32; 722 pub const CACHE_CONFIG_CONTENT_PATHS_FC: CACHE_CONFIG = 256u32; 723 pub const CACHE_CONFIG_HISTORY_PATHS_FC: CACHE_CONFIG = 1024u32; 724 pub const CACHE_CONFIG_COOKIES_PATHS_FC: CACHE_CONFIG = 512u32; 725 pub const CACHE_CONFIG_QUOTA_FC: CACHE_CONFIG = 2048u32; 726 pub const CACHE_CONFIG_USER_MODE_FC: CACHE_CONFIG = 4096u32; 727 pub const CACHE_CONFIG_CONTENT_USAGE_FC: CACHE_CONFIG = 8192u32; 728 pub const CACHE_CONFIG_STICKY_CONTENT_USAGE_FC: CACHE_CONFIG = 16384u32; 729 pub const CACHE_CONFIG_APPCONTAINER_CONTENT_QUOTA_FC: u32 = 131072u32; 730 pub const CACHE_CONFIG_APPCONTAINER_TOTAL_CONTENT_QUOTA_FC: u32 = 262144u32; 731 pub const CACHE_CONFIG_CONTENT_QUOTA_FC: u32 = 32768u32; 732 pub const CACHE_CONFIG_TOTAL_CONTENT_QUOTA_FC: u32 = 65536u32; 733 pub const CACHE_ENTRY_ACCTIME_FC: u32 = 256u32; 734 pub const CACHE_ENTRY_ATTRIBUTE_FC: u32 = 4u32; 735 pub const CACHE_ENTRY_EXEMPT_DELTA_FC: u32 = 2048u32; 736 pub const CACHE_ENTRY_EXPTIME_FC: u32 = 128u32; 737 pub const CACHE_ENTRY_HEADERINFO_FC: u32 = 1024u32; 738 pub const CACHE_ENTRY_HITRATE_FC: u32 = 16u32; 739 pub const CACHE_ENTRY_MODIFY_DATA_FC: u32 = 2147483648u32; 740 pub const CACHE_ENTRY_MODTIME_FC: u32 = 64u32; 741 pub const CACHE_ENTRY_SYNCTIME_FC: u32 = 512u32; 742 pub const CACHE_ENTRY_TYPE_FC: u32 = 4096u32; 743 pub const CACHE_FIND_CONTAINER_RETURN_NOCHANGE: u32 = 1u32; 744 pub const CACHE_HEADER_DATA_CACHE_READ_COUNT_SINCE_LAST_SCAVENGE: u32 = 9u32; 745 pub const CACHE_HEADER_DATA_CACHE_RESERVED_12: u32 = 12u32; 746 pub const CACHE_HEADER_DATA_CACHE_RESERVED_13: u32 = 13u32; 747 pub const CACHE_HEADER_DATA_CACHE_RESERVED_15: u32 = 15u32; 748 pub const CACHE_HEADER_DATA_CACHE_RESERVED_16: u32 = 16u32; 749 pub const CACHE_HEADER_DATA_CACHE_RESERVED_17: u32 = 17u32; 750 pub const CACHE_HEADER_DATA_CACHE_RESERVED_18: u32 = 18u32; 751 pub const CACHE_HEADER_DATA_CACHE_RESERVED_19: u32 = 19u32; 752 pub const CACHE_HEADER_DATA_CACHE_RESERVED_20: u32 = 20u32; 753 pub const CACHE_HEADER_DATA_CACHE_RESERVED_23: u32 = 23u32; 754 pub const CACHE_HEADER_DATA_CACHE_RESERVED_24: u32 = 24u32; 755 pub const CACHE_HEADER_DATA_CACHE_RESERVED_25: u32 = 25u32; 756 pub const CACHE_HEADER_DATA_CACHE_RESERVED_26: u32 = 26u32; 757 pub const CACHE_HEADER_DATA_CACHE_RESERVED_28: u32 = 28u32; 758 pub const CACHE_HEADER_DATA_CACHE_RESERVED_29: u32 = 29u32; 759 pub const CACHE_HEADER_DATA_CACHE_RESERVED_30: u32 = 30u32; 760 pub const CACHE_HEADER_DATA_CACHE_RESERVED_31: u32 = 31u32; 761 pub const CACHE_HEADER_DATA_CACHE_WRITE_COUNT_SINCE_LAST_SCAVENGE: u32 = 10u32; 762 pub const CACHE_HEADER_DATA_CONLIST_CHANGE_COUNT: u32 = 1u32; 763 pub const CACHE_HEADER_DATA_COOKIE_CHANGE_COUNT: u32 = 2u32; 764 pub const CACHE_HEADER_DATA_CURRENT_SETTINGS_VERSION: u32 = 0u32; 765 pub const CACHE_HEADER_DATA_DOWNLOAD_PARTIAL: u32 = 14u32; 766 pub const CACHE_HEADER_DATA_GID_HIGH: u32 = 7u32; 767 pub const CACHE_HEADER_DATA_GID_LOW: u32 = 6u32; 768 pub const CACHE_HEADER_DATA_HSTS_CHANGE_COUNT: u32 = 11u32; 769 pub const CACHE_HEADER_DATA_LAST: u32 = 31u32; 770 pub const CACHE_HEADER_DATA_LAST_SCAVENGE_TIMESTAMP: u32 = 8u32; 771 pub const CACHE_HEADER_DATA_NOTIFICATION_FILTER: u32 = 21u32; 772 pub const CACHE_HEADER_DATA_NOTIFICATION_HWND: u32 = 3u32; 773 pub const CACHE_HEADER_DATA_NOTIFICATION_MESG: u32 = 4u32; 774 pub const CACHE_HEADER_DATA_ROOTGROUP_OFFSET: u32 = 5u32; 775 pub const CACHE_HEADER_DATA_ROOT_GROUPLIST_OFFSET: u32 = 27u32; 776 pub const CACHE_HEADER_DATA_ROOT_LEAK_OFFSET: u32 = 22u32; 777 pub const CACHE_HEADER_DATA_SSL_STATE_COUNT: u32 = 14u32; 778 pub const CACHE_NOTIFY_ADD_URL: u32 = 1u32; 779 pub const CACHE_NOTIFY_DELETE_ALL: u32 = 8u32; 780 pub const CACHE_NOTIFY_DELETE_URL: u32 = 2u32; 781 pub const CACHE_NOTIFY_FILTER_CHANGED: u32 = 268435456u32; 782 pub const CACHE_NOTIFY_SET_OFFLINE: u32 = 512u32; 783 pub const CACHE_NOTIFY_SET_ONLINE: u32 = 256u32; 784 pub const CACHE_NOTIFY_UPDATE_URL: u32 = 4u32; 785 pub const CACHE_NOTIFY_URL_SET_STICKY: u32 = 16u32; 786 pub const CACHE_NOTIFY_URL_UNSET_STICKY: u32 = 32u32; 787 #[cfg(feature = "Win32_Foundation")] 788 pub type CACHE_OPERATOR = unsafe extern "system" fn(pcei: *mut INTERNET_CACHE_ENTRY_INFOA, pcbcei: *mut u32, popdata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL; 789 pub const COOKIE_ACCEPTED_CACHE_ENTRY: u32 = 4096u32; 790 pub const COOKIE_ALLOW: u32 = 2u32; 791 pub const COOKIE_ALLOW_ALL: u32 = 4u32; 792 pub const COOKIE_CACHE_ENTRY: u32 = 1048576u32; 793 #[repr(C)] 794 #[cfg(feature = "Win32_Foundation")] 795 pub struct COOKIE_DLG_INFO { 796 pub pszServer: super::super::Foundation::PWSTR, 797 pub pic: *mut INTERNET_COOKIE, 798 pub dwStopWarning: u32, 799 pub cx: i32, 800 pub cy: i32, 801 pub pszHeader: super::super::Foundation::PWSTR, 802 pub dwOperation: u32, 803 } 804 #[cfg(feature = "Win32_Foundation")] 805 impl ::core::marker::Copy for COOKIE_DLG_INFO {} 806 #[cfg(feature = "Win32_Foundation")] 807 impl ::core::clone::Clone for COOKIE_DLG_INFO { clone(&self) -> Self808 fn clone(&self) -> Self { 809 *self 810 } 811 } 812 pub const COOKIE_DONT_ALLOW: u32 = 1u32; 813 pub const COOKIE_DONT_ALLOW_ALL: u32 = 8u32; 814 pub const COOKIE_DOWNGRADED_CACHE_ENTRY: u32 = 16384u32; 815 pub const COOKIE_LEASHED_CACHE_ENTRY: u32 = 8192u32; 816 pub const COOKIE_OP_3RD_PARTY: u32 = 32u32; 817 pub const COOKIE_OP_GET: u32 = 4u32; 818 pub const COOKIE_OP_MODIFY: u32 = 2u32; 819 pub const COOKIE_OP_PERSISTENT: u32 = 16u32; 820 pub const COOKIE_OP_SESSION: u32 = 8u32; 821 pub const COOKIE_OP_SET: u32 = 1u32; 822 pub const COOKIE_REJECTED_CACHE_ENTRY: u32 = 32768u32; 823 pub const COOKIE_STATE_LB: u32 = 0u32; 824 pub const COOKIE_STATE_UB: u32 = 5u32; 825 #[repr(C)] 826 #[cfg(feature = "Win32_Foundation")] 827 pub struct CookieDecision { 828 pub dwCookieState: u32, 829 pub fAllowSession: super::super::Foundation::BOOL, 830 } 831 #[cfg(feature = "Win32_Foundation")] 832 impl ::core::marker::Copy for CookieDecision {} 833 #[cfg(feature = "Win32_Foundation")] 834 impl ::core::clone::Clone for CookieDecision { clone(&self) -> Self835 fn clone(&self) -> Self { 836 *self 837 } 838 } 839 pub const DIALENG_OperationComplete: u32 = 65536u32; 840 pub const DIALENG_RedialAttempt: u32 = 65537u32; 841 pub const DIALENG_RedialWait: u32 = 65538u32; 842 pub const DLG_FLAGS_INSECURE_FALLBACK: u32 = 4194304u32; 843 pub const DLG_FLAGS_INVALID_CA: u32 = 16777216u32; 844 pub const DLG_FLAGS_SEC_CERT_CN_INVALID: u32 = 33554432u32; 845 pub const DLG_FLAGS_SEC_CERT_DATE_INVALID: u32 = 67108864u32; 846 pub const DLG_FLAGS_SEC_CERT_REV_FAILED: u32 = 8388608u32; 847 pub const DLG_FLAGS_WEAK_SIGNATURE: u32 = 2097152u32; 848 pub const DOWNLOAD_CACHE_ENTRY: u32 = 1024u32; 849 pub const DUO_PROTOCOL_FLAG_SPDY3: u32 = 1u32; 850 pub const DUO_PROTOCOL_MASK: u32 = 1u32; 851 pub const EDITED_CACHE_ENTRY: u32 = 8u32; 852 pub const ERROR_FTP_DROPPED: u32 = 12111u32; 853 pub const ERROR_FTP_NO_PASSIVE_MODE: u32 = 12112u32; 854 pub const ERROR_FTP_TRANSFER_IN_PROGRESS: u32 = 12110u32; 855 pub const ERROR_GOPHER_ATTRIBUTE_NOT_FOUND: u32 = 12137u32; 856 pub const ERROR_GOPHER_DATA_ERROR: u32 = 12132u32; 857 pub const ERROR_GOPHER_END_OF_DATA: u32 = 12133u32; 858 pub const ERROR_GOPHER_INCORRECT_LOCATOR_TYPE: u32 = 12135u32; 859 pub const ERROR_GOPHER_INVALID_LOCATOR: u32 = 12134u32; 860 pub const ERROR_GOPHER_NOT_FILE: u32 = 12131u32; 861 pub const ERROR_GOPHER_NOT_GOPHER_PLUS: u32 = 12136u32; 862 pub const ERROR_GOPHER_PROTOCOL_ERROR: u32 = 12130u32; 863 pub const ERROR_GOPHER_UNKNOWN_LOCATOR: u32 = 12138u32; 864 pub const ERROR_HTTP_COOKIE_DECLINED: u32 = 12162u32; 865 pub const ERROR_HTTP_COOKIE_NEEDS_CONFIRMATION: u32 = 12161u32; 866 pub const ERROR_HTTP_COOKIE_NEEDS_CONFIRMATION_EX: u32 = 12907u32; 867 pub const ERROR_HTTP_DOWNLEVEL_SERVER: u32 = 12151u32; 868 pub const ERROR_HTTP_HEADER_ALREADY_EXISTS: u32 = 12155u32; 869 pub const ERROR_HTTP_HEADER_NOT_FOUND: u32 = 12150u32; 870 pub const ERROR_HTTP_HSTS_REDIRECT_REQUIRED: u32 = 12060u32; 871 pub const ERROR_HTTP_INVALID_HEADER: u32 = 12153u32; 872 pub const ERROR_HTTP_INVALID_QUERY_REQUEST: u32 = 12154u32; 873 pub const ERROR_HTTP_INVALID_SERVER_RESPONSE: u32 = 12152u32; 874 pub const ERROR_HTTP_NOT_REDIRECTED: u32 = 12160u32; 875 pub const ERROR_HTTP_PUSH_ENABLE_FAILED: u32 = 12149u32; 876 pub const ERROR_HTTP_PUSH_RETRY_NOT_SUPPORTED: u32 = 12148u32; 877 pub const ERROR_HTTP_PUSH_STATUS_CODE_NOT_SUPPORTED: u32 = 12147u32; 878 pub const ERROR_HTTP_REDIRECT_FAILED: u32 = 12156u32; 879 pub const ERROR_HTTP_REDIRECT_NEEDS_CONFIRMATION: u32 = 12168u32; 880 pub const ERROR_INTERNET_ASYNC_THREAD_FAILED: u32 = 12047u32; 881 pub const ERROR_INTERNET_BAD_AUTO_PROXY_SCRIPT: u32 = 12166u32; 882 pub const ERROR_INTERNET_BAD_OPTION_LENGTH: u32 = 12010u32; 883 pub const ERROR_INTERNET_BAD_REGISTRY_PARAMETER: u32 = 12022u32; 884 pub const ERROR_INTERNET_CACHE_SUCCESS: u32 = 12906u32; 885 pub const ERROR_INTERNET_CANNOT_CONNECT: u32 = 12029u32; 886 pub const ERROR_INTERNET_CHG_POST_IS_NON_SECURE: u32 = 12042u32; 887 pub const ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED: u32 = 12044u32; 888 pub const ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED_PROXY: u32 = 12187u32; 889 pub const ERROR_INTERNET_CLIENT_AUTH_NOT_SETUP: u32 = 12046u32; 890 pub const ERROR_INTERNET_CONNECTION_ABORTED: u32 = 12030u32; 891 pub const ERROR_INTERNET_CONNECTION_AVAILABLE: u32 = 12902u32; 892 pub const ERROR_INTERNET_CONNECTION_RESET: u32 = 12031u32; 893 pub const ERROR_INTERNET_DECODING_FAILED: u32 = 12175u32; 894 pub const ERROR_INTERNET_DIALOG_PENDING: u32 = 12049u32; 895 pub const ERROR_INTERNET_DISALLOW_INPRIVATE: u32 = 12189u32; 896 pub const ERROR_INTERNET_DISCONNECTED: u32 = 12163u32; 897 pub const ERROR_INTERNET_EXTENDED_ERROR: u32 = 12003u32; 898 pub const ERROR_INTERNET_FAILED_DUETOSECURITYCHECK: u32 = 12171u32; 899 pub const ERROR_INTERNET_FEATURE_DISABLED: u32 = 12192u32; 900 pub const ERROR_INTERNET_FORCE_RETRY: u32 = 12032u32; 901 pub const ERROR_INTERNET_FORTEZZA_LOGIN_NEEDED: u32 = 12054u32; 902 pub const ERROR_INTERNET_GLOBAL_CALLBACK_FAILED: u32 = 12191u32; 903 pub const ERROR_INTERNET_HANDLE_EXISTS: u32 = 12036u32; 904 pub const ERROR_INTERNET_HTTPS_HTTP_SUBMIT_REDIR: u32 = 12052u32; 905 pub const ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR: u32 = 12040u32; 906 pub const ERROR_INTERNET_HTTP_PROTOCOL_MISMATCH: u32 = 12190u32; 907 pub const ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR: u32 = 12039u32; 908 pub const ERROR_INTERNET_INCORRECT_FORMAT: u32 = 12027u32; 909 pub const ERROR_INTERNET_INCORRECT_HANDLE_STATE: u32 = 12019u32; 910 pub const ERROR_INTERNET_INCORRECT_HANDLE_TYPE: u32 = 12018u32; 911 pub const ERROR_INTERNET_INCORRECT_PASSWORD: u32 = 12014u32; 912 pub const ERROR_INTERNET_INCORRECT_USER_NAME: u32 = 12013u32; 913 pub const ERROR_INTERNET_INSECURE_FALLBACK_REQUIRED: u32 = 12059u32; 914 pub const ERROR_INTERNET_INSERT_CDROM: u32 = 12053u32; 915 pub const ERROR_INTERNET_INTERNAL_ERROR: u32 = 12004u32; 916 pub const ERROR_INTERNET_INTERNAL_SOCKET_ERROR: u32 = 12901u32; 917 pub const ERROR_INTERNET_INVALID_CA: u32 = 12045u32; 918 pub const ERROR_INTERNET_INVALID_OPERATION: u32 = 12016u32; 919 pub const ERROR_INTERNET_INVALID_OPTION: u32 = 12009u32; 920 pub const ERROR_INTERNET_INVALID_PROXY_REQUEST: u32 = 12033u32; 921 pub const ERROR_INTERNET_INVALID_URL: u32 = 12005u32; 922 pub const ERROR_INTERNET_ITEM_NOT_FOUND: u32 = 12028u32; 923 pub const ERROR_INTERNET_LOGIN_FAILURE: u32 = 12015u32; 924 pub const ERROR_INTERNET_LOGIN_FAILURE_DISPLAY_ENTITY_BODY: u32 = 12174u32; 925 pub const ERROR_INTERNET_MIXED_SECURITY: u32 = 12041u32; 926 pub const ERROR_INTERNET_NAME_NOT_RESOLVED: u32 = 12007u32; 927 pub const ERROR_INTERNET_NEED_MSN_SSPI_PKG: u32 = 12173u32; 928 pub const ERROR_INTERNET_NEED_UI: u32 = 12034u32; 929 pub const ERROR_INTERNET_NOT_INITIALIZED: u32 = 12172u32; 930 pub const ERROR_INTERNET_NOT_PROXY_REQUEST: u32 = 12020u32; 931 pub const ERROR_INTERNET_NO_CALLBACK: u32 = 12025u32; 932 pub const ERROR_INTERNET_NO_CM_CONNECTION: u32 = 12080u32; 933 pub const ERROR_INTERNET_NO_CONTEXT: u32 = 12024u32; 934 pub const ERROR_INTERNET_NO_DIRECT_ACCESS: u32 = 12023u32; 935 pub const ERROR_INTERNET_NO_KNOWN_SERVERS: u32 = 12903u32; 936 pub const ERROR_INTERNET_NO_NEW_CONTAINERS: u32 = 12051u32; 937 pub const ERROR_INTERNET_NO_PING_SUPPORT: u32 = 12905u32; 938 pub const ERROR_INTERNET_OFFLINE: u32 = 12163u32; 939 pub const ERROR_INTERNET_OPERATION_CANCELLED: u32 = 12017u32; 940 pub const ERROR_INTERNET_OPTION_NOT_SETTABLE: u32 = 12011u32; 941 pub const ERROR_INTERNET_OUT_OF_HANDLES: u32 = 12001u32; 942 pub const ERROR_INTERNET_PING_FAILED: u32 = 12904u32; 943 pub const ERROR_INTERNET_POST_IS_NON_SECURE: u32 = 12043u32; 944 pub const ERROR_INTERNET_PROTOCOL_NOT_FOUND: u32 = 12008u32; 945 pub const ERROR_INTERNET_PROXY_ALERT: u32 = 12061u32; 946 pub const ERROR_INTERNET_PROXY_SERVER_UNREACHABLE: u32 = 12165u32; 947 pub const ERROR_INTERNET_REDIRECT_SCHEME_CHANGE: u32 = 12048u32; 948 pub const ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND: u32 = 12021u32; 949 pub const ERROR_INTERNET_REQUEST_PENDING: u32 = 12026u32; 950 pub const ERROR_INTERNET_RETRY_DIALOG: u32 = 12050u32; 951 pub const ERROR_INTERNET_SECURE_FAILURE_PROXY: u32 = 12188u32; 952 pub const ERROR_INTERNET_SECURITY_CHANNEL_ERROR: u32 = 12157u32; 953 pub const ERROR_INTERNET_SEC_CERT_CN_INVALID: u32 = 12038u32; 954 pub const ERROR_INTERNET_SEC_CERT_DATE_INVALID: u32 = 12037u32; 955 pub const ERROR_INTERNET_SEC_CERT_ERRORS: u32 = 12055u32; 956 pub const ERROR_INTERNET_SEC_CERT_NO_REV: u32 = 12056u32; 957 pub const ERROR_INTERNET_SEC_CERT_REVOKED: u32 = 12170u32; 958 pub const ERROR_INTERNET_SEC_CERT_REV_FAILED: u32 = 12057u32; 959 pub const ERROR_INTERNET_SEC_CERT_WEAK_SIGNATURE: u32 = 12062u32; 960 pub const ERROR_INTERNET_SEC_INVALID_CERT: u32 = 12169u32; 961 pub const ERROR_INTERNET_SERVER_UNREACHABLE: u32 = 12164u32; 962 pub const ERROR_INTERNET_SHUTDOWN: u32 = 12012u32; 963 pub const ERROR_INTERNET_SOURCE_PORT_IN_USE: u32 = 12058u32; 964 pub const ERROR_INTERNET_TCPIP_NOT_INSTALLED: u32 = 12159u32; 965 pub const ERROR_INTERNET_TIMEOUT: u32 = 12002u32; 966 pub const ERROR_INTERNET_UNABLE_TO_CACHE_FILE: u32 = 12158u32; 967 pub const ERROR_INTERNET_UNABLE_TO_DOWNLOAD_SCRIPT: u32 = 12167u32; 968 pub const ERROR_INTERNET_UNRECOGNIZED_SCHEME: u32 = 12006u32; 969 pub const FLAGS_ERROR_UI_FILTER_FOR_ERRORS: u32 = 1u32; 970 pub const FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS: u32 = 2u32; 971 pub const FLAGS_ERROR_UI_FLAGS_GENERATE_DATA: u32 = 4u32; 972 pub const FLAGS_ERROR_UI_FLAGS_NO_UI: u32 = 8u32; 973 pub const FLAGS_ERROR_UI_SERIALIZE_DIALOGS: u32 = 16u32; 974 pub const FLAGS_ERROR_UI_SHOW_IDN_HOSTNAME: u32 = 32u32; 975 pub const FLAG_ICC_FORCE_CONNECTION: u32 = 1u32; 976 pub type FORTCMD = i32; 977 pub const FORTCMD_LOGON: FORTCMD = 1i32; 978 pub const FORTCMD_LOGOFF: FORTCMD = 2i32; 979 pub const FORTCMD_CHG_PERSONALITY: FORTCMD = 3i32; 980 pub type FORTSTAT = i32; 981 pub const FORTSTAT_INSTALLED: FORTSTAT = 1i32; 982 pub const FORTSTAT_LOGGEDON: FORTSTAT = 2i32; 983 pub type FTP_FLAGS = u32; 984 pub const FTP_TRANSFER_TYPE_ASCII: FTP_FLAGS = 1u32; 985 pub const FTP_TRANSFER_TYPE_BINARY: FTP_FLAGS = 2u32; 986 pub const FTP_TRANSFER_TYPE_UNKNOWN: FTP_FLAGS = 0u32; 987 pub const INTERNET_FLAG_TRANSFER_ASCII: FTP_FLAGS = 1u32; 988 pub const INTERNET_FLAG_TRANSFER_BINARY: FTP_FLAGS = 2u32; 989 #[repr(C)] 990 pub struct GOPHER_ABSTRACT_ATTRIBUTE_TYPE { 991 pub ShortAbstract: *mut i8, 992 pub AbstractFile: *mut i8, 993 } 994 impl ::core::marker::Copy for GOPHER_ABSTRACT_ATTRIBUTE_TYPE {} 995 impl ::core::clone::Clone for GOPHER_ABSTRACT_ATTRIBUTE_TYPE { clone(&self) -> Self996 fn clone(&self) -> Self { 997 *self 998 } 999 } 1000 #[repr(C)] 1001 pub struct GOPHER_ADMIN_ATTRIBUTE_TYPE { 1002 pub Comment: *mut i8, 1003 pub EmailAddress: *mut i8, 1004 } 1005 impl ::core::marker::Copy for GOPHER_ADMIN_ATTRIBUTE_TYPE {} 1006 impl ::core::clone::Clone for GOPHER_ADMIN_ATTRIBUTE_TYPE { clone(&self) -> Self1007 fn clone(&self) -> Self { 1008 *self 1009 } 1010 } 1011 #[repr(C)] 1012 pub struct GOPHER_ASK_ATTRIBUTE_TYPE { 1013 pub QuestionType: *mut i8, 1014 pub QuestionText: *mut i8, 1015 } 1016 impl ::core::marker::Copy for GOPHER_ASK_ATTRIBUTE_TYPE {} 1017 impl ::core::clone::Clone for GOPHER_ASK_ATTRIBUTE_TYPE { clone(&self) -> Self1018 fn clone(&self) -> Self { 1019 *self 1020 } 1021 } 1022 #[cfg(feature = "Win32_Foundation")] 1023 pub type GOPHER_ATTRIBUTE_ENUMERATOR = unsafe extern "system" fn(lpattributeinfo: *const GOPHER_ATTRIBUTE_TYPE, dwerror: u32) -> super::super::Foundation::BOOL; 1024 pub const GOPHER_ATTRIBUTE_ID_ABSTRACT: u32 = 2882325526u32; 1025 pub const GOPHER_ATTRIBUTE_ID_ADMIN: u32 = 2882325514u32; 1026 pub const GOPHER_ATTRIBUTE_ID_ALL: u32 = 2882325513u32; 1027 pub const GOPHER_ATTRIBUTE_ID_BASE: u32 = 2882325504u32; 1028 pub const GOPHER_ATTRIBUTE_ID_GEOG: u32 = 2882325522u32; 1029 pub const GOPHER_ATTRIBUTE_ID_LOCATION: u32 = 2882325521u32; 1030 pub const GOPHER_ATTRIBUTE_ID_MOD_DATE: u32 = 2882325515u32; 1031 pub const GOPHER_ATTRIBUTE_ID_ORG: u32 = 2882325520u32; 1032 pub const GOPHER_ATTRIBUTE_ID_PROVIDER: u32 = 2882325524u32; 1033 pub const GOPHER_ATTRIBUTE_ID_RANGE: u32 = 2882325518u32; 1034 pub const GOPHER_ATTRIBUTE_ID_SCORE: u32 = 2882325517u32; 1035 pub const GOPHER_ATTRIBUTE_ID_SITE: u32 = 2882325519u32; 1036 pub const GOPHER_ATTRIBUTE_ID_TIMEZONE: u32 = 2882325523u32; 1037 pub const GOPHER_ATTRIBUTE_ID_TREEWALK: u32 = 2882325528u32; 1038 pub const GOPHER_ATTRIBUTE_ID_TTL: u32 = 2882325516u32; 1039 pub const GOPHER_ATTRIBUTE_ID_UNKNOWN: u32 = 2882325529u32; 1040 pub const GOPHER_ATTRIBUTE_ID_VERSION: u32 = 2882325525u32; 1041 pub const GOPHER_ATTRIBUTE_ID_VIEW: u32 = 2882325527u32; 1042 #[repr(C)] 1043 #[cfg(feature = "Win32_Foundation")] 1044 pub struct GOPHER_ATTRIBUTE_TYPE { 1045 pub CategoryId: u32, 1046 pub AttributeId: u32, 1047 pub AttributeType: GOPHER_ATTRIBUTE_TYPE_0, 1048 } 1049 #[cfg(feature = "Win32_Foundation")] 1050 impl ::core::marker::Copy for GOPHER_ATTRIBUTE_TYPE {} 1051 #[cfg(feature = "Win32_Foundation")] 1052 impl ::core::clone::Clone for GOPHER_ATTRIBUTE_TYPE { clone(&self) -> Self1053 fn clone(&self) -> Self { 1054 *self 1055 } 1056 } 1057 #[repr(C)] 1058 #[cfg(feature = "Win32_Foundation")] 1059 pub union GOPHER_ATTRIBUTE_TYPE_0 { 1060 pub Admin: GOPHER_ADMIN_ATTRIBUTE_TYPE, 1061 pub ModDate: GOPHER_MOD_DATE_ATTRIBUTE_TYPE, 1062 pub Ttl: GOPHER_TTL_ATTRIBUTE_TYPE, 1063 pub Score: GOPHER_SCORE_ATTRIBUTE_TYPE, 1064 pub ScoreRange: GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE, 1065 pub Site: GOPHER_SITE_ATTRIBUTE_TYPE, 1066 pub Organization: GOPHER_ORGANIZATION_ATTRIBUTE_TYPE, 1067 pub Location: GOPHER_LOCATION_ATTRIBUTE_TYPE, 1068 pub GeographicalLocation: GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE, 1069 pub TimeZone: GOPHER_TIMEZONE_ATTRIBUTE_TYPE, 1070 pub Provider: GOPHER_PROVIDER_ATTRIBUTE_TYPE, 1071 pub Version: GOPHER_VERSION_ATTRIBUTE_TYPE, 1072 pub Abstract: GOPHER_ABSTRACT_ATTRIBUTE_TYPE, 1073 pub View: GOPHER_VIEW_ATTRIBUTE_TYPE, 1074 pub Veronica: GOPHER_VERONICA_ATTRIBUTE_TYPE, 1075 pub Ask: GOPHER_ASK_ATTRIBUTE_TYPE, 1076 pub Unknown: GOPHER_UNKNOWN_ATTRIBUTE_TYPE, 1077 } 1078 #[cfg(feature = "Win32_Foundation")] 1079 impl ::core::marker::Copy for GOPHER_ATTRIBUTE_TYPE_0 {} 1080 #[cfg(feature = "Win32_Foundation")] 1081 impl ::core::clone::Clone for GOPHER_ATTRIBUTE_TYPE_0 { clone(&self) -> Self1082 fn clone(&self) -> Self { 1083 *self 1084 } 1085 } 1086 pub const GOPHER_CATEGORY_ID_ABSTRACT: u32 = 2882325509u32; 1087 pub const GOPHER_CATEGORY_ID_ADMIN: u32 = 2882325507u32; 1088 pub const GOPHER_CATEGORY_ID_ALL: u32 = 2882325505u32; 1089 pub const GOPHER_CATEGORY_ID_ASK: u32 = 2882325511u32; 1090 pub const GOPHER_CATEGORY_ID_INFO: u32 = 2882325506u32; 1091 pub const GOPHER_CATEGORY_ID_UNKNOWN: u32 = 2882325512u32; 1092 pub const GOPHER_CATEGORY_ID_VERONICA: u32 = 2882325510u32; 1093 pub const GOPHER_CATEGORY_ID_VIEWS: u32 = 2882325508u32; 1094 #[repr(C)] 1095 #[cfg(feature = "Win32_Foundation")] 1096 pub struct GOPHER_FIND_DATAA { 1097 pub DisplayString: [super::super::Foundation::CHAR; 129], 1098 pub GopherType: GOPHER_TYPE, 1099 pub SizeLow: u32, 1100 pub SizeHigh: u32, 1101 pub LastModificationTime: super::super::Foundation::FILETIME, 1102 pub Locator: [super::super::Foundation::CHAR; 654], 1103 } 1104 #[cfg(feature = "Win32_Foundation")] 1105 impl ::core::marker::Copy for GOPHER_FIND_DATAA {} 1106 #[cfg(feature = "Win32_Foundation")] 1107 impl ::core::clone::Clone for GOPHER_FIND_DATAA { clone(&self) -> Self1108 fn clone(&self) -> Self { 1109 *self 1110 } 1111 } 1112 #[repr(C)] 1113 #[cfg(feature = "Win32_Foundation")] 1114 pub struct GOPHER_FIND_DATAW { 1115 pub DisplayString: [u16; 129], 1116 pub GopherType: GOPHER_TYPE, 1117 pub SizeLow: u32, 1118 pub SizeHigh: u32, 1119 pub LastModificationTime: super::super::Foundation::FILETIME, 1120 pub Locator: [u16; 654], 1121 } 1122 #[cfg(feature = "Win32_Foundation")] 1123 impl ::core::marker::Copy for GOPHER_FIND_DATAW {} 1124 #[cfg(feature = "Win32_Foundation")] 1125 impl ::core::clone::Clone for GOPHER_FIND_DATAW { clone(&self) -> Self1126 fn clone(&self) -> Self { 1127 *self 1128 } 1129 } 1130 #[repr(C)] 1131 pub struct GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE { 1132 pub DegreesNorth: i32, 1133 pub MinutesNorth: i32, 1134 pub SecondsNorth: i32, 1135 pub DegreesEast: i32, 1136 pub MinutesEast: i32, 1137 pub SecondsEast: i32, 1138 } 1139 impl ::core::marker::Copy for GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE {} 1140 impl ::core::clone::Clone for GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE { clone(&self) -> Self1141 fn clone(&self) -> Self { 1142 *self 1143 } 1144 } 1145 #[repr(C)] 1146 pub struct GOPHER_LOCATION_ATTRIBUTE_TYPE { 1147 pub Location: *mut i8, 1148 } 1149 impl ::core::marker::Copy for GOPHER_LOCATION_ATTRIBUTE_TYPE {} 1150 impl ::core::clone::Clone for GOPHER_LOCATION_ATTRIBUTE_TYPE { clone(&self) -> Self1151 fn clone(&self) -> Self { 1152 *self 1153 } 1154 } 1155 #[repr(C)] 1156 #[cfg(feature = "Win32_Foundation")] 1157 pub struct GOPHER_MOD_DATE_ATTRIBUTE_TYPE { 1158 pub DateAndTime: super::super::Foundation::FILETIME, 1159 } 1160 #[cfg(feature = "Win32_Foundation")] 1161 impl ::core::marker::Copy for GOPHER_MOD_DATE_ATTRIBUTE_TYPE {} 1162 #[cfg(feature = "Win32_Foundation")] 1163 impl ::core::clone::Clone for GOPHER_MOD_DATE_ATTRIBUTE_TYPE { clone(&self) -> Self1164 fn clone(&self) -> Self { 1165 *self 1166 } 1167 } 1168 #[repr(C)] 1169 pub struct GOPHER_ORGANIZATION_ATTRIBUTE_TYPE { 1170 pub Organization: *mut i8, 1171 } 1172 impl ::core::marker::Copy for GOPHER_ORGANIZATION_ATTRIBUTE_TYPE {} 1173 impl ::core::clone::Clone for GOPHER_ORGANIZATION_ATTRIBUTE_TYPE { clone(&self) -> Self1174 fn clone(&self) -> Self { 1175 *self 1176 } 1177 } 1178 #[repr(C)] 1179 pub struct GOPHER_PROVIDER_ATTRIBUTE_TYPE { 1180 pub Provider: *mut i8, 1181 } 1182 impl ::core::marker::Copy for GOPHER_PROVIDER_ATTRIBUTE_TYPE {} 1183 impl ::core::clone::Clone for GOPHER_PROVIDER_ATTRIBUTE_TYPE { clone(&self) -> Self1184 fn clone(&self) -> Self { 1185 *self 1186 } 1187 } 1188 #[repr(C)] 1189 pub struct GOPHER_SCORE_ATTRIBUTE_TYPE { 1190 pub Score: i32, 1191 } 1192 impl ::core::marker::Copy for GOPHER_SCORE_ATTRIBUTE_TYPE {} 1193 impl ::core::clone::Clone for GOPHER_SCORE_ATTRIBUTE_TYPE { clone(&self) -> Self1194 fn clone(&self) -> Self { 1195 *self 1196 } 1197 } 1198 #[repr(C)] 1199 pub struct GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE { 1200 pub LowerBound: i32, 1201 pub UpperBound: i32, 1202 } 1203 impl ::core::marker::Copy for GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE {} 1204 impl ::core::clone::Clone for GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE { clone(&self) -> Self1205 fn clone(&self) -> Self { 1206 *self 1207 } 1208 } 1209 #[repr(C)] 1210 pub struct GOPHER_SITE_ATTRIBUTE_TYPE { 1211 pub Site: *mut i8, 1212 } 1213 impl ::core::marker::Copy for GOPHER_SITE_ATTRIBUTE_TYPE {} 1214 impl ::core::clone::Clone for GOPHER_SITE_ATTRIBUTE_TYPE { clone(&self) -> Self1215 fn clone(&self) -> Self { 1216 *self 1217 } 1218 } 1219 #[repr(C)] 1220 pub struct GOPHER_TIMEZONE_ATTRIBUTE_TYPE { 1221 pub Zone: i32, 1222 } 1223 impl ::core::marker::Copy for GOPHER_TIMEZONE_ATTRIBUTE_TYPE {} 1224 impl ::core::clone::Clone for GOPHER_TIMEZONE_ATTRIBUTE_TYPE { clone(&self) -> Self1225 fn clone(&self) -> Self { 1226 *self 1227 } 1228 } 1229 #[repr(C)] 1230 pub struct GOPHER_TTL_ATTRIBUTE_TYPE { 1231 pub Ttl: u32, 1232 } 1233 impl ::core::marker::Copy for GOPHER_TTL_ATTRIBUTE_TYPE {} 1234 impl ::core::clone::Clone for GOPHER_TTL_ATTRIBUTE_TYPE { clone(&self) -> Self1235 fn clone(&self) -> Self { 1236 *self 1237 } 1238 } 1239 pub type GOPHER_TYPE = u32; 1240 pub const GOPHER_TYPE_ASK: GOPHER_TYPE = 1073741824u32; 1241 pub const GOPHER_TYPE_BINARY: GOPHER_TYPE = 512u32; 1242 pub const GOPHER_TYPE_BITMAP: GOPHER_TYPE = 16384u32; 1243 pub const GOPHER_TYPE_CALENDAR: GOPHER_TYPE = 524288u32; 1244 pub const GOPHER_TYPE_CSO: GOPHER_TYPE = 4u32; 1245 pub const GOPHER_TYPE_DIRECTORY: GOPHER_TYPE = 2u32; 1246 pub const GOPHER_TYPE_DOS_ARCHIVE: GOPHER_TYPE = 32u32; 1247 pub const GOPHER_TYPE_ERROR: GOPHER_TYPE = 8u32; 1248 pub const GOPHER_TYPE_GIF: GOPHER_TYPE = 4096u32; 1249 pub const GOPHER_TYPE_GOPHER_PLUS: GOPHER_TYPE = 2147483648u32; 1250 pub const GOPHER_TYPE_HTML: GOPHER_TYPE = 131072u32; 1251 pub const GOPHER_TYPE_IMAGE: GOPHER_TYPE = 8192u32; 1252 pub const GOPHER_TYPE_INDEX_SERVER: GOPHER_TYPE = 128u32; 1253 pub const GOPHER_TYPE_INLINE: GOPHER_TYPE = 1048576u32; 1254 pub const GOPHER_TYPE_MAC_BINHEX: GOPHER_TYPE = 16u32; 1255 pub const GOPHER_TYPE_MOVIE: GOPHER_TYPE = 32768u32; 1256 pub const GOPHER_TYPE_PDF: GOPHER_TYPE = 262144u32; 1257 pub const GOPHER_TYPE_REDUNDANT: GOPHER_TYPE = 1024u32; 1258 pub const GOPHER_TYPE_SOUND: GOPHER_TYPE = 65536u32; 1259 pub const GOPHER_TYPE_TELNET: GOPHER_TYPE = 256u32; 1260 pub const GOPHER_TYPE_TEXT_FILE: GOPHER_TYPE = 1u32; 1261 pub const GOPHER_TYPE_TN3270: GOPHER_TYPE = 2048u32; 1262 pub const GOPHER_TYPE_UNIX_UUENCODED: GOPHER_TYPE = 64u32; 1263 pub const GOPHER_TYPE_UNKNOWN: GOPHER_TYPE = 536870912u32; 1264 #[repr(C)] 1265 pub struct GOPHER_UNKNOWN_ATTRIBUTE_TYPE { 1266 pub Text: *mut i8, 1267 } 1268 impl ::core::marker::Copy for GOPHER_UNKNOWN_ATTRIBUTE_TYPE {} 1269 impl ::core::clone::Clone for GOPHER_UNKNOWN_ATTRIBUTE_TYPE { clone(&self) -> Self1270 fn clone(&self) -> Self { 1271 *self 1272 } 1273 } 1274 #[repr(C)] 1275 #[cfg(feature = "Win32_Foundation")] 1276 pub struct GOPHER_VERONICA_ATTRIBUTE_TYPE { 1277 pub TreeWalk: super::super::Foundation::BOOL, 1278 } 1279 #[cfg(feature = "Win32_Foundation")] 1280 impl ::core::marker::Copy for GOPHER_VERONICA_ATTRIBUTE_TYPE {} 1281 #[cfg(feature = "Win32_Foundation")] 1282 impl ::core::clone::Clone for GOPHER_VERONICA_ATTRIBUTE_TYPE { clone(&self) -> Self1283 fn clone(&self) -> Self { 1284 *self 1285 } 1286 } 1287 #[repr(C)] 1288 pub struct GOPHER_VERSION_ATTRIBUTE_TYPE { 1289 pub Version: *mut i8, 1290 } 1291 impl ::core::marker::Copy for GOPHER_VERSION_ATTRIBUTE_TYPE {} 1292 impl ::core::clone::Clone for GOPHER_VERSION_ATTRIBUTE_TYPE { clone(&self) -> Self1293 fn clone(&self) -> Self { 1294 *self 1295 } 1296 } 1297 #[repr(C)] 1298 pub struct GOPHER_VIEW_ATTRIBUTE_TYPE { 1299 pub ContentType: *mut i8, 1300 pub Language: *mut i8, 1301 pub Size: u32, 1302 } 1303 impl ::core::marker::Copy for GOPHER_VIEW_ATTRIBUTE_TYPE {} 1304 impl ::core::clone::Clone for GOPHER_VIEW_ATTRIBUTE_TYPE { clone(&self) -> Self1305 fn clone(&self) -> Self { 1306 *self 1307 } 1308 } 1309 pub const GROUPNAME_MAX_LENGTH: u32 = 120u32; 1310 pub const GROUP_OWNER_STORAGE_SIZE: u32 = 4u32; 1311 pub const HSR_ASYNC: u32 = 1u32; 1312 pub const HSR_CHUNKED: u32 = 32u32; 1313 pub const HSR_DOWNLOAD: u32 = 16u32; 1314 pub const HSR_INITIATE: u32 = 8u32; 1315 pub const HSR_SYNC: u32 = 4u32; 1316 pub const HSR_USE_CONTEXT: u32 = 8u32; 1317 pub const HTTP_1_1_CACHE_ENTRY: u32 = 64u32; 1318 pub type HTTP_ADDREQ_FLAG = u32; 1319 pub const HTTP_ADDREQ_FLAG_ADD: HTTP_ADDREQ_FLAG = 536870912u32; 1320 pub const HTTP_ADDREQ_FLAG_ADD_IF_NEW: HTTP_ADDREQ_FLAG = 268435456u32; 1321 pub const HTTP_ADDREQ_FLAG_COALESCE: HTTP_ADDREQ_FLAG = 1073741824u32; 1322 pub const HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA: HTTP_ADDREQ_FLAG = 1073741824u32; 1323 pub const HTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON: HTTP_ADDREQ_FLAG = 16777216u32; 1324 pub const HTTP_ADDREQ_FLAG_REPLACE: HTTP_ADDREQ_FLAG = 2147483648u32; 1325 pub const HTTP_ADDREQ_FLAGS_MASK: u32 = 4294901760u32; 1326 pub const HTTP_ADDREQ_FLAG_ALLOW_EMPTY_VALUES: u32 = 67108864u32; 1327 pub const HTTP_ADDREQ_FLAG_RESPONSE_HEADERS: u32 = 33554432u32; 1328 pub const HTTP_ADDREQ_INDEX_MASK: u32 = 65535u32; 1329 pub const HTTP_COOKIES_SAME_SITE_LEVEL_CROSS_SITE: u32 = 3u32; 1330 pub const HTTP_COOKIES_SAME_SITE_LEVEL_CROSS_SITE_LAX: u32 = 2u32; 1331 pub const HTTP_COOKIES_SAME_SITE_LEVEL_MAX: u32 = 3u32; 1332 pub const HTTP_COOKIES_SAME_SITE_LEVEL_SAME_SITE: u32 = 1u32; 1333 pub const HTTP_COOKIES_SAME_SITE_LEVEL_UNKNOWN: u32 = 0u32; 1334 pub const HTTP_MAJOR_VERSION: u32 = 1u32; 1335 pub const HTTP_MINOR_VERSION: u32 = 0u32; 1336 pub type HTTP_POLICY_EXTENSION_INIT = unsafe extern "system" fn(version: HTTP_POLICY_EXTENSION_VERSION, r#type: HTTP_POLICY_EXTENSION_TYPE, pvdata: *const ::core::ffi::c_void, cbdata: u32) -> u32; 1337 pub type HTTP_POLICY_EXTENSION_SHUTDOWN = unsafe extern "system" fn(r#type: HTTP_POLICY_EXTENSION_TYPE) -> u32; 1338 pub type HTTP_POLICY_EXTENSION_TYPE = i32; 1339 pub const POLICY_EXTENSION_TYPE_NONE: HTTP_POLICY_EXTENSION_TYPE = 0i32; 1340 pub const POLICY_EXTENSION_TYPE_WINHTTP: HTTP_POLICY_EXTENSION_TYPE = 1i32; 1341 pub const POLICY_EXTENSION_TYPE_WININET: HTTP_POLICY_EXTENSION_TYPE = 2i32; 1342 pub type HTTP_POLICY_EXTENSION_VERSION = i32; 1343 pub const POLICY_EXTENSION_VERSION1: HTTP_POLICY_EXTENSION_VERSION = 1i32; 1344 pub const HTTP_PROTOCOL_FLAG_HTTP2: u32 = 2u32; 1345 pub const HTTP_PROTOCOL_MASK: u32 = 2u32; 1346 #[repr(C)] 1347 #[cfg(feature = "Win32_Foundation")] 1348 pub struct HTTP_PUSH_NOTIFICATION_STATUS { 1349 pub ChannelStatusValid: super::super::Foundation::BOOL, 1350 pub ChannelStatus: u32, 1351 } 1352 #[cfg(feature = "Win32_Foundation")] 1353 impl ::core::marker::Copy for HTTP_PUSH_NOTIFICATION_STATUS {} 1354 #[cfg(feature = "Win32_Foundation")] 1355 impl ::core::clone::Clone for HTTP_PUSH_NOTIFICATION_STATUS { clone(&self) -> Self1356 fn clone(&self) -> Self { 1357 *self 1358 } 1359 } 1360 #[repr(C)] 1361 pub struct HTTP_PUSH_TRANSPORT_SETTING { 1362 pub TransportSettingId: ::windows_sys::core::GUID, 1363 pub BrokerEventId: ::windows_sys::core::GUID, 1364 } 1365 impl ::core::marker::Copy for HTTP_PUSH_TRANSPORT_SETTING {} 1366 impl ::core::clone::Clone for HTTP_PUSH_TRANSPORT_SETTING { clone(&self) -> Self1367 fn clone(&self) -> Self { 1368 *self 1369 } 1370 } 1371 pub type HTTP_PUSH_WAIT_HANDLE = isize; 1372 pub type HTTP_PUSH_WAIT_TYPE = i32; 1373 pub const HttpPushWaitEnableComplete: HTTP_PUSH_WAIT_TYPE = 0i32; 1374 pub const HttpPushWaitReceiveComplete: HTTP_PUSH_WAIT_TYPE = 1i32; 1375 pub const HttpPushWaitSendComplete: HTTP_PUSH_WAIT_TYPE = 2i32; 1376 pub const HTTP_QUERY_ACCEPT: u32 = 24u32; 1377 pub const HTTP_QUERY_ACCEPT_CHARSET: u32 = 25u32; 1378 pub const HTTP_QUERY_ACCEPT_ENCODING: u32 = 26u32; 1379 pub const HTTP_QUERY_ACCEPT_LANGUAGE: u32 = 27u32; 1380 pub const HTTP_QUERY_ACCEPT_RANGES: u32 = 42u32; 1381 pub const HTTP_QUERY_AGE: u32 = 48u32; 1382 pub const HTTP_QUERY_ALLOW: u32 = 7u32; 1383 pub const HTTP_QUERY_AUTHENTICATION_INFO: u32 = 76u32; 1384 pub const HTTP_QUERY_AUTHORIZATION: u32 = 28u32; 1385 pub const HTTP_QUERY_CACHE_CONTROL: u32 = 49u32; 1386 pub const HTTP_QUERY_CONNECTION: u32 = 23u32; 1387 pub const HTTP_QUERY_CONTENT_BASE: u32 = 50u32; 1388 pub const HTTP_QUERY_CONTENT_DESCRIPTION: u32 = 4u32; 1389 pub const HTTP_QUERY_CONTENT_DISPOSITION: u32 = 47u32; 1390 pub const HTTP_QUERY_CONTENT_ENCODING: u32 = 29u32; 1391 pub const HTTP_QUERY_CONTENT_ID: u32 = 3u32; 1392 pub const HTTP_QUERY_CONTENT_LANGUAGE: u32 = 6u32; 1393 pub const HTTP_QUERY_CONTENT_LENGTH: u32 = 5u32; 1394 pub const HTTP_QUERY_CONTENT_LOCATION: u32 = 51u32; 1395 pub const HTTP_QUERY_CONTENT_MD5: u32 = 52u32; 1396 pub const HTTP_QUERY_CONTENT_RANGE: u32 = 53u32; 1397 pub const HTTP_QUERY_CONTENT_TRANSFER_ENCODING: u32 = 2u32; 1398 pub const HTTP_QUERY_CONTENT_TYPE: u32 = 1u32; 1399 pub const HTTP_QUERY_COOKIE: u32 = 44u32; 1400 pub const HTTP_QUERY_COST: u32 = 15u32; 1401 pub const HTTP_QUERY_CUSTOM: u32 = 65535u32; 1402 pub const HTTP_QUERY_DATE: u32 = 9u32; 1403 pub const HTTP_QUERY_DEFAULT_STYLE: u32 = 84u32; 1404 pub const HTTP_QUERY_DERIVED_FROM: u32 = 14u32; 1405 pub const HTTP_QUERY_DO_NOT_TRACK: u32 = 88u32; 1406 pub const HTTP_QUERY_ECHO_HEADERS: u32 = 73u32; 1407 pub const HTTP_QUERY_ECHO_HEADERS_CRLF: u32 = 74u32; 1408 pub const HTTP_QUERY_ECHO_REPLY: u32 = 72u32; 1409 pub const HTTP_QUERY_ECHO_REQUEST: u32 = 71u32; 1410 pub const HTTP_QUERY_ETAG: u32 = 54u32; 1411 pub const HTTP_QUERY_EXPECT: u32 = 68u32; 1412 pub const HTTP_QUERY_EXPIRES: u32 = 10u32; 1413 pub const HTTP_QUERY_FLAG_COALESCE: u32 = 268435456u32; 1414 pub const HTTP_QUERY_FLAG_COALESCE_WITH_COMMA: u32 = 67108864u32; 1415 pub const HTTP_QUERY_FLAG_NUMBER: u32 = 536870912u32; 1416 pub const HTTP_QUERY_FLAG_NUMBER64: u32 = 134217728u32; 1417 pub const HTTP_QUERY_FLAG_REQUEST_HEADERS: u32 = 2147483648u32; 1418 pub const HTTP_QUERY_FLAG_SYSTEMTIME: u32 = 1073741824u32; 1419 pub const HTTP_QUERY_FORWARDED: u32 = 30u32; 1420 pub const HTTP_QUERY_FROM: u32 = 31u32; 1421 pub const HTTP_QUERY_HOST: u32 = 55u32; 1422 pub const HTTP_QUERY_HTTP2_SETTINGS: u32 = 90u32; 1423 pub const HTTP_QUERY_IF_MATCH: u32 = 56u32; 1424 pub const HTTP_QUERY_IF_MODIFIED_SINCE: u32 = 32u32; 1425 pub const HTTP_QUERY_IF_NONE_MATCH: u32 = 57u32; 1426 pub const HTTP_QUERY_IF_RANGE: u32 = 58u32; 1427 pub const HTTP_QUERY_IF_UNMODIFIED_SINCE: u32 = 59u32; 1428 pub const HTTP_QUERY_INCLUDE_REFERER_TOKEN_BINDING_ID: u32 = 93u32; 1429 pub const HTTP_QUERY_INCLUDE_REFERRED_TOKEN_BINDING_ID: u32 = 93u32; 1430 pub const HTTP_QUERY_KEEP_ALIVE: u32 = 89u32; 1431 pub const HTTP_QUERY_LAST_MODIFIED: u32 = 11u32; 1432 pub const HTTP_QUERY_LINK: u32 = 16u32; 1433 pub const HTTP_QUERY_LOCATION: u32 = 33u32; 1434 pub const HTTP_QUERY_MAX: u32 = 95u32; 1435 pub const HTTP_QUERY_MAX_FORWARDS: u32 = 60u32; 1436 pub const HTTP_QUERY_MESSAGE_ID: u32 = 12u32; 1437 pub const HTTP_QUERY_MIME_VERSION: u32 = 0u32; 1438 pub const HTTP_QUERY_ORIG_URI: u32 = 34u32; 1439 pub const HTTP_QUERY_P3P: u32 = 80u32; 1440 pub const HTTP_QUERY_PASSPORT_CONFIG: u32 = 78u32; 1441 pub const HTTP_QUERY_PASSPORT_URLS: u32 = 77u32; 1442 pub const HTTP_QUERY_PRAGMA: u32 = 17u32; 1443 pub const HTTP_QUERY_PROXY_AUTHENTICATE: u32 = 41u32; 1444 pub const HTTP_QUERY_PROXY_AUTHORIZATION: u32 = 61u32; 1445 pub const HTTP_QUERY_PROXY_CONNECTION: u32 = 69u32; 1446 pub const HTTP_QUERY_PROXY_SUPPORT: u32 = 75u32; 1447 pub const HTTP_QUERY_PUBLIC: u32 = 8u32; 1448 pub const HTTP_QUERY_PUBLIC_KEY_PINS: u32 = 94u32; 1449 pub const HTTP_QUERY_PUBLIC_KEY_PINS_REPORT_ONLY: u32 = 95u32; 1450 pub const HTTP_QUERY_RANGE: u32 = 62u32; 1451 pub const HTTP_QUERY_RAW_HEADERS: u32 = 21u32; 1452 pub const HTTP_QUERY_RAW_HEADERS_CRLF: u32 = 22u32; 1453 pub const HTTP_QUERY_REFERER: u32 = 35u32; 1454 pub const HTTP_QUERY_REFRESH: u32 = 46u32; 1455 pub const HTTP_QUERY_REQUEST_METHOD: u32 = 45u32; 1456 pub const HTTP_QUERY_RETRY_AFTER: u32 = 36u32; 1457 pub const HTTP_QUERY_SERVER: u32 = 37u32; 1458 pub const HTTP_QUERY_SET_COOKIE: u32 = 43u32; 1459 pub const HTTP_QUERY_SET_COOKIE2: u32 = 87u32; 1460 pub const HTTP_QUERY_STATUS_CODE: u32 = 19u32; 1461 pub const HTTP_QUERY_STATUS_TEXT: u32 = 20u32; 1462 pub const HTTP_QUERY_STRICT_TRANSPORT_SECURITY: u32 = 91u32; 1463 pub const HTTP_QUERY_TITLE: u32 = 38u32; 1464 pub const HTTP_QUERY_TOKEN_BINDING: u32 = 92u32; 1465 pub const HTTP_QUERY_TRANSFER_ENCODING: u32 = 63u32; 1466 pub const HTTP_QUERY_TRANSLATE: u32 = 82u32; 1467 pub const HTTP_QUERY_UNLESS_MODIFIED_SINCE: u32 = 70u32; 1468 pub const HTTP_QUERY_UPGRADE: u32 = 64u32; 1469 pub const HTTP_QUERY_URI: u32 = 13u32; 1470 pub const HTTP_QUERY_USER_AGENT: u32 = 39u32; 1471 pub const HTTP_QUERY_VARY: u32 = 65u32; 1472 pub const HTTP_QUERY_VERSION: u32 = 18u32; 1473 pub const HTTP_QUERY_VIA: u32 = 66u32; 1474 pub const HTTP_QUERY_WARNING: u32 = 67u32; 1475 pub const HTTP_QUERY_WWW_AUTHENTICATE: u32 = 40u32; 1476 pub const HTTP_QUERY_X_CONTENT_TYPE_OPTIONS: u32 = 79u32; 1477 pub const HTTP_QUERY_X_FRAME_OPTIONS: u32 = 85u32; 1478 pub const HTTP_QUERY_X_P2P_PEERDIST: u32 = 81u32; 1479 pub const HTTP_QUERY_X_UA_COMPATIBLE: u32 = 83u32; 1480 pub const HTTP_QUERY_X_XSS_PROTECTION: u32 = 86u32; 1481 #[repr(C)] 1482 pub struct HTTP_REQUEST_TIMES { 1483 pub cTimes: u32, 1484 pub rgTimes: [u64; 32], 1485 } 1486 impl ::core::marker::Copy for HTTP_REQUEST_TIMES {} 1487 impl ::core::clone::Clone for HTTP_REQUEST_TIMES { clone(&self) -> Self1488 fn clone(&self) -> Self { 1489 *self 1490 } 1491 } 1492 pub const HTTP_STATUS_MISDIRECTED_REQUEST: u32 = 421u32; 1493 #[repr(C)] 1494 pub struct HTTP_WEB_SOCKET_ASYNC_RESULT { 1495 pub AsyncResult: INTERNET_ASYNC_RESULT, 1496 pub Operation: HTTP_WEB_SOCKET_OPERATION, 1497 pub BufferType: HTTP_WEB_SOCKET_BUFFER_TYPE, 1498 pub dwBytesTransferred: u32, 1499 } 1500 impl ::core::marker::Copy for HTTP_WEB_SOCKET_ASYNC_RESULT {} 1501 impl ::core::clone::Clone for HTTP_WEB_SOCKET_ASYNC_RESULT { clone(&self) -> Self1502 fn clone(&self) -> Self { 1503 *self 1504 } 1505 } 1506 pub type HTTP_WEB_SOCKET_BUFFER_TYPE = i32; 1507 pub const HTTP_WEB_SOCKET_BINARY_MESSAGE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 0i32; 1508 pub const HTTP_WEB_SOCKET_BINARY_FRAGMENT_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 1i32; 1509 pub const HTTP_WEB_SOCKET_UTF8_MESSAGE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 2i32; 1510 pub const HTTP_WEB_SOCKET_UTF8_FRAGMENT_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 3i32; 1511 pub const HTTP_WEB_SOCKET_CLOSE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 4i32; 1512 pub const HTTP_WEB_SOCKET_PING_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 5i32; 1513 pub type HTTP_WEB_SOCKET_CLOSE_STATUS = i32; 1514 pub const HTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1000i32; 1515 pub const HTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1001i32; 1516 pub const HTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1002i32; 1517 pub const HTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1003i32; 1518 pub const HTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1005i32; 1519 pub const HTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1006i32; 1520 pub const HTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1007i32; 1521 pub const HTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1008i32; 1522 pub const HTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1009i32; 1523 pub const HTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1010i32; 1524 pub const HTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1011i32; 1525 pub const HTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1015i32; 1526 pub const HTTP_WEB_SOCKET_MAX_CLOSE_REASON_LENGTH: u32 = 123u32; 1527 pub const HTTP_WEB_SOCKET_MIN_KEEPALIVE_VALUE: u32 = 10000u32; 1528 pub type HTTP_WEB_SOCKET_OPERATION = i32; 1529 pub const HTTP_WEB_SOCKET_SEND_OPERATION: HTTP_WEB_SOCKET_OPERATION = 0i32; 1530 pub const HTTP_WEB_SOCKET_RECEIVE_OPERATION: HTTP_WEB_SOCKET_OPERATION = 1i32; 1531 pub const HTTP_WEB_SOCKET_CLOSE_OPERATION: HTTP_WEB_SOCKET_OPERATION = 2i32; 1532 pub const HTTP_WEB_SOCKET_SHUTDOWN_OPERATION: HTTP_WEB_SOCKET_OPERATION = 3i32; 1533 pub const ICU_USERNAME: u32 = 1073741824u32; 1534 pub const IDENTITY_CACHE_ENTRY: u32 = 2147483648u32; 1535 pub const IDSI_FLAG_KEEP_ALIVE: u32 = 1u32; 1536 pub const IDSI_FLAG_PROXY: u32 = 4u32; 1537 pub const IDSI_FLAG_SECURE: u32 = 2u32; 1538 pub const IDSI_FLAG_TUNNEL: u32 = 8u32; 1539 pub type IDialBranding = *mut ::core::ffi::c_void; 1540 pub type IDialEngine = *mut ::core::ffi::c_void; 1541 pub type IDialEventSink = *mut ::core::ffi::c_void; 1542 pub const IMMUTABLE_CACHE_ENTRY: u32 = 524288u32; 1543 pub const INSTALLED_CACHE_ENTRY: u32 = 268435456u32; 1544 pub const INTERENT_GOONLINE_MASK: u32 = 3u32; 1545 pub const INTERENT_GOONLINE_NOPROMPT: u32 = 2u32; 1546 pub const INTERENT_GOONLINE_REFRESH: u32 = 1u32; 1547 pub type INTERNET_ACCESS_TYPE = u32; 1548 pub const INTERNET_OPEN_TYPE_DIRECT: INTERNET_ACCESS_TYPE = 1u32; 1549 pub const INTERNET_OPEN_TYPE_PRECONFIG: INTERNET_ACCESS_TYPE = 0u32; 1550 pub const INTERNET_OPEN_TYPE_PROXY: INTERNET_ACCESS_TYPE = 3u32; 1551 #[repr(C)] 1552 pub struct INTERNET_ASYNC_RESULT { 1553 pub dwResult: usize, 1554 pub dwError: u32, 1555 } 1556 impl ::core::marker::Copy for INTERNET_ASYNC_RESULT {} 1557 impl ::core::clone::Clone for INTERNET_ASYNC_RESULT { clone(&self) -> Self1558 fn clone(&self) -> Self { 1559 *self 1560 } 1561 } 1562 #[repr(C)] 1563 pub struct INTERNET_AUTH_NOTIFY_DATA { 1564 pub cbStruct: u32, 1565 pub dwOptions: u32, 1566 pub pfnNotify: PFN_AUTH_NOTIFY, 1567 pub dwContext: usize, 1568 } 1569 impl ::core::marker::Copy for INTERNET_AUTH_NOTIFY_DATA {} 1570 impl ::core::clone::Clone for INTERNET_AUTH_NOTIFY_DATA { clone(&self) -> Self1571 fn clone(&self) -> Self { 1572 *self 1573 } 1574 } 1575 pub const INTERNET_AUTH_SCHEME_BASIC: u32 = 0u32; 1576 pub const INTERNET_AUTH_SCHEME_DIGEST: u32 = 1u32; 1577 pub const INTERNET_AUTH_SCHEME_KERBEROS: u32 = 3u32; 1578 pub const INTERNET_AUTH_SCHEME_NEGOTIATE: u32 = 4u32; 1579 pub const INTERNET_AUTH_SCHEME_NTLM: u32 = 2u32; 1580 pub const INTERNET_AUTH_SCHEME_PASSPORT: u32 = 5u32; 1581 pub const INTERNET_AUTH_SCHEME_UNKNOWN: u32 = 6u32; 1582 pub type INTERNET_AUTODIAL = u32; 1583 pub const INTERNET_AUTODIAL_FAILIFSECURITYCHECK: INTERNET_AUTODIAL = 4u32; 1584 pub const INTERNET_AUTODIAL_FORCE_ONLINE: INTERNET_AUTODIAL = 1u32; 1585 pub const INTERNET_AUTODIAL_FORCE_UNATTENDED: INTERNET_AUTODIAL = 2u32; 1586 pub const INTERNET_AUTODIAL_OVERRIDE_NET_PRESENT: INTERNET_AUTODIAL = 8u32; 1587 pub const INTERNET_AUTOPROXY_INIT_DEFAULT: u32 = 1u32; 1588 pub const INTERNET_AUTOPROXY_INIT_DOWNLOADSYNC: u32 = 2u32; 1589 pub const INTERNET_AUTOPROXY_INIT_ONLYQUERY: u32 = 8u32; 1590 pub const INTERNET_AUTOPROXY_INIT_QUERYSTATE: u32 = 4u32; 1591 #[repr(C)] 1592 #[cfg(feature = "Win32_Foundation")] 1593 pub struct INTERNET_BUFFERSA { 1594 pub dwStructSize: u32, 1595 pub Next: *mut INTERNET_BUFFERSA, 1596 pub lpcszHeader: super::super::Foundation::PSTR, 1597 pub dwHeadersLength: u32, 1598 pub dwHeadersTotal: u32, 1599 pub lpvBuffer: *mut ::core::ffi::c_void, 1600 pub dwBufferLength: u32, 1601 pub dwBufferTotal: u32, 1602 pub dwOffsetLow: u32, 1603 pub dwOffsetHigh: u32, 1604 } 1605 #[cfg(feature = "Win32_Foundation")] 1606 impl ::core::marker::Copy for INTERNET_BUFFERSA {} 1607 #[cfg(feature = "Win32_Foundation")] 1608 impl ::core::clone::Clone for INTERNET_BUFFERSA { clone(&self) -> Self1609 fn clone(&self) -> Self { 1610 *self 1611 } 1612 } 1613 #[repr(C)] 1614 #[cfg(feature = "Win32_Foundation")] 1615 pub struct INTERNET_BUFFERSW { 1616 pub dwStructSize: u32, 1617 pub Next: *mut INTERNET_BUFFERSW, 1618 pub lpcszHeader: super::super::Foundation::PWSTR, 1619 pub dwHeadersLength: u32, 1620 pub dwHeadersTotal: u32, 1621 pub lpvBuffer: *mut ::core::ffi::c_void, 1622 pub dwBufferLength: u32, 1623 pub dwBufferTotal: u32, 1624 pub dwOffsetLow: u32, 1625 pub dwOffsetHigh: u32, 1626 } 1627 #[cfg(feature = "Win32_Foundation")] 1628 impl ::core::marker::Copy for INTERNET_BUFFERSW {} 1629 #[cfg(feature = "Win32_Foundation")] 1630 impl ::core::clone::Clone for INTERNET_BUFFERSW { clone(&self) -> Self1631 fn clone(&self) -> Self { 1632 *self 1633 } 1634 } 1635 #[repr(C)] 1636 #[cfg(feature = "Win32_Foundation")] 1637 pub struct INTERNET_CACHE_CONFIG_INFOA { 1638 pub dwStructSize: u32, 1639 pub dwContainer: u32, 1640 pub dwQuota: u32, 1641 pub dwReserved4: u32, 1642 pub fPerUser: super::super::Foundation::BOOL, 1643 pub dwSyncMode: u32, 1644 pub dwNumCachePaths: u32, 1645 pub Anonymous: INTERNET_CACHE_CONFIG_INFOA_0, 1646 pub dwNormalUsage: u32, 1647 pub dwExemptUsage: u32, 1648 } 1649 #[cfg(feature = "Win32_Foundation")] 1650 impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA {} 1651 #[cfg(feature = "Win32_Foundation")] 1652 impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA { clone(&self) -> Self1653 fn clone(&self) -> Self { 1654 *self 1655 } 1656 } 1657 #[repr(C)] 1658 #[cfg(feature = "Win32_Foundation")] 1659 pub union INTERNET_CACHE_CONFIG_INFOA_0 { 1660 pub Anonymous: INTERNET_CACHE_CONFIG_INFOA_0_0, 1661 pub CachePaths: [INTERNET_CACHE_CONFIG_PATH_ENTRYA; 1], 1662 } 1663 #[cfg(feature = "Win32_Foundation")] 1664 impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA_0 {} 1665 #[cfg(feature = "Win32_Foundation")] 1666 impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA_0 { clone(&self) -> Self1667 fn clone(&self) -> Self { 1668 *self 1669 } 1670 } 1671 #[repr(C)] 1672 #[cfg(feature = "Win32_Foundation")] 1673 pub struct INTERNET_CACHE_CONFIG_INFOA_0_0 { 1674 pub CachePath: [super::super::Foundation::CHAR; 260], 1675 pub dwCacheSize: u32, 1676 } 1677 #[cfg(feature = "Win32_Foundation")] 1678 impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA_0_0 {} 1679 #[cfg(feature = "Win32_Foundation")] 1680 impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA_0_0 { clone(&self) -> Self1681 fn clone(&self) -> Self { 1682 *self 1683 } 1684 } 1685 #[repr(C)] 1686 #[cfg(feature = "Win32_Foundation")] 1687 pub struct INTERNET_CACHE_CONFIG_INFOW { 1688 pub dwStructSize: u32, 1689 pub dwContainer: u32, 1690 pub dwQuota: u32, 1691 pub dwReserved4: u32, 1692 pub fPerUser: super::super::Foundation::BOOL, 1693 pub dwSyncMode: u32, 1694 pub dwNumCachePaths: u32, 1695 pub Anonymous: INTERNET_CACHE_CONFIG_INFOW_0, 1696 pub dwNormalUsage: u32, 1697 pub dwExemptUsage: u32, 1698 } 1699 #[cfg(feature = "Win32_Foundation")] 1700 impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW {} 1701 #[cfg(feature = "Win32_Foundation")] 1702 impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW { clone(&self) -> Self1703 fn clone(&self) -> Self { 1704 *self 1705 } 1706 } 1707 #[repr(C)] 1708 #[cfg(feature = "Win32_Foundation")] 1709 pub union INTERNET_CACHE_CONFIG_INFOW_0 { 1710 pub Anonymous: INTERNET_CACHE_CONFIG_INFOW_0_0, 1711 pub CachePaths: [INTERNET_CACHE_CONFIG_PATH_ENTRYW; 1], 1712 } 1713 #[cfg(feature = "Win32_Foundation")] 1714 impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW_0 {} 1715 #[cfg(feature = "Win32_Foundation")] 1716 impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW_0 { clone(&self) -> Self1717 fn clone(&self) -> Self { 1718 *self 1719 } 1720 } 1721 #[repr(C)] 1722 #[cfg(feature = "Win32_Foundation")] 1723 pub struct INTERNET_CACHE_CONFIG_INFOW_0_0 { 1724 pub CachePath: [u16; 260], 1725 pub dwCacheSize: u32, 1726 } 1727 #[cfg(feature = "Win32_Foundation")] 1728 impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW_0_0 {} 1729 #[cfg(feature = "Win32_Foundation")] 1730 impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW_0_0 { clone(&self) -> Self1731 fn clone(&self) -> Self { 1732 *self 1733 } 1734 } 1735 #[repr(C)] 1736 #[cfg(feature = "Win32_Foundation")] 1737 pub struct INTERNET_CACHE_CONFIG_PATH_ENTRYA { 1738 pub CachePath: [super::super::Foundation::CHAR; 260], 1739 pub dwCacheSize: u32, 1740 } 1741 #[cfg(feature = "Win32_Foundation")] 1742 impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_PATH_ENTRYA {} 1743 #[cfg(feature = "Win32_Foundation")] 1744 impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_PATH_ENTRYA { clone(&self) -> Self1745 fn clone(&self) -> Self { 1746 *self 1747 } 1748 } 1749 #[repr(C)] 1750 pub struct INTERNET_CACHE_CONFIG_PATH_ENTRYW { 1751 pub CachePath: [u16; 260], 1752 pub dwCacheSize: u32, 1753 } 1754 impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_PATH_ENTRYW {} 1755 impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_PATH_ENTRYW { clone(&self) -> Self1756 fn clone(&self) -> Self { 1757 *self 1758 } 1759 } 1760 pub const INTERNET_CACHE_CONTAINER_AUTODELETE: u32 = 2u32; 1761 pub const INTERNET_CACHE_CONTAINER_BLOOM_FILTER: u32 = 32u32; 1762 #[repr(C)] 1763 #[cfg(feature = "Win32_Foundation")] 1764 pub struct INTERNET_CACHE_CONTAINER_INFOA { 1765 pub dwCacheVersion: u32, 1766 pub lpszName: super::super::Foundation::PSTR, 1767 pub lpszCachePrefix: super::super::Foundation::PSTR, 1768 pub lpszVolumeLabel: super::super::Foundation::PSTR, 1769 pub lpszVolumeTitle: super::super::Foundation::PSTR, 1770 } 1771 #[cfg(feature = "Win32_Foundation")] 1772 impl ::core::marker::Copy for INTERNET_CACHE_CONTAINER_INFOA {} 1773 #[cfg(feature = "Win32_Foundation")] 1774 impl ::core::clone::Clone for INTERNET_CACHE_CONTAINER_INFOA { clone(&self) -> Self1775 fn clone(&self) -> Self { 1776 *self 1777 } 1778 } 1779 #[repr(C)] 1780 #[cfg(feature = "Win32_Foundation")] 1781 pub struct INTERNET_CACHE_CONTAINER_INFOW { 1782 pub dwCacheVersion: u32, 1783 pub lpszName: super::super::Foundation::PWSTR, 1784 pub lpszCachePrefix: super::super::Foundation::PWSTR, 1785 pub lpszVolumeLabel: super::super::Foundation::PWSTR, 1786 pub lpszVolumeTitle: super::super::Foundation::PWSTR, 1787 } 1788 #[cfg(feature = "Win32_Foundation")] 1789 impl ::core::marker::Copy for INTERNET_CACHE_CONTAINER_INFOW {} 1790 #[cfg(feature = "Win32_Foundation")] 1791 impl ::core::clone::Clone for INTERNET_CACHE_CONTAINER_INFOW { clone(&self) -> Self1792 fn clone(&self) -> Self { 1793 *self 1794 } 1795 } 1796 pub const INTERNET_CACHE_CONTAINER_MAP_ENABLED: u32 = 16u32; 1797 pub const INTERNET_CACHE_CONTAINER_NODESKTOPINIT: u32 = 8u32; 1798 pub const INTERNET_CACHE_CONTAINER_NOSUBDIRS: u32 = 1u32; 1799 pub const INTERNET_CACHE_CONTAINER_RESERVED1: u32 = 4u32; 1800 pub const INTERNET_CACHE_CONTAINER_SHARE_READ: u32 = 256u32; 1801 pub const INTERNET_CACHE_CONTAINER_SHARE_READ_WRITE: u32 = 768u32; 1802 #[repr(C)] 1803 #[cfg(feature = "Win32_Foundation")] 1804 pub struct INTERNET_CACHE_ENTRY_INFOA { 1805 pub dwStructSize: u32, 1806 pub lpszSourceUrlName: super::super::Foundation::PSTR, 1807 pub lpszLocalFileName: super::super::Foundation::PSTR, 1808 pub CacheEntryType: u32, 1809 pub dwUseCount: u32, 1810 pub dwHitRate: u32, 1811 pub dwSizeLow: u32, 1812 pub dwSizeHigh: u32, 1813 pub LastModifiedTime: super::super::Foundation::FILETIME, 1814 pub ExpireTime: super::super::Foundation::FILETIME, 1815 pub LastAccessTime: super::super::Foundation::FILETIME, 1816 pub LastSyncTime: super::super::Foundation::FILETIME, 1817 pub lpHeaderInfo: super::super::Foundation::PSTR, 1818 pub dwHeaderInfoSize: u32, 1819 pub lpszFileExtension: super::super::Foundation::PSTR, 1820 pub Anonymous: INTERNET_CACHE_ENTRY_INFOA_0, 1821 } 1822 #[cfg(feature = "Win32_Foundation")] 1823 impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOA {} 1824 #[cfg(feature = "Win32_Foundation")] 1825 impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOA { clone(&self) -> Self1826 fn clone(&self) -> Self { 1827 *self 1828 } 1829 } 1830 #[repr(C)] 1831 #[cfg(feature = "Win32_Foundation")] 1832 pub union INTERNET_CACHE_ENTRY_INFOA_0 { 1833 pub dwReserved: u32, 1834 pub dwExemptDelta: u32, 1835 } 1836 #[cfg(feature = "Win32_Foundation")] 1837 impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOA_0 {} 1838 #[cfg(feature = "Win32_Foundation")] 1839 impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOA_0 { clone(&self) -> Self1840 fn clone(&self) -> Self { 1841 *self 1842 } 1843 } 1844 #[repr(C)] 1845 #[cfg(feature = "Win32_Foundation")] 1846 pub struct INTERNET_CACHE_ENTRY_INFOW { 1847 pub dwStructSize: u32, 1848 pub lpszSourceUrlName: super::super::Foundation::PWSTR, 1849 pub lpszLocalFileName: super::super::Foundation::PWSTR, 1850 pub CacheEntryType: u32, 1851 pub dwUseCount: u32, 1852 pub dwHitRate: u32, 1853 pub dwSizeLow: u32, 1854 pub dwSizeHigh: u32, 1855 pub LastModifiedTime: super::super::Foundation::FILETIME, 1856 pub ExpireTime: super::super::Foundation::FILETIME, 1857 pub LastAccessTime: super::super::Foundation::FILETIME, 1858 pub LastSyncTime: super::super::Foundation::FILETIME, 1859 pub lpHeaderInfo: super::super::Foundation::PWSTR, 1860 pub dwHeaderInfoSize: u32, 1861 pub lpszFileExtension: super::super::Foundation::PWSTR, 1862 pub Anonymous: INTERNET_CACHE_ENTRY_INFOW_0, 1863 } 1864 #[cfg(feature = "Win32_Foundation")] 1865 impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOW {} 1866 #[cfg(feature = "Win32_Foundation")] 1867 impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOW { clone(&self) -> Self1868 fn clone(&self) -> Self { 1869 *self 1870 } 1871 } 1872 #[repr(C)] 1873 #[cfg(feature = "Win32_Foundation")] 1874 pub union INTERNET_CACHE_ENTRY_INFOW_0 { 1875 pub dwReserved: u32, 1876 pub dwExemptDelta: u32, 1877 } 1878 #[cfg(feature = "Win32_Foundation")] 1879 impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOW_0 {} 1880 #[cfg(feature = "Win32_Foundation")] 1881 impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOW_0 { clone(&self) -> Self1882 fn clone(&self) -> Self { 1883 *self 1884 } 1885 } 1886 pub const INTERNET_CACHE_FLAG_ADD_FILENAME_ONLY: u32 = 2048u32; 1887 pub const INTERNET_CACHE_FLAG_ALLOW_COLLISIONS: u32 = 256u32; 1888 pub const INTERNET_CACHE_FLAG_ENTRY_OR_MAPPING: u32 = 1024u32; 1889 pub const INTERNET_CACHE_FLAG_GET_STRUCT_ONLY: u32 = 4096u32; 1890 pub const INTERNET_CACHE_FLAG_INSTALLED_ENTRY: u32 = 512u32; 1891 pub const INTERNET_CACHE_GROUP_ADD: u32 = 0u32; 1892 #[repr(C)] 1893 #[cfg(feature = "Win32_Foundation")] 1894 pub struct INTERNET_CACHE_GROUP_INFOA { 1895 pub dwGroupSize: u32, 1896 pub dwGroupFlags: u32, 1897 pub dwGroupType: u32, 1898 pub dwDiskUsage: u32, 1899 pub dwDiskQuota: u32, 1900 pub dwOwnerStorage: [u32; 4], 1901 pub szGroupName: [super::super::Foundation::CHAR; 120], 1902 } 1903 #[cfg(feature = "Win32_Foundation")] 1904 impl ::core::marker::Copy for INTERNET_CACHE_GROUP_INFOA {} 1905 #[cfg(feature = "Win32_Foundation")] 1906 impl ::core::clone::Clone for INTERNET_CACHE_GROUP_INFOA { clone(&self) -> Self1907 fn clone(&self) -> Self { 1908 *self 1909 } 1910 } 1911 #[repr(C)] 1912 pub struct INTERNET_CACHE_GROUP_INFOW { 1913 pub dwGroupSize: u32, 1914 pub dwGroupFlags: u32, 1915 pub dwGroupType: u32, 1916 pub dwDiskUsage: u32, 1917 pub dwDiskQuota: u32, 1918 pub dwOwnerStorage: [u32; 4], 1919 pub szGroupName: [u16; 120], 1920 } 1921 impl ::core::marker::Copy for INTERNET_CACHE_GROUP_INFOW {} 1922 impl ::core::clone::Clone for INTERNET_CACHE_GROUP_INFOW { clone(&self) -> Self1923 fn clone(&self) -> Self { 1924 *self 1925 } 1926 } 1927 pub const INTERNET_CACHE_GROUP_REMOVE: u32 = 1u32; 1928 #[repr(C)] 1929 #[cfg(feature = "Win32_Foundation")] 1930 pub struct INTERNET_CACHE_TIMESTAMPS { 1931 pub ftExpires: super::super::Foundation::FILETIME, 1932 pub ftLastModified: super::super::Foundation::FILETIME, 1933 } 1934 #[cfg(feature = "Win32_Foundation")] 1935 impl ::core::marker::Copy for INTERNET_CACHE_TIMESTAMPS {} 1936 #[cfg(feature = "Win32_Foundation")] 1937 impl ::core::clone::Clone for INTERNET_CACHE_TIMESTAMPS { clone(&self) -> Self1938 fn clone(&self) -> Self { 1939 *self 1940 } 1941 } 1942 #[repr(C)] 1943 #[cfg(feature = "Win32_Foundation")] 1944 pub struct INTERNET_CALLBACK_COOKIE { 1945 pub pcwszName: super::super::Foundation::PWSTR, 1946 pub pcwszValue: super::super::Foundation::PWSTR, 1947 pub pcwszDomain: super::super::Foundation::PWSTR, 1948 pub pcwszPath: super::super::Foundation::PWSTR, 1949 pub ftExpires: super::super::Foundation::FILETIME, 1950 pub dwFlags: u32, 1951 } 1952 #[cfg(feature = "Win32_Foundation")] 1953 impl ::core::marker::Copy for INTERNET_CALLBACK_COOKIE {} 1954 #[cfg(feature = "Win32_Foundation")] 1955 impl ::core::clone::Clone for INTERNET_CALLBACK_COOKIE { clone(&self) -> Self1956 fn clone(&self) -> Self { 1957 *self 1958 } 1959 } 1960 #[repr(C)] 1961 #[cfg(feature = "Win32_Foundation")] 1962 pub struct INTERNET_CERTIFICATE_INFO { 1963 pub ftExpiry: super::super::Foundation::FILETIME, 1964 pub ftStart: super::super::Foundation::FILETIME, 1965 pub lpszSubjectInfo: *mut i8, 1966 pub lpszIssuerInfo: *mut i8, 1967 pub lpszProtocolName: *mut i8, 1968 pub lpszSignatureAlgName: *mut i8, 1969 pub lpszEncryptionAlgName: *mut i8, 1970 pub dwKeySize: u32, 1971 } 1972 #[cfg(feature = "Win32_Foundation")] 1973 impl ::core::marker::Copy for INTERNET_CERTIFICATE_INFO {} 1974 #[cfg(feature = "Win32_Foundation")] 1975 impl ::core::clone::Clone for INTERNET_CERTIFICATE_INFO { clone(&self) -> Self1976 fn clone(&self) -> Self { 1977 *self 1978 } 1979 } 1980 #[repr(C)] 1981 pub struct INTERNET_CONNECTED_INFO { 1982 pub dwConnectedState: INTERNET_STATE, 1983 pub dwFlags: u32, 1984 } 1985 impl ::core::marker::Copy for INTERNET_CONNECTED_INFO {} 1986 impl ::core::clone::Clone for INTERNET_CONNECTED_INFO { clone(&self) -> Self1987 fn clone(&self) -> Self { 1988 *self 1989 } 1990 } 1991 pub type INTERNET_CONNECTION = u32; 1992 pub const INTERNET_CONNECTION_CONFIGURED: INTERNET_CONNECTION = 64u32; 1993 pub const INTERNET_CONNECTION_LAN_: INTERNET_CONNECTION = 2u32; 1994 pub const INTERNET_CONNECTION_MODEM: INTERNET_CONNECTION = 1u32; 1995 pub const INTERNET_CONNECTION_MODEM_BUSY: INTERNET_CONNECTION = 8u32; 1996 pub const INTERNET_CONNECTION_OFFLINE_: INTERNET_CONNECTION = 32u32; 1997 pub const INTERNET_CONNECTION_PROXY: INTERNET_CONNECTION = 4u32; 1998 pub const INTERNET_RAS_INSTALLED: INTERNET_CONNECTION = 16u32; 1999 pub const INTERNET_CONNECTION_LAN: u32 = 2u32; 2000 pub const INTERNET_CONNECTION_OFFLINE: u32 = 32u32; 2001 #[repr(C)] 2002 #[cfg(feature = "Win32_Foundation")] 2003 pub struct INTERNET_COOKIE { 2004 pub cbSize: u32, 2005 pub pszName: super::super::Foundation::PSTR, 2006 pub pszData: super::super::Foundation::PSTR, 2007 pub pszDomain: super::super::Foundation::PSTR, 2008 pub pszPath: super::super::Foundation::PSTR, 2009 pub pftExpires: *mut super::super::Foundation::FILETIME, 2010 pub dwFlags: u32, 2011 pub pszUrl: super::super::Foundation::PSTR, 2012 pub pszP3PPolicy: super::super::Foundation::PSTR, 2013 } 2014 #[cfg(feature = "Win32_Foundation")] 2015 impl ::core::marker::Copy for INTERNET_COOKIE {} 2016 #[cfg(feature = "Win32_Foundation")] 2017 impl ::core::clone::Clone for INTERNET_COOKIE { clone(&self) -> Self2018 fn clone(&self) -> Self { 2019 *self 2020 } 2021 } 2022 #[repr(C)] 2023 #[cfg(feature = "Win32_Foundation")] 2024 pub struct INTERNET_COOKIE2 { 2025 pub pwszName: super::super::Foundation::PWSTR, 2026 pub pwszValue: super::super::Foundation::PWSTR, 2027 pub pwszDomain: super::super::Foundation::PWSTR, 2028 pub pwszPath: super::super::Foundation::PWSTR, 2029 pub dwFlags: u32, 2030 pub ftExpires: super::super::Foundation::FILETIME, 2031 pub fExpiresSet: super::super::Foundation::BOOL, 2032 } 2033 #[cfg(feature = "Win32_Foundation")] 2034 impl ::core::marker::Copy for INTERNET_COOKIE2 {} 2035 #[cfg(feature = "Win32_Foundation")] 2036 impl ::core::clone::Clone for INTERNET_COOKIE2 { clone(&self) -> Self2037 fn clone(&self) -> Self { 2038 *self 2039 } 2040 } 2041 pub const INTERNET_COOKIE_ALL_COOKIES: u32 = 536870912u32; 2042 pub const INTERNET_COOKIE_APPLY_HOST_ONLY: u32 = 32768u32; 2043 pub const INTERNET_COOKIE_APPLY_P3P: u32 = 128u32; 2044 pub const INTERNET_COOKIE_ECTX_3RDPARTY: u32 = 2147483648u32; 2045 pub const INTERNET_COOKIE_EDGE_COOKIES: u32 = 262144u32; 2046 pub const INTERNET_COOKIE_EVALUATE_P3P: u32 = 64u32; 2047 pub type INTERNET_COOKIE_FLAGS = u32; 2048 pub const INTERNET_COOKIE_HTTPONLY: INTERNET_COOKIE_FLAGS = 8192u32; 2049 pub const INTERNET_COOKIE_THIRD_PARTY: INTERNET_COOKIE_FLAGS = 16u32; 2050 pub const INTERNET_FLAG_RESTRICTED_ZONE: INTERNET_COOKIE_FLAGS = 131072u32; 2051 pub const INTERNET_COOKIE_HOST_ONLY: u32 = 16384u32; 2052 pub const INTERNET_COOKIE_HOST_ONLY_APPLIED: u32 = 524288u32; 2053 pub const INTERNET_COOKIE_IE6: u32 = 1024u32; 2054 pub const INTERNET_COOKIE_IS_LEGACY: u32 = 2048u32; 2055 pub const INTERNET_COOKIE_IS_RESTRICTED: u32 = 512u32; 2056 pub const INTERNET_COOKIE_IS_SECURE: u32 = 1u32; 2057 pub const INTERNET_COOKIE_IS_SESSION: u32 = 2u32; 2058 pub const INTERNET_COOKIE_NON_SCRIPT: u32 = 4096u32; 2059 pub const INTERNET_COOKIE_NO_CALLBACK: u32 = 1073741824u32; 2060 pub const INTERNET_COOKIE_P3P_ENABLED: u32 = 256u32; 2061 pub const INTERNET_COOKIE_PERSISTENT_HOST_ONLY: u32 = 65536u32; 2062 pub const INTERNET_COOKIE_PROMPT_REQUIRED: u32 = 32u32; 2063 pub const INTERNET_COOKIE_RESTRICTED_ZONE: u32 = 131072u32; 2064 pub const INTERNET_COOKIE_SAME_SITE_LAX: u32 = 2097152u32; 2065 pub const INTERNET_COOKIE_SAME_SITE_LEVEL_CROSS_SITE: u32 = 4194304u32; 2066 pub const INTERNET_COOKIE_SAME_SITE_STRICT: u32 = 1048576u32; 2067 #[repr(C)] 2068 #[cfg(feature = "Win32_Foundation")] 2069 pub struct INTERNET_CREDENTIALS { 2070 pub lpcwszHostName: super::super::Foundation::PWSTR, 2071 pub dwPort: u32, 2072 pub dwScheme: u32, 2073 pub lpcwszUrl: super::super::Foundation::PWSTR, 2074 pub lpcwszRealm: super::super::Foundation::PWSTR, 2075 pub fAuthIdentity: super::super::Foundation::BOOL, 2076 pub Anonymous: INTERNET_CREDENTIALS_0, 2077 } 2078 #[cfg(feature = "Win32_Foundation")] 2079 impl ::core::marker::Copy for INTERNET_CREDENTIALS {} 2080 #[cfg(feature = "Win32_Foundation")] 2081 impl ::core::clone::Clone for INTERNET_CREDENTIALS { clone(&self) -> Self2082 fn clone(&self) -> Self { 2083 *self 2084 } 2085 } 2086 #[repr(C)] 2087 #[cfg(feature = "Win32_Foundation")] 2088 pub union INTERNET_CREDENTIALS_0 { 2089 pub Anonymous: INTERNET_CREDENTIALS_0_0, 2090 pub pAuthIdentityOpaque: *mut ::core::ffi::c_void, 2091 } 2092 #[cfg(feature = "Win32_Foundation")] 2093 impl ::core::marker::Copy for INTERNET_CREDENTIALS_0 {} 2094 #[cfg(feature = "Win32_Foundation")] 2095 impl ::core::clone::Clone for INTERNET_CREDENTIALS_0 { clone(&self) -> Self2096 fn clone(&self) -> Self { 2097 *self 2098 } 2099 } 2100 #[repr(C)] 2101 #[cfg(feature = "Win32_Foundation")] 2102 pub struct INTERNET_CREDENTIALS_0_0 { 2103 pub lpcwszUserName: super::super::Foundation::PWSTR, 2104 pub lpcwszPassword: super::super::Foundation::PWSTR, 2105 } 2106 #[cfg(feature = "Win32_Foundation")] 2107 impl ::core::marker::Copy for INTERNET_CREDENTIALS_0_0 {} 2108 #[cfg(feature = "Win32_Foundation")] 2109 impl ::core::clone::Clone for INTERNET_CREDENTIALS_0_0 { clone(&self) -> Self2110 fn clone(&self) -> Self { 2111 *self 2112 } 2113 } 2114 pub const INTERNET_CUSTOMDIAL_CAN_HANGUP: u32 = 4u32; 2115 pub const INTERNET_CUSTOMDIAL_CONNECT: u32 = 0u32; 2116 pub const INTERNET_CUSTOMDIAL_DISCONNECT: u32 = 2u32; 2117 pub const INTERNET_CUSTOMDIAL_SAFE_FOR_UNATTENDED: u32 = 1u32; 2118 pub const INTERNET_CUSTOMDIAL_SHOWOFFLINE: u32 = 4u32; 2119 pub const INTERNET_CUSTOMDIAL_UNATTENDED: u32 = 1u32; 2120 pub const INTERNET_CUSTOMDIAL_WILL_SUPPLY_STATE: u32 = 2u32; 2121 pub const INTERNET_DEFAULT_FTP_PORT: u32 = 21u32; 2122 pub const INTERNET_DEFAULT_GOPHER_PORT: u32 = 70u32; 2123 pub const INTERNET_DEFAULT_SOCKS_PORT: u32 = 1080u32; 2124 #[repr(C)] 2125 pub struct INTERNET_DIAGNOSTIC_SOCKET_INFO { 2126 pub Socket: usize, 2127 pub SourcePort: u32, 2128 pub DestPort: u32, 2129 pub Flags: u32, 2130 } 2131 impl ::core::marker::Copy for INTERNET_DIAGNOSTIC_SOCKET_INFO {} 2132 impl ::core::clone::Clone for INTERNET_DIAGNOSTIC_SOCKET_INFO { clone(&self) -> Self2133 fn clone(&self) -> Self { 2134 *self 2135 } 2136 } 2137 pub const INTERNET_DIALSTATE_DISCONNECTED: u32 = 1u32; 2138 pub const INTERNET_DIAL_FORCE_PROMPT: u32 = 8192u32; 2139 pub const INTERNET_DIAL_SHOW_OFFLINE: u32 = 16384u32; 2140 pub const INTERNET_DIAL_UNATTENDED: u32 = 32768u32; 2141 #[repr(C)] 2142 #[cfg(feature = "Win32_Foundation")] 2143 pub struct INTERNET_DOWNLOAD_MODE_HANDLE { 2144 pub pcwszFileName: super::super::Foundation::PWSTR, 2145 pub phFile: *mut super::super::Foundation::HANDLE, 2146 } 2147 #[cfg(feature = "Win32_Foundation")] 2148 impl ::core::marker::Copy for INTERNET_DOWNLOAD_MODE_HANDLE {} 2149 #[cfg(feature = "Win32_Foundation")] 2150 impl ::core::clone::Clone for INTERNET_DOWNLOAD_MODE_HANDLE { clone(&self) -> Self2151 fn clone(&self) -> Self { 2152 *self 2153 } 2154 } 2155 #[repr(C)] 2156 pub struct INTERNET_END_BROWSER_SESSION_DATA { 2157 pub lpBuffer: *mut ::core::ffi::c_void, 2158 pub dwBufferLength: u32, 2159 } 2160 impl ::core::marker::Copy for INTERNET_END_BROWSER_SESSION_DATA {} 2161 impl ::core::clone::Clone for INTERNET_END_BROWSER_SESSION_DATA { clone(&self) -> Self2162 fn clone(&self) -> Self { 2163 *self 2164 } 2165 } 2166 pub const INTERNET_ERROR_BASE: u32 = 12000u32; 2167 pub const INTERNET_ERROR_LAST: u32 = 12192u32; 2168 pub const INTERNET_ERROR_MASK_COMBINED_SEC_CERT: u32 = 2u32; 2169 pub const INTERNET_ERROR_MASK_INSERT_CDROM: u32 = 1u32; 2170 pub const INTERNET_ERROR_MASK_LOGIN_FAILURE_DISPLAY_ENTITY_BODY: u32 = 8u32; 2171 pub const INTERNET_ERROR_MASK_NEED_MSN_SSPI_PKG: u32 = 4u32; 2172 pub const INTERNET_FIRST_OPTION: u32 = 1u32; 2173 pub const INTERNET_FLAG_ASYNC: u32 = 268435456u32; 2174 pub const INTERNET_FLAG_BGUPDATE: u32 = 8u32; 2175 pub const INTERNET_FLAG_CACHE_ASYNC: u32 = 128u32; 2176 pub const INTERNET_FLAG_CACHE_IF_NET_FAIL: u32 = 65536u32; 2177 pub const INTERNET_FLAG_DONT_CACHE: u32 = 67108864u32; 2178 pub const INTERNET_FLAG_EXISTING_CONNECT: u32 = 536870912u32; 2179 pub const INTERNET_FLAG_FORMS_SUBMIT: u32 = 64u32; 2180 pub const INTERNET_FLAG_FROM_CACHE: u32 = 16777216u32; 2181 pub const INTERNET_FLAG_FTP_FOLDER_VIEW: u32 = 4u32; 2182 pub const INTERNET_FLAG_FWD_BACK: u32 = 32u32; 2183 pub const INTERNET_FLAG_HYPERLINK: u32 = 1024u32; 2184 pub const INTERNET_FLAG_IDN_DIRECT: u32 = 1u32; 2185 pub const INTERNET_FLAG_IDN_PROXY: u32 = 2u32; 2186 pub const INTERNET_FLAG_IGNORE_CERT_CN_INVALID: u32 = 4096u32; 2187 pub const INTERNET_FLAG_IGNORE_CERT_DATE_INVALID: u32 = 8192u32; 2188 pub const INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP: u32 = 32768u32; 2189 pub const INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS: u32 = 16384u32; 2190 pub const INTERNET_FLAG_KEEP_CONNECTION: u32 = 4194304u32; 2191 pub const INTERNET_FLAG_MAKE_PERSISTENT: u32 = 33554432u32; 2192 pub const INTERNET_FLAG_MUST_CACHE_REQUEST: u32 = 16u32; 2193 pub const INTERNET_FLAG_NEED_FILE: u32 = 16u32; 2194 pub const INTERNET_FLAG_NO_AUTH: u32 = 262144u32; 2195 pub const INTERNET_FLAG_NO_AUTO_REDIRECT: u32 = 2097152u32; 2196 pub const INTERNET_FLAG_NO_CACHE_WRITE: u32 = 67108864u32; 2197 pub const INTERNET_FLAG_NO_COOKIES: u32 = 524288u32; 2198 pub const INTERNET_FLAG_NO_UI: u32 = 512u32; 2199 pub const INTERNET_FLAG_OFFLINE: u32 = 16777216u32; 2200 pub const INTERNET_FLAG_PASSIVE: u32 = 134217728u32; 2201 pub const INTERNET_FLAG_PRAGMA_NOCACHE: u32 = 256u32; 2202 pub const INTERNET_FLAG_RAW_DATA: u32 = 1073741824u32; 2203 pub const INTERNET_FLAG_READ_PREFETCH: u32 = 1048576u32; 2204 pub const INTERNET_FLAG_RELOAD: u32 = 2147483648u32; 2205 pub const INTERNET_FLAG_RESYNCHRONIZE: u32 = 2048u32; 2206 pub const INTERNET_FLAG_SECURE: u32 = 8388608u32; 2207 pub const INTERNET_GLOBAL_CALLBACK_SENDING_HTTP_HEADERS: u32 = 1u32; 2208 pub const INTERNET_HANDLE_TYPE_CONNECT_FTP: u32 = 2u32; 2209 pub const INTERNET_HANDLE_TYPE_CONNECT_GOPHER: u32 = 3u32; 2210 pub const INTERNET_HANDLE_TYPE_CONNECT_HTTP: u32 = 4u32; 2211 pub const INTERNET_HANDLE_TYPE_FILE_REQUEST: u32 = 14u32; 2212 pub const INTERNET_HANDLE_TYPE_FTP_FILE: u32 = 7u32; 2213 pub const INTERNET_HANDLE_TYPE_FTP_FILE_HTML: u32 = 8u32; 2214 pub const INTERNET_HANDLE_TYPE_FTP_FIND: u32 = 5u32; 2215 pub const INTERNET_HANDLE_TYPE_FTP_FIND_HTML: u32 = 6u32; 2216 pub const INTERNET_HANDLE_TYPE_GOPHER_FILE: u32 = 11u32; 2217 pub const INTERNET_HANDLE_TYPE_GOPHER_FILE_HTML: u32 = 12u32; 2218 pub const INTERNET_HANDLE_TYPE_GOPHER_FIND: u32 = 9u32; 2219 pub const INTERNET_HANDLE_TYPE_GOPHER_FIND_HTML: u32 = 10u32; 2220 pub const INTERNET_HANDLE_TYPE_HTTP_REQUEST: u32 = 13u32; 2221 pub const INTERNET_HANDLE_TYPE_INTERNET: u32 = 1u32; 2222 pub const INTERNET_IDENTITY_FLAG_CLEAR_CONTENT: u32 = 32u32; 2223 pub const INTERNET_IDENTITY_FLAG_CLEAR_COOKIES: u32 = 8u32; 2224 pub const INTERNET_IDENTITY_FLAG_CLEAR_DATA: u32 = 4u32; 2225 pub const INTERNET_IDENTITY_FLAG_CLEAR_HISTORY: u32 = 16u32; 2226 pub const INTERNET_IDENTITY_FLAG_PRIVATE_CACHE: u32 = 1u32; 2227 pub const INTERNET_IDENTITY_FLAG_SHARED_CACHE: u32 = 2u32; 2228 pub const INTERNET_INTERNAL_ERROR_BASE: u32 = 12900u32; 2229 pub const INTERNET_INVALID_PORT_NUMBER: u32 = 0u32; 2230 pub const INTERNET_KEEP_ALIVE_DISABLED: u32 = 0u32; 2231 pub const INTERNET_KEEP_ALIVE_ENABLED: u32 = 1u32; 2232 pub const INTERNET_KEEP_ALIVE_UNKNOWN: u32 = 4294967295u32; 2233 pub const INTERNET_LAST_OPTION: u32 = 187u32; 2234 pub const INTERNET_LAST_OPTION_INTERNAL: u32 = 191u32; 2235 pub const INTERNET_MAX_HOST_NAME_LENGTH: u32 = 256u32; 2236 pub const INTERNET_MAX_PASSWORD_LENGTH: u32 = 128u32; 2237 pub const INTERNET_MAX_PORT_NUMBER_LENGTH: u32 = 5u32; 2238 pub const INTERNET_MAX_PORT_NUMBER_VALUE: u32 = 65535u32; 2239 pub const INTERNET_MAX_USER_NAME_LENGTH: u32 = 128u32; 2240 pub const INTERNET_NO_CALLBACK: u32 = 0u32; 2241 pub const INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY: u32 = 4u32; 2242 pub const INTERNET_OPTION_ACTIVATE_WORKER_THREADS: u32 = 92u32; 2243 pub const INTERNET_OPTION_ACTIVITY_ID: u32 = 185u32; 2244 pub const INTERNET_OPTION_ALLOW_FAILED_CONNECT_CONTENT: u32 = 110u32; 2245 pub const INTERNET_OPTION_ALLOW_INSECURE_FALLBACK: u32 = 161u32; 2246 pub const INTERNET_OPTION_ALTER_IDENTITY: u32 = 80u32; 2247 pub const INTERNET_OPTION_APP_CACHE: u32 = 130u32; 2248 pub const INTERNET_OPTION_ASYNC: u32 = 30u32; 2249 pub const INTERNET_OPTION_ASYNC_ID: u32 = 15u32; 2250 pub const INTERNET_OPTION_ASYNC_PRIORITY: u32 = 16u32; 2251 pub const INTERNET_OPTION_AUTH_FLAGS: u32 = 85u32; 2252 pub const INTERNET_OPTION_AUTH_SCHEME_SELECTED: u32 = 183u32; 2253 pub const INTERNET_OPTION_AUTODIAL_CONNECTION: u32 = 83u32; 2254 pub const INTERNET_OPTION_AUTODIAL_HWND: u32 = 112u32; 2255 pub const INTERNET_OPTION_AUTODIAL_MODE: u32 = 82u32; 2256 pub const INTERNET_OPTION_BACKGROUND_CONNECTIONS: u32 = 121u32; 2257 pub const INTERNET_OPTION_BYPASS_EDITED_ENTRY: u32 = 64u32; 2258 pub const INTERNET_OPTION_CACHE_ENTRY_EXTRA_DATA: u32 = 139u32; 2259 pub const INTERNET_OPTION_CACHE_PARTITION: u32 = 111u32; 2260 pub const INTERNET_OPTION_CACHE_STREAM_HANDLE: u32 = 27u32; 2261 pub const INTERNET_OPTION_CACHE_TIMESTAMPS: u32 = 69u32; 2262 pub const INTERNET_OPTION_CALLBACK: u32 = 1u32; 2263 pub const INTERNET_OPTION_CALLBACK_FILTER: u32 = 54u32; 2264 pub const INTERNET_OPTION_CANCEL_CACHE_WRITE: u32 = 182u32; 2265 pub const INTERNET_OPTION_CERT_ERROR_FLAGS: u32 = 98u32; 2266 pub const INTERNET_OPTION_CHUNK_ENCODE_REQUEST: u32 = 150u32; 2267 pub const INTERNET_OPTION_CLIENT_CERT_CONTEXT: u32 = 84u32; 2268 pub const INTERNET_OPTION_CLIENT_CERT_ISSUER_LIST: u32 = 153u32; 2269 pub const INTERNET_OPTION_CM_HANDLE_COPY_REF: u32 = 118u32; 2270 pub const INTERNET_OPTION_CODEPAGE: u32 = 68u32; 2271 pub const INTERNET_OPTION_CODEPAGE_EXTRA: u32 = 101u32; 2272 pub const INTERNET_OPTION_CODEPAGE_PATH: u32 = 100u32; 2273 pub const INTERNET_OPTION_COMPRESSED_CONTENT_LENGTH: u32 = 147u32; 2274 pub const INTERNET_OPTION_CONNECTED_STATE: u32 = 50u32; 2275 pub const INTERNET_OPTION_CONNECTION_FILTER: u32 = 162u32; 2276 pub const INTERNET_OPTION_CONNECTION_INFO: u32 = 120u32; 2277 pub const INTERNET_OPTION_CONNECT_BACKOFF: u32 = 4u32; 2278 pub const INTERNET_OPTION_CONNECT_LIMIT: u32 = 46u32; 2279 pub const INTERNET_OPTION_CONNECT_RETRIES: u32 = 3u32; 2280 pub const INTERNET_OPTION_CONNECT_TIME: u32 = 55u32; 2281 pub const INTERNET_OPTION_CONNECT_TIMEOUT: u32 = 2u32; 2282 pub const INTERNET_OPTION_CONTEXT_VALUE: u32 = 45u32; 2283 pub const INTERNET_OPTION_CONTEXT_VALUE_OLD: u32 = 10u32; 2284 pub const INTERNET_OPTION_CONTROL_RECEIVE_TIMEOUT: u32 = 6u32; 2285 pub const INTERNET_OPTION_CONTROL_SEND_TIMEOUT: u32 = 5u32; 2286 pub const INTERNET_OPTION_COOKIES_3RD_PARTY: u32 = 86u32; 2287 pub const INTERNET_OPTION_COOKIES_APPLY_HOST_ONLY: u32 = 179u32; 2288 pub const INTERNET_OPTION_COOKIES_SAME_SITE_LEVEL: u32 = 187u32; 2289 pub const INTERNET_OPTION_DATAFILE_EXT: u32 = 96u32; 2290 pub const INTERNET_OPTION_DATAFILE_NAME: u32 = 33u32; 2291 pub const INTERNET_OPTION_DATA_RECEIVE_TIMEOUT: u32 = 8u32; 2292 pub const INTERNET_OPTION_DATA_SEND_TIMEOUT: u32 = 7u32; 2293 pub const INTERNET_OPTION_DEPENDENCY_HANDLE: u32 = 131u32; 2294 pub const INTERNET_OPTION_DETECT_POST_SEND: u32 = 71u32; 2295 pub const INTERNET_OPTION_DIAGNOSTIC_SOCKET_INFO: u32 = 67u32; 2296 pub const INTERNET_OPTION_DIGEST_AUTH_UNLOAD: u32 = 76u32; 2297 pub const INTERNET_OPTION_DISABLE_AUTODIAL: u32 = 70u32; 2298 pub const INTERNET_OPTION_DISABLE_INSECURE_FALLBACK: u32 = 160u32; 2299 pub const INTERNET_OPTION_DISABLE_NTLM_PREAUTH: u32 = 72u32; 2300 pub const INTERNET_OPTION_DISABLE_PASSPORT_AUTH: u32 = 87u32; 2301 pub const INTERNET_OPTION_DISABLE_PROXY_LINK_LOCAL_NAME_RESOLUTION: u32 = 190u32; 2302 pub const INTERNET_OPTION_DISALLOW_PREMATURE_EOF: u32 = 137u32; 2303 pub const INTERNET_OPTION_DISCONNECTED_TIMEOUT: u32 = 49u32; 2304 pub const INTERNET_OPTION_DOWNLOAD_MODE: u32 = 116u32; 2305 pub const INTERNET_OPTION_DOWNLOAD_MODE_HANDLE: u32 = 165u32; 2306 pub const INTERNET_OPTION_DO_NOT_TRACK: u32 = 123u32; 2307 pub const INTERNET_OPTION_DUO_USED: u32 = 149u32; 2308 pub const INTERNET_OPTION_EDGE_COOKIES: u32 = 166u32; 2309 pub const INTERNET_OPTION_EDGE_COOKIES_TEMP: u32 = 175u32; 2310 pub const INTERNET_OPTION_EDGE_MODE: u32 = 180u32; 2311 pub const INTERNET_OPTION_ENABLE_DUO: u32 = 148u32; 2312 pub const INTERNET_OPTION_ENABLE_HEADER_CALLBACKS: u32 = 168u32; 2313 pub const INTERNET_OPTION_ENABLE_HTTP_PROTOCOL: u32 = 148u32; 2314 pub const INTERNET_OPTION_ENABLE_PASSPORT_AUTH: u32 = 90u32; 2315 pub const INTERNET_OPTION_ENABLE_REDIRECT_CACHE_READ: u32 = 122u32; 2316 pub const INTERNET_OPTION_ENABLE_TEST_SIGNING: u32 = 189u32; 2317 pub const INTERNET_OPTION_ENABLE_WBOEXT: u32 = 158u32; 2318 pub const INTERNET_OPTION_ENABLE_ZLIB_DEFLATE: u32 = 173u32; 2319 pub const INTERNET_OPTION_ENCODE_EXTRA: u32 = 155u32; 2320 pub const INTERNET_OPTION_ENCODE_FALLBACK_FOR_REDIRECT_URI: u32 = 174u32; 2321 pub const INTERNET_OPTION_END_BROWSER_SESSION: u32 = 42u32; 2322 pub const INTERNET_OPTION_ENTERPRISE_CONTEXT: u32 = 159u32; 2323 pub const INTERNET_OPTION_ERROR_MASK: u32 = 62u32; 2324 pub const INTERNET_OPTION_EXEMPT_CONNECTION_LIMIT: u32 = 89u32; 2325 pub const INTERNET_OPTION_EXTENDED_CALLBACKS: u32 = 108u32; 2326 pub const INTERNET_OPTION_EXTENDED_ERROR: u32 = 24u32; 2327 pub const INTERNET_OPTION_FAIL_ON_CACHE_WRITE_ERROR: u32 = 115u32; 2328 pub const INTERNET_OPTION_FALSE_START: u32 = 141u32; 2329 pub const INTERNET_OPTION_FLUSH_STATE: u32 = 135u32; 2330 pub const INTERNET_OPTION_FORCE_DECODE: u32 = 178u32; 2331 pub const INTERNET_OPTION_FROM_CACHE_TIMEOUT: u32 = 63u32; 2332 pub const INTERNET_OPTION_GLOBAL_CALLBACK: u32 = 188u32; 2333 pub const INTERNET_OPTION_HANDLE_TYPE: u32 = 9u32; 2334 pub const INTERNET_OPTION_HIBERNATE_INACTIVE_WORKER_THREADS: u32 = 91u32; 2335 pub const INTERNET_OPTION_HSTS: u32 = 157u32; 2336 pub const INTERNET_OPTION_HTTP_09: u32 = 191u32; 2337 pub const INTERNET_OPTION_HTTP_DECODING: u32 = 65u32; 2338 pub const INTERNET_OPTION_HTTP_PROTOCOL_USED: u32 = 149u32; 2339 pub const INTERNET_OPTION_HTTP_VERSION: u32 = 59u32; 2340 pub const INTERNET_OPTION_IDENTITY: u32 = 78u32; 2341 pub const INTERNET_OPTION_IDLE_STATE: u32 = 51u32; 2342 pub const INTERNET_OPTION_IDN: u32 = 102u32; 2343 pub const INTERNET_OPTION_IGNORE_CERT_ERROR_FLAGS: u32 = 99u32; 2344 pub const INTERNET_OPTION_IGNORE_OFFLINE: u32 = 77u32; 2345 pub const INTERNET_OPTION_KEEP_CONNECTION: u32 = 22u32; 2346 pub const INTERNET_OPTION_LINE_STATE: u32 = 50u32; 2347 pub const INTERNET_OPTION_LISTEN_TIMEOUT: u32 = 11u32; 2348 pub const INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER: u32 = 74u32; 2349 pub const INTERNET_OPTION_MAX_CONNS_PER_PROXY: u32 = 103u32; 2350 pub const INTERNET_OPTION_MAX_CONNS_PER_SERVER: u32 = 73u32; 2351 pub const INTERNET_OPTION_MAX_QUERY_BUFFER_SIZE: u32 = 140u32; 2352 pub const INTERNET_OPTION_NET_SPEED: u32 = 61u32; 2353 pub const INTERNET_OPTION_NOCACHE_WRITE_IN_PRIVATE: u32 = 184u32; 2354 pub const INTERNET_OPTION_NOTIFY_SENDING_COOKIE: u32 = 152u32; 2355 pub const INTERNET_OPTION_NO_HTTP_SERVER_AUTH: u32 = 167u32; 2356 pub const INTERNET_OPTION_OFFLINE_MODE: u32 = 26u32; 2357 pub const INTERNET_OPTION_OFFLINE_SEMANTICS: u32 = 52u32; 2358 pub const INTERNET_OPTION_OFFLINE_TIMEOUT: u32 = 49u32; 2359 pub const INTERNET_OPTION_OPT_IN_WEAK_SIGNATURE: u32 = 176u32; 2360 pub const INTERNET_OPTION_ORIGINAL_CONNECT_FLAGS: u32 = 97u32; 2361 pub const INTERNET_OPTION_PARENT_HANDLE: u32 = 21u32; 2362 pub const INTERNET_OPTION_PARSE_LINE_FOLDING: u32 = 177u32; 2363 pub const INTERNET_OPTION_PASSWORD: u32 = 29u32; 2364 pub const INTERNET_OPTION_PER_CONNECTION_OPTION: u32 = 75u32; 2365 pub const INTERNET_OPTION_POLICY: u32 = 48u32; 2366 pub const INTERNET_OPTION_PRESERVE_REFERER_ON_HTTPS_TO_HTTP_REDIRECT: u32 = 170u32; 2367 pub const INTERNET_OPTION_PRESERVE_REQUEST_SERVER_CREDENTIALS_ON_REDIRECT: u32 = 169u32; 2368 pub const INTERNET_OPTION_PROXY: u32 = 38u32; 2369 pub const INTERNET_OPTION_PROXY_AUTH_SCHEME: u32 = 144u32; 2370 pub const INTERNET_OPTION_PROXY_CREDENTIALS: u32 = 107u32; 2371 pub const INTERNET_OPTION_PROXY_FROM_REQUEST: u32 = 109u32; 2372 pub const INTERNET_OPTION_PROXY_PASSWORD: u32 = 44u32; 2373 pub const INTERNET_OPTION_PROXY_SETTINGS_CHANGED: u32 = 95u32; 2374 pub const INTERNET_OPTION_PROXY_USERNAME: u32 = 43u32; 2375 pub const INTERNET_OPTION_READ_BUFFER_SIZE: u32 = 12u32; 2376 pub const INTERNET_OPTION_RECEIVE_THROUGHPUT: u32 = 57u32; 2377 pub const INTERNET_OPTION_RECEIVE_TIMEOUT: u32 = 6u32; 2378 pub const INTERNET_OPTION_REFERER_TOKEN_BINDING_HOSTNAME: u32 = 163u32; 2379 pub const INTERNET_OPTION_REFRESH: u32 = 37u32; 2380 pub const INTERNET_OPTION_REMOVE_IDENTITY: u32 = 79u32; 2381 pub const INTERNET_OPTION_REQUEST_FLAGS: u32 = 23u32; 2382 pub const INTERNET_OPTION_REQUEST_PRIORITY: u32 = 58u32; 2383 pub const INTERNET_OPTION_REQUEST_TIMES: u32 = 186u32; 2384 pub const INTERNET_OPTION_RESET: u32 = 154u32; 2385 pub const INTERNET_OPTION_RESET_URLCACHE_SESSION: u32 = 60u32; 2386 pub const INTERNET_OPTION_RESPONSE_RESUMABLE: u32 = 117u32; 2387 pub const INTERNET_OPTION_RESTORE_WORKER_THREAD_DEFAULTS: u32 = 93u32; 2388 pub const INTERNET_OPTION_SECONDARY_CACHE_KEY: u32 = 53u32; 2389 pub const INTERNET_OPTION_SECURE_FAILURE: u32 = 151u32; 2390 pub const INTERNET_OPTION_SECURITY_CERTIFICATE: u32 = 35u32; 2391 pub const INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT: u32 = 32u32; 2392 pub const INTERNET_OPTION_SECURITY_CONNECTION_INFO: u32 = 66u32; 2393 pub const INTERNET_OPTION_SECURITY_FLAGS: u32 = 31u32; 2394 pub const INTERNET_OPTION_SECURITY_KEY_BITNESS: u32 = 36u32; 2395 pub const INTERNET_OPTION_SECURITY_SELECT_CLIENT_CERT: u32 = 47u32; 2396 pub const INTERNET_OPTION_SEND_THROUGHPUT: u32 = 56u32; 2397 pub const INTERNET_OPTION_SEND_TIMEOUT: u32 = 5u32; 2398 pub const INTERNET_OPTION_SEND_UTF8_SERVERNAME_TO_PROXY: u32 = 88u32; 2399 pub const INTERNET_OPTION_SERVER_ADDRESS_INFO: u32 = 156u32; 2400 pub const INTERNET_OPTION_SERVER_AUTH_SCHEME: u32 = 143u32; 2401 pub const INTERNET_OPTION_SERVER_CERT_CHAIN_CONTEXT: u32 = 105u32; 2402 pub const INTERNET_OPTION_SERVER_CREDENTIALS: u32 = 113u32; 2403 pub const INTERNET_OPTION_SESSION_START_TIME: u32 = 106u32; 2404 pub const INTERNET_OPTION_SETTINGS_CHANGED: u32 = 39u32; 2405 pub const INTERNET_OPTION_SET_IN_PRIVATE: u32 = 164u32; 2406 pub const INTERNET_OPTION_SOCKET_NODELAY: u32 = 129u32; 2407 pub const INTERNET_OPTION_SOCKET_NOTIFICATION_IOCTL: u32 = 138u32; 2408 pub const INTERNET_OPTION_SOCKET_SEND_BUFFER_LENGTH: u32 = 94u32; 2409 pub const INTERNET_OPTION_SOURCE_PORT: u32 = 146u32; 2410 pub const INTERNET_OPTION_SUPPRESS_BEHAVIOR: u32 = 81u32; 2411 pub const INTERNET_OPTION_SUPPRESS_SERVER_AUTH: u32 = 104u32; 2412 pub const INTERNET_OPTION_SYNC_MODE_AUTOMATIC_SESSION_DISABLED: u32 = 172u32; 2413 pub const INTERNET_OPTION_TCP_FAST_OPEN: u32 = 171u32; 2414 pub const INTERNET_OPTION_TIMED_CONNECTION_LIMIT_BYPASS: u32 = 133u32; 2415 pub const INTERNET_OPTION_TOKEN_BINDING_PUBLIC_KEY: u32 = 181u32; 2416 pub const INTERNET_OPTION_TUNNEL_ONLY: u32 = 145u32; 2417 pub const INTERNET_OPTION_UNLOAD_NOTIFY_EVENT: u32 = 128u32; 2418 pub const INTERNET_OPTION_UPGRADE_TO_WEB_SOCKET: u32 = 126u32; 2419 pub const INTERNET_OPTION_URL: u32 = 34u32; 2420 pub const INTERNET_OPTION_USERNAME: u32 = 28u32; 2421 pub const INTERNET_OPTION_USER_AGENT: u32 = 41u32; 2422 pub const INTERNET_OPTION_USER_PASS_SERVER_ONLY: u32 = 142u32; 2423 pub const INTERNET_OPTION_USE_FIRST_AVAILABLE_CONNECTION: u32 = 132u32; 2424 pub const INTERNET_OPTION_USE_MODIFIED_HEADER_FILTER: u32 = 124u32; 2425 pub const INTERNET_OPTION_VERSION: u32 = 40u32; 2426 pub const INTERNET_OPTION_WEB_SOCKET_CLOSE_TIMEOUT: u32 = 134u32; 2427 pub const INTERNET_OPTION_WEB_SOCKET_KEEPALIVE_INTERVAL: u32 = 127u32; 2428 pub const INTERNET_OPTION_WPAD_SLEEP: u32 = 114u32; 2429 pub const INTERNET_OPTION_WRITE_BUFFER_SIZE: u32 = 13u32; 2430 pub const INTERNET_OPTION_WWA_MODE: u32 = 125u32; 2431 pub type INTERNET_PER_CONN = u32; 2432 pub const INTERNET_PER_CONN_AUTOCONFIG_URL: INTERNET_PER_CONN = 4u32; 2433 pub const INTERNET_PER_CONN_AUTODISCOVERY_FLAGS: INTERNET_PER_CONN = 5u32; 2434 pub const INTERNET_PER_CONN_FLAGS: INTERNET_PER_CONN = 1u32; 2435 pub const INTERNET_PER_CONN_PROXY_BYPASS: INTERNET_PER_CONN = 3u32; 2436 pub const INTERNET_PER_CONN_PROXY_SERVER: INTERNET_PER_CONN = 2u32; 2437 pub const INTERNET_PER_CONN_AUTOCONFIG_SECONDARY_URL: INTERNET_PER_CONN = 6u32; 2438 pub const INTERNET_PER_CONN_AUTOCONFIG_RELOAD_DELAY_MINS: INTERNET_PER_CONN = 7u32; 2439 pub const INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_TIME: INTERNET_PER_CONN = 8u32; 2440 pub const INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_URL: INTERNET_PER_CONN = 9u32; 2441 pub const INTERNET_PER_CONN_FLAGS_UI: u32 = 10u32; 2442 #[repr(C)] 2443 #[cfg(feature = "Win32_Foundation")] 2444 pub struct INTERNET_PER_CONN_OPTIONA { 2445 pub dwOption: INTERNET_PER_CONN, 2446 pub Value: INTERNET_PER_CONN_OPTIONA_0, 2447 } 2448 #[cfg(feature = "Win32_Foundation")] 2449 impl ::core::marker::Copy for INTERNET_PER_CONN_OPTIONA {} 2450 #[cfg(feature = "Win32_Foundation")] 2451 impl ::core::clone::Clone for INTERNET_PER_CONN_OPTIONA { clone(&self) -> Self2452 fn clone(&self) -> Self { 2453 *self 2454 } 2455 } 2456 #[repr(C)] 2457 #[cfg(feature = "Win32_Foundation")] 2458 pub union INTERNET_PER_CONN_OPTIONA_0 { 2459 pub dwValue: u32, 2460 pub pszValue: super::super::Foundation::PSTR, 2461 pub ftValue: super::super::Foundation::FILETIME, 2462 } 2463 #[cfg(feature = "Win32_Foundation")] 2464 impl ::core::marker::Copy for INTERNET_PER_CONN_OPTIONA_0 {} 2465 #[cfg(feature = "Win32_Foundation")] 2466 impl ::core::clone::Clone for INTERNET_PER_CONN_OPTIONA_0 { clone(&self) -> Self2467 fn clone(&self) -> Self { 2468 *self 2469 } 2470 } 2471 #[repr(C)] 2472 #[cfg(feature = "Win32_Foundation")] 2473 pub struct INTERNET_PER_CONN_OPTIONW { 2474 pub dwOption: INTERNET_PER_CONN, 2475 pub Value: INTERNET_PER_CONN_OPTIONW_0, 2476 } 2477 #[cfg(feature = "Win32_Foundation")] 2478 impl ::core::marker::Copy for INTERNET_PER_CONN_OPTIONW {} 2479 #[cfg(feature = "Win32_Foundation")] 2480 impl ::core::clone::Clone for INTERNET_PER_CONN_OPTIONW { clone(&self) -> Self2481 fn clone(&self) -> Self { 2482 *self 2483 } 2484 } 2485 #[repr(C)] 2486 #[cfg(feature = "Win32_Foundation")] 2487 pub union INTERNET_PER_CONN_OPTIONW_0 { 2488 pub dwValue: u32, 2489 pub pszValue: super::super::Foundation::PWSTR, 2490 pub ftValue: super::super::Foundation::FILETIME, 2491 } 2492 #[cfg(feature = "Win32_Foundation")] 2493 impl ::core::marker::Copy for INTERNET_PER_CONN_OPTIONW_0 {} 2494 #[cfg(feature = "Win32_Foundation")] 2495 impl ::core::clone::Clone for INTERNET_PER_CONN_OPTIONW_0 { clone(&self) -> Self2496 fn clone(&self) -> Self { 2497 *self 2498 } 2499 } 2500 #[repr(C)] 2501 #[cfg(feature = "Win32_Foundation")] 2502 pub struct INTERNET_PER_CONN_OPTION_LISTA { 2503 pub dwSize: u32, 2504 pub pszConnection: super::super::Foundation::PSTR, 2505 pub dwOptionCount: u32, 2506 pub dwOptionError: u32, 2507 pub pOptions: *mut INTERNET_PER_CONN_OPTIONA, 2508 } 2509 #[cfg(feature = "Win32_Foundation")] 2510 impl ::core::marker::Copy for INTERNET_PER_CONN_OPTION_LISTA {} 2511 #[cfg(feature = "Win32_Foundation")] 2512 impl ::core::clone::Clone for INTERNET_PER_CONN_OPTION_LISTA { clone(&self) -> Self2513 fn clone(&self) -> Self { 2514 *self 2515 } 2516 } 2517 #[repr(C)] 2518 #[cfg(feature = "Win32_Foundation")] 2519 pub struct INTERNET_PER_CONN_OPTION_LISTW { 2520 pub dwSize: u32, 2521 pub pszConnection: super::super::Foundation::PWSTR, 2522 pub dwOptionCount: u32, 2523 pub dwOptionError: u32, 2524 pub pOptions: *mut INTERNET_PER_CONN_OPTIONW, 2525 } 2526 #[cfg(feature = "Win32_Foundation")] 2527 impl ::core::marker::Copy for INTERNET_PER_CONN_OPTION_LISTW {} 2528 #[cfg(feature = "Win32_Foundation")] 2529 impl ::core::clone::Clone for INTERNET_PER_CONN_OPTION_LISTW { clone(&self) -> Self2530 fn clone(&self) -> Self { 2531 *self 2532 } 2533 } 2534 pub const INTERNET_PREFETCH_ABORTED: u32 = 2u32; 2535 pub const INTERNET_PREFETCH_COMPLETE: u32 = 1u32; 2536 pub const INTERNET_PREFETCH_PROGRESS: u32 = 0u32; 2537 #[repr(C)] 2538 pub struct INTERNET_PREFETCH_STATUS { 2539 pub dwStatus: u32, 2540 pub dwSize: u32, 2541 } 2542 impl ::core::marker::Copy for INTERNET_PREFETCH_STATUS {} 2543 impl ::core::clone::Clone for INTERNET_PREFETCH_STATUS { clone(&self) -> Self2544 fn clone(&self) -> Self { 2545 *self 2546 } 2547 } 2548 pub const INTERNET_PRIORITY_FOREGROUND: u32 = 1000u32; 2549 #[repr(C)] 2550 pub struct INTERNET_PROXY_INFO { 2551 pub dwAccessType: INTERNET_ACCESS_TYPE, 2552 pub lpszProxy: *mut i8, 2553 pub lpszProxyBypass: *mut i8, 2554 } 2555 impl ::core::marker::Copy for INTERNET_PROXY_INFO {} 2556 impl ::core::clone::Clone for INTERNET_PROXY_INFO { clone(&self) -> Self2557 fn clone(&self) -> Self { 2558 *self 2559 } 2560 } 2561 pub const INTERNET_REQFLAG_ASYNC: u32 = 2u32; 2562 pub const INTERNET_REQFLAG_CACHE_WRITE_DISABLED: u32 = 64u32; 2563 pub const INTERNET_REQFLAG_FROM_APP_CACHE: u32 = 256u32; 2564 pub const INTERNET_REQFLAG_FROM_CACHE: u32 = 1u32; 2565 pub const INTERNET_REQFLAG_NET_TIMEOUT: u32 = 128u32; 2566 pub const INTERNET_REQFLAG_NO_HEADERS: u32 = 8u32; 2567 pub const INTERNET_REQFLAG_PASSIVE: u32 = 16u32; 2568 pub const INTERNET_REQFLAG_VIA_PROXY: u32 = 4u32; 2569 pub const INTERNET_RFC1123_BUFSIZE: u32 = 30u32; 2570 pub const INTERNET_RFC1123_FORMAT: u32 = 0u32; 2571 pub type INTERNET_SCHEME = i32; 2572 pub const INTERNET_SCHEME_PARTIAL: INTERNET_SCHEME = -2i32; 2573 pub const INTERNET_SCHEME_UNKNOWN: INTERNET_SCHEME = -1i32; 2574 pub const INTERNET_SCHEME_DEFAULT: INTERNET_SCHEME = 0i32; 2575 pub const INTERNET_SCHEME_FTP: INTERNET_SCHEME = 1i32; 2576 pub const INTERNET_SCHEME_GOPHER: INTERNET_SCHEME = 2i32; 2577 pub const INTERNET_SCHEME_HTTP: INTERNET_SCHEME = 3i32; 2578 pub const INTERNET_SCHEME_HTTPS: INTERNET_SCHEME = 4i32; 2579 pub const INTERNET_SCHEME_FILE: INTERNET_SCHEME = 5i32; 2580 pub const INTERNET_SCHEME_NEWS: INTERNET_SCHEME = 6i32; 2581 pub const INTERNET_SCHEME_MAILTO: INTERNET_SCHEME = 7i32; 2582 pub const INTERNET_SCHEME_SOCKS: INTERNET_SCHEME = 8i32; 2583 pub const INTERNET_SCHEME_JAVASCRIPT: INTERNET_SCHEME = 9i32; 2584 pub const INTERNET_SCHEME_VBSCRIPT: INTERNET_SCHEME = 10i32; 2585 pub const INTERNET_SCHEME_RES: INTERNET_SCHEME = 11i32; 2586 pub const INTERNET_SCHEME_FIRST: INTERNET_SCHEME = 1i32; 2587 pub const INTERNET_SCHEME_LAST: INTERNET_SCHEME = 11i32; 2588 #[repr(C)] 2589 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))] 2590 pub struct INTERNET_SECURITY_CONNECTION_INFO { 2591 pub dwSize: u32, 2592 pub fSecure: super::super::Foundation::BOOL, 2593 pub connectionInfo: super::super::Security::Authentication::Identity::SecPkgContext_ConnectionInfo, 2594 pub cipherInfo: super::super::Security::Authentication::Identity::SecPkgContext_CipherInfo, 2595 } 2596 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))] 2597 impl ::core::marker::Copy for INTERNET_SECURITY_CONNECTION_INFO {} 2598 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))] 2599 impl ::core::clone::Clone for INTERNET_SECURITY_CONNECTION_INFO { clone(&self) -> Self2600 fn clone(&self) -> Self { 2601 *self 2602 } 2603 } 2604 #[repr(C)] 2605 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))] 2606 pub struct INTERNET_SECURITY_INFO { 2607 pub dwSize: u32, 2608 pub pCertificate: *mut super::super::Security::Cryptography::CERT_CONTEXT, 2609 pub pcCertChain: *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT, 2610 pub connectionInfo: super::super::Security::Authentication::Identity::SecPkgContext_ConnectionInfo, 2611 pub cipherInfo: super::super::Security::Authentication::Identity::SecPkgContext_CipherInfo, 2612 pub pcUnverifiedCertChain: *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT, 2613 pub channelBindingToken: super::super::Security::Authentication::Identity::SecPkgContext_Bindings, 2614 } 2615 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))] 2616 impl ::core::marker::Copy for INTERNET_SECURITY_INFO {} 2617 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))] 2618 impl ::core::clone::Clone for INTERNET_SECURITY_INFO { clone(&self) -> Self2619 fn clone(&self) -> Self { 2620 *self 2621 } 2622 } 2623 #[repr(C)] 2624 #[cfg(feature = "Win32_Foundation")] 2625 pub struct INTERNET_SERVER_CONNECTION_STATE { 2626 pub lpcwszHostName: super::super::Foundation::PWSTR, 2627 pub fProxy: super::super::Foundation::BOOL, 2628 pub dwCounter: u32, 2629 pub dwConnectionLimit: u32, 2630 pub dwAvailableCreates: u32, 2631 pub dwAvailableKeepAlives: u32, 2632 pub dwActiveConnections: u32, 2633 pub dwWaiters: u32, 2634 } 2635 #[cfg(feature = "Win32_Foundation")] 2636 impl ::core::marker::Copy for INTERNET_SERVER_CONNECTION_STATE {} 2637 #[cfg(feature = "Win32_Foundation")] 2638 impl ::core::clone::Clone for INTERNET_SERVER_CONNECTION_STATE { clone(&self) -> Self2639 fn clone(&self) -> Self { 2640 *self 2641 } 2642 } 2643 pub const INTERNET_SERVICE_FTP: u32 = 1u32; 2644 pub const INTERNET_SERVICE_GOPHER: u32 = 2u32; 2645 pub const INTERNET_SERVICE_HTTP: u32 = 3u32; 2646 pub const INTERNET_SERVICE_URL: u32 = 0u32; 2647 pub type INTERNET_STATE = u32; 2648 pub const INTERNET_STATE_CONNECTED: INTERNET_STATE = 1u32; 2649 pub const INTERNET_STATE_DISCONNECTED: INTERNET_STATE = 2u32; 2650 pub const INTERNET_STATE_DISCONNECTED_BY_USER: INTERNET_STATE = 16u32; 2651 pub const INTERNET_STATE_IDLE: INTERNET_STATE = 256u32; 2652 pub const INTERNET_STATE_BUSY: INTERNET_STATE = 512u32; 2653 pub const INTERNET_STATUS_CLOSING_CONNECTION: u32 = 50u32; 2654 pub const INTERNET_STATUS_CONNECTED_TO_SERVER: u32 = 21u32; 2655 pub const INTERNET_STATUS_CONNECTING_TO_SERVER: u32 = 20u32; 2656 pub const INTERNET_STATUS_CONNECTION_CLOSED: u32 = 51u32; 2657 pub const INTERNET_STATUS_COOKIE: u32 = 430u32; 2658 pub const INTERNET_STATUS_COOKIE_HISTORY: u32 = 327u32; 2659 pub const INTERNET_STATUS_COOKIE_RECEIVED: u32 = 321u32; 2660 pub const INTERNET_STATUS_COOKIE_SENT: u32 = 320u32; 2661 pub const INTERNET_STATUS_CTL_RESPONSE_RECEIVED: u32 = 42u32; 2662 pub const INTERNET_STATUS_DETECTING_PROXY: u32 = 80u32; 2663 pub const INTERNET_STATUS_END_BROWSER_SESSION: u32 = 420u32; 2664 pub const INTERNET_STATUS_FILTER_CLOSED: u32 = 512u32; 2665 pub const INTERNET_STATUS_FILTER_CLOSING: u32 = 256u32; 2666 pub const INTERNET_STATUS_FILTER_CONNECTED: u32 = 8u32; 2667 pub const INTERNET_STATUS_FILTER_CONNECTING: u32 = 4u32; 2668 pub const INTERNET_STATUS_FILTER_HANDLE_CLOSING: u32 = 2048u32; 2669 pub const INTERNET_STATUS_FILTER_HANDLE_CREATED: u32 = 1024u32; 2670 pub const INTERNET_STATUS_FILTER_PREFETCH: u32 = 4096u32; 2671 pub const INTERNET_STATUS_FILTER_RECEIVED: u32 = 128u32; 2672 pub const INTERNET_STATUS_FILTER_RECEIVING: u32 = 64u32; 2673 pub const INTERNET_STATUS_FILTER_REDIRECT: u32 = 8192u32; 2674 pub const INTERNET_STATUS_FILTER_RESOLVED: u32 = 2u32; 2675 pub const INTERNET_STATUS_FILTER_RESOLVING: u32 = 1u32; 2676 pub const INTERNET_STATUS_FILTER_SENDING: u32 = 16u32; 2677 pub const INTERNET_STATUS_FILTER_SENT: u32 = 32u32; 2678 pub const INTERNET_STATUS_FILTER_STATE_CHANGE: u32 = 16384u32; 2679 pub const INTERNET_STATUS_HANDLE_CLOSING: u32 = 70u32; 2680 pub const INTERNET_STATUS_HANDLE_CREATED: u32 = 60u32; 2681 pub const INTERNET_STATUS_INTERMEDIATE_RESPONSE: u32 = 120u32; 2682 pub const INTERNET_STATUS_NAME_RESOLVED: u32 = 11u32; 2683 pub const INTERNET_STATUS_P3P_HEADER: u32 = 325u32; 2684 pub const INTERNET_STATUS_P3P_POLICYREF: u32 = 326u32; 2685 pub const INTERNET_STATUS_PREFETCH: u32 = 43u32; 2686 pub const INTERNET_STATUS_PRIVACY_IMPACTED: u32 = 324u32; 2687 pub const INTERNET_STATUS_PROXY_CREDENTIALS: u32 = 400u32; 2688 pub const INTERNET_STATUS_RECEIVING_RESPONSE: u32 = 40u32; 2689 pub const INTERNET_STATUS_REDIRECT: u32 = 110u32; 2690 pub const INTERNET_STATUS_REQUEST_COMPLETE: u32 = 100u32; 2691 pub const INTERNET_STATUS_REQUEST_HEADERS_SET: u32 = 329u32; 2692 pub const INTERNET_STATUS_REQUEST_SENT: u32 = 31u32; 2693 pub const INTERNET_STATUS_RESOLVING_NAME: u32 = 10u32; 2694 pub const INTERNET_STATUS_RESPONSE_HEADERS_SET: u32 = 330u32; 2695 pub const INTERNET_STATUS_RESPONSE_RECEIVED: u32 = 41u32; 2696 pub const INTERNET_STATUS_SENDING_COOKIE: u32 = 328u32; 2697 pub const INTERNET_STATUS_SENDING_REQUEST: u32 = 30u32; 2698 pub const INTERNET_STATUS_SERVER_CONNECTION_STATE: u32 = 410u32; 2699 pub const INTERNET_STATUS_SERVER_CREDENTIALS: u32 = 401u32; 2700 pub const INTERNET_STATUS_STATE_CHANGE: u32 = 200u32; 2701 pub const INTERNET_STATUS_USER_INPUT_REQUIRED: u32 = 140u32; 2702 pub const INTERNET_SUPPRESS_COOKIE_PERSIST: u32 = 3u32; 2703 pub const INTERNET_SUPPRESS_COOKIE_PERSIST_RESET: u32 = 4u32; 2704 pub const INTERNET_SUPPRESS_COOKIE_POLICY: u32 = 1u32; 2705 pub const INTERNET_SUPPRESS_COOKIE_POLICY_RESET: u32 = 2u32; 2706 pub const INTERNET_SUPPRESS_RESET_ALL: u32 = 0u32; 2707 #[repr(C)] 2708 pub struct INTERNET_VERSION_INFO { 2709 pub dwMajorVersion: u32, 2710 pub dwMinorVersion: u32, 2711 } 2712 impl ::core::marker::Copy for INTERNET_VERSION_INFO {} 2713 impl ::core::clone::Clone for INTERNET_VERSION_INFO { clone(&self) -> Self2714 fn clone(&self) -> Self { 2715 *self 2716 } 2717 } 2718 pub type IProofOfPossessionCookieInfoManager = *mut ::core::ffi::c_void; 2719 pub type IProofOfPossessionCookieInfoManager2 = *mut ::core::ffi::c_void; 2720 pub const IRF_ASYNC: u32 = 1u32; 2721 pub const IRF_NO_WAIT: u32 = 8u32; 2722 pub const IRF_SYNC: u32 = 4u32; 2723 pub const IRF_USE_CONTEXT: u32 = 8u32; 2724 pub const ISO_FORCE_DISCONNECTED: u32 = 1u32; 2725 pub const ISO_FORCE_OFFLINE: u32 = 1u32; 2726 pub const ISO_GLOBAL: u32 = 1u32; 2727 pub const ISO_REGISTRY: u32 = 2u32; 2728 #[repr(C)] 2729 #[cfg(feature = "Win32_Foundation")] 2730 pub struct IncomingCookieState { 2731 pub cSession: i32, 2732 pub cPersistent: i32, 2733 pub cAccepted: i32, 2734 pub cLeashed: i32, 2735 pub cDowngraded: i32, 2736 pub cBlocked: i32, 2737 pub pszLocation: super::super::Foundation::PSTR, 2738 } 2739 #[cfg(feature = "Win32_Foundation")] 2740 impl ::core::marker::Copy for IncomingCookieState {} 2741 #[cfg(feature = "Win32_Foundation")] 2742 impl ::core::clone::Clone for IncomingCookieState { clone(&self) -> Self2743 fn clone(&self) -> Self { 2744 *self 2745 } 2746 } 2747 #[repr(C)] 2748 #[cfg(feature = "Win32_Foundation")] 2749 pub struct InternetCookieHistory { 2750 pub fAccepted: super::super::Foundation::BOOL, 2751 pub fLeashed: super::super::Foundation::BOOL, 2752 pub fDowngraded: super::super::Foundation::BOOL, 2753 pub fRejected: super::super::Foundation::BOOL, 2754 } 2755 #[cfg(feature = "Win32_Foundation")] 2756 impl ::core::marker::Copy for InternetCookieHistory {} 2757 #[cfg(feature = "Win32_Foundation")] 2758 impl ::core::clone::Clone for InternetCookieHistory { clone(&self) -> Self2759 fn clone(&self) -> Self { 2760 *self 2761 } 2762 } 2763 pub type InternetCookieState = i32; 2764 pub const COOKIE_STATE_UNKNOWN: InternetCookieState = 0i32; 2765 pub const COOKIE_STATE_ACCEPT: InternetCookieState = 1i32; 2766 pub const COOKIE_STATE_PROMPT: InternetCookieState = 2i32; 2767 pub const COOKIE_STATE_LEASH: InternetCookieState = 3i32; 2768 pub const COOKIE_STATE_DOWNGRADE: InternetCookieState = 4i32; 2769 pub const COOKIE_STATE_REJECT: InternetCookieState = 5i32; 2770 pub const COOKIE_STATE_MAX: InternetCookieState = 5i32; 2771 pub type LPINTERNET_STATUS_CALLBACK = unsafe extern "system" fn(hinternet: *const ::core::ffi::c_void, dwcontext: usize, dwinternetstatus: u32, lpvstatusinformation: *const ::core::ffi::c_void, dwstatusinformationlength: u32); 2772 pub const MAX_CACHE_ENTRY_INFO_SIZE: u32 = 4096u32; 2773 pub const MAX_GOPHER_ATTRIBUTE_NAME: u32 = 128u32; 2774 pub const MAX_GOPHER_CATEGORY_NAME: u32 = 128u32; 2775 pub const MAX_GOPHER_DISPLAY_TEXT: u32 = 128u32; 2776 pub const MAX_GOPHER_HOST_NAME: u32 = 256u32; 2777 pub const MAX_GOPHER_SELECTOR_TEXT: u32 = 256u32; 2778 pub const MIN_GOPHER_ATTRIBUTE_LENGTH: u32 = 256u32; 2779 pub const MUST_REVALIDATE_CACHE_ENTRY: u32 = 256u32; 2780 pub const MaxPrivacySettings: u32 = 16384u32; 2781 pub const NORMAL_CACHE_ENTRY: u32 = 1u32; 2782 pub const OTHER_USER_CACHE_ENTRY: u32 = 8388608u32; 2783 #[repr(C)] 2784 #[cfg(feature = "Win32_Foundation")] 2785 pub struct OutgoingCookieState { 2786 pub cSent: i32, 2787 pub cSuppressed: i32, 2788 pub pszLocation: super::super::Foundation::PSTR, 2789 } 2790 #[cfg(feature = "Win32_Foundation")] 2791 impl ::core::marker::Copy for OutgoingCookieState {} 2792 #[cfg(feature = "Win32_Foundation")] 2793 impl ::core::clone::Clone for OutgoingCookieState { clone(&self) -> Self2794 fn clone(&self) -> Self { 2795 *self 2796 } 2797 } 2798 pub const PENDING_DELETE_CACHE_ENTRY: u32 = 4194304u32; 2799 pub type PFN_AUTH_NOTIFY = unsafe extern "system" fn(param0: usize, param1: u32, param2: *mut ::core::ffi::c_void) -> u32; 2800 #[cfg(feature = "Win32_Foundation")] 2801 pub type PFN_DIAL_HANDLER = unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: super::super::Foundation::PSTR, param2: u32, param3: *mut u32) -> u32; 2802 pub const POST_CHECK_CACHE_ENTRY: u32 = 536870912u32; 2803 pub const POST_RESPONSE_CACHE_ENTRY: u32 = 67108864u32; 2804 pub const PRIVACY_IMPACTED_CACHE_ENTRY: u32 = 33554432u32; 2805 pub const PRIVACY_MODE_CACHE_ENTRY: u32 = 131072u32; 2806 pub const PRIVACY_TEMPLATE_ADVANCED: u32 = 101u32; 2807 pub const PRIVACY_TEMPLATE_CUSTOM: u32 = 100u32; 2808 pub const PRIVACY_TEMPLATE_HIGH: u32 = 1u32; 2809 pub const PRIVACY_TEMPLATE_LOW: u32 = 5u32; 2810 pub const PRIVACY_TEMPLATE_MAX: u32 = 5u32; 2811 pub const PRIVACY_TEMPLATE_MEDIUM: u32 = 3u32; 2812 pub const PRIVACY_TEMPLATE_MEDIUM_HIGH: u32 = 2u32; 2813 pub const PRIVACY_TEMPLATE_MEDIUM_LOW: u32 = 4u32; 2814 pub const PRIVACY_TEMPLATE_NO_COOKIES: u32 = 0u32; 2815 pub const PRIVACY_TYPE_FIRST_PARTY: u32 = 0u32; 2816 pub const PRIVACY_TYPE_THIRD_PARTY: u32 = 1u32; 2817 pub type PROXY_AUTO_DETECT_TYPE = u32; 2818 pub const PROXY_AUTO_DETECT_TYPE_DHCP: PROXY_AUTO_DETECT_TYPE = 1u32; 2819 pub const PROXY_AUTO_DETECT_TYPE_DNS_A: PROXY_AUTO_DETECT_TYPE = 2u32; 2820 pub const PROXY_TYPE_AUTO_DETECT: u32 = 8u32; 2821 pub const PROXY_TYPE_AUTO_PROXY_URL: u32 = 4u32; 2822 pub const PROXY_TYPE_DIRECT: u32 = 1u32; 2823 pub const PROXY_TYPE_PROXY: u32 = 2u32; 2824 #[repr(C)] 2825 #[cfg(feature = "Win32_Foundation")] 2826 pub struct ProofOfPossessionCookieInfo { 2827 pub name: super::super::Foundation::PWSTR, 2828 pub data: super::super::Foundation::PWSTR, 2829 pub flags: u32, 2830 pub p3pHeader: super::super::Foundation::PWSTR, 2831 } 2832 #[cfg(feature = "Win32_Foundation")] 2833 impl ::core::marker::Copy for ProofOfPossessionCookieInfo {} 2834 #[cfg(feature = "Win32_Foundation")] 2835 impl ::core::clone::Clone for ProofOfPossessionCookieInfo { clone(&self) -> Self2836 fn clone(&self) -> Self { 2837 *self 2838 } 2839 } 2840 pub const ProofOfPossessionCookieInfoManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2844950405, data2: 41732, data3: 17296, data4: [139, 35, 167, 95, 28, 102, 134, 0] }; 2841 pub const REDIRECT_CACHE_ENTRY: u32 = 2048u32; 2842 pub type REQUEST_TIMES = i32; 2843 pub const NameResolutionStart: REQUEST_TIMES = 0i32; 2844 pub const NameResolutionEnd: REQUEST_TIMES = 1i32; 2845 pub const ConnectionEstablishmentStart: REQUEST_TIMES = 2i32; 2846 pub const ConnectionEstablishmentEnd: REQUEST_TIMES = 3i32; 2847 pub const TLSHandshakeStart: REQUEST_TIMES = 4i32; 2848 pub const TLSHandshakeEnd: REQUEST_TIMES = 5i32; 2849 pub const HttpRequestTimeMax: REQUEST_TIMES = 32i32; 2850 pub const SECURITY_FLAG_128BIT: u32 = 536870912u32; 2851 pub const SECURITY_FLAG_40BIT: u32 = 268435456u32; 2852 pub const SECURITY_FLAG_56BIT: u32 = 1073741824u32; 2853 pub const SECURITY_FLAG_FORTEZZA: u32 = 134217728u32; 2854 pub const SECURITY_FLAG_IETFSSL4: u32 = 32u32; 2855 pub const SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP: u32 = 32768u32; 2856 pub const SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS: u32 = 16384u32; 2857 pub const SECURITY_FLAG_IGNORE_REVOCATION: u32 = 128u32; 2858 pub const SECURITY_FLAG_IGNORE_WEAK_SIGNATURE: u32 = 65536u32; 2859 pub const SECURITY_FLAG_IGNORE_WRONG_USAGE: u32 = 512u32; 2860 pub const SECURITY_FLAG_NORMALBITNESS: u32 = 268435456u32; 2861 pub const SECURITY_FLAG_OPT_IN_WEAK_SIGNATURE: u32 = 131072u32; 2862 pub const SECURITY_FLAG_PCT: u32 = 8u32; 2863 pub const SECURITY_FLAG_PCT4: u32 = 16u32; 2864 pub const SECURITY_FLAG_SSL: u32 = 2u32; 2865 pub const SECURITY_FLAG_SSL3: u32 = 4u32; 2866 pub const SECURITY_FLAG_UNKNOWNBIT: u32 = 2147483648u32; 2867 pub const SHORTPATH_CACHE_ENTRY: u32 = 512u32; 2868 pub const SPARSE_CACHE_ENTRY: u32 = 65536u32; 2869 pub const STATIC_CACHE_ENTRY: u32 = 128u32; 2870 pub const STICKY_CACHE_ENTRY: u32 = 4u32; 2871 pub const TRACK_OFFLINE_CACHE_ENTRY: u32 = 16u32; 2872 pub const TRACK_ONLINE_CACHE_ENTRY: u32 = 32u32; 2873 #[repr(C)] 2874 #[cfg(feature = "Win32_Foundation")] 2875 pub struct URLCACHE_ENTRY_INFO { 2876 pub pwszSourceUrlName: super::super::Foundation::PWSTR, 2877 pub pwszLocalFileName: super::super::Foundation::PWSTR, 2878 pub dwCacheEntryType: u32, 2879 pub dwUseCount: u32, 2880 pub dwHitRate: u32, 2881 pub dwSizeLow: u32, 2882 pub dwSizeHigh: u32, 2883 pub ftLastModifiedTime: super::super::Foundation::FILETIME, 2884 pub ftExpireTime: super::super::Foundation::FILETIME, 2885 pub ftLastAccessTime: super::super::Foundation::FILETIME, 2886 pub ftLastSyncTime: super::super::Foundation::FILETIME, 2887 pub pbHeaderInfo: *mut u8, 2888 pub cbHeaderInfoSize: u32, 2889 pub pbExtraData: *mut u8, 2890 pub cbExtraDataSize: u32, 2891 } 2892 #[cfg(feature = "Win32_Foundation")] 2893 impl ::core::marker::Copy for URLCACHE_ENTRY_INFO {} 2894 #[cfg(feature = "Win32_Foundation")] 2895 impl ::core::clone::Clone for URLCACHE_ENTRY_INFO { clone(&self) -> Self2896 fn clone(&self) -> Self { 2897 *self 2898 } 2899 } 2900 pub const URLHISTORY_CACHE_ENTRY: u32 = 2097152u32; 2901 pub type URL_CACHE_LIMIT_TYPE = i32; 2902 pub const UrlCacheLimitTypeIE: URL_CACHE_LIMIT_TYPE = 0i32; 2903 pub const UrlCacheLimitTypeIETotal: URL_CACHE_LIMIT_TYPE = 1i32; 2904 pub const UrlCacheLimitTypeAppContainer: URL_CACHE_LIMIT_TYPE = 2i32; 2905 pub const UrlCacheLimitTypeAppContainerTotal: URL_CACHE_LIMIT_TYPE = 3i32; 2906 pub const UrlCacheLimitTypeNum: URL_CACHE_LIMIT_TYPE = 4i32; 2907 #[repr(C)] 2908 #[cfg(feature = "Win32_Foundation")] 2909 pub struct URL_COMPONENTSA { 2910 pub dwStructSize: u32, 2911 pub lpszScheme: super::super::Foundation::PSTR, 2912 pub dwSchemeLength: u32, 2913 pub nScheme: INTERNET_SCHEME, 2914 pub lpszHostName: super::super::Foundation::PSTR, 2915 pub dwHostNameLength: u32, 2916 pub nPort: u16, 2917 pub lpszUserName: super::super::Foundation::PSTR, 2918 pub dwUserNameLength: u32, 2919 pub lpszPassword: super::super::Foundation::PSTR, 2920 pub dwPasswordLength: u32, 2921 pub lpszUrlPath: super::super::Foundation::PSTR, 2922 pub dwUrlPathLength: u32, 2923 pub lpszExtraInfo: super::super::Foundation::PSTR, 2924 pub dwExtraInfoLength: u32, 2925 } 2926 #[cfg(feature = "Win32_Foundation")] 2927 impl ::core::marker::Copy for URL_COMPONENTSA {} 2928 #[cfg(feature = "Win32_Foundation")] 2929 impl ::core::clone::Clone for URL_COMPONENTSA { clone(&self) -> Self2930 fn clone(&self) -> Self { 2931 *self 2932 } 2933 } 2934 #[repr(C)] 2935 #[cfg(feature = "Win32_Foundation")] 2936 pub struct URL_COMPONENTSW { 2937 pub dwStructSize: u32, 2938 pub lpszScheme: super::super::Foundation::PWSTR, 2939 pub dwSchemeLength: u32, 2940 pub nScheme: INTERNET_SCHEME, 2941 pub lpszHostName: super::super::Foundation::PWSTR, 2942 pub dwHostNameLength: u32, 2943 pub nPort: u16, 2944 pub lpszUserName: super::super::Foundation::PWSTR, 2945 pub dwUserNameLength: u32, 2946 pub lpszPassword: super::super::Foundation::PWSTR, 2947 pub dwPasswordLength: u32, 2948 pub lpszUrlPath: super::super::Foundation::PWSTR, 2949 pub dwUrlPathLength: u32, 2950 pub lpszExtraInfo: super::super::Foundation::PWSTR, 2951 pub dwExtraInfoLength: u32, 2952 } 2953 #[cfg(feature = "Win32_Foundation")] 2954 impl ::core::marker::Copy for URL_COMPONENTSW {} 2955 #[cfg(feature = "Win32_Foundation")] 2956 impl ::core::clone::Clone for URL_COMPONENTSW { clone(&self) -> Self2957 fn clone(&self) -> Self { 2958 *self 2959 } 2960 } 2961 pub const WININET_API_FLAG_ASYNC: u32 = 1u32; 2962 pub const WININET_API_FLAG_SYNC: u32 = 4u32; 2963 pub const WININET_API_FLAG_USE_CONTEXT: u32 = 8u32; 2964 #[repr(C)] 2965 #[cfg(feature = "Win32_Foundation")] 2966 pub struct WININET_PROXY_INFO { 2967 pub fProxy: super::super::Foundation::BOOL, 2968 pub fBypass: super::super::Foundation::BOOL, 2969 pub ProxyScheme: INTERNET_SCHEME, 2970 pub pwszProxy: super::super::Foundation::PWSTR, 2971 pub ProxyPort: u16, 2972 } 2973 #[cfg(feature = "Win32_Foundation")] 2974 impl ::core::marker::Copy for WININET_PROXY_INFO {} 2975 #[cfg(feature = "Win32_Foundation")] 2976 impl ::core::clone::Clone for WININET_PROXY_INFO { clone(&self) -> Self2977 fn clone(&self) -> Self { 2978 *self 2979 } 2980 } 2981 #[repr(C)] 2982 #[cfg(feature = "Win32_Foundation")] 2983 pub struct WININET_PROXY_INFO_LIST { 2984 pub dwProxyInfoCount: u32, 2985 pub pProxyInfo: *mut WININET_PROXY_INFO, 2986 } 2987 #[cfg(feature = "Win32_Foundation")] 2988 impl ::core::marker::Copy for WININET_PROXY_INFO_LIST {} 2989 #[cfg(feature = "Win32_Foundation")] 2990 impl ::core::clone::Clone for WININET_PROXY_INFO_LIST { clone(&self) -> Self2991 fn clone(&self) -> Self { 2992 *self 2993 } 2994 } 2995 pub type WININET_SYNC_MODE = i32; 2996 pub const WININET_SYNC_MODE_NEVER: WININET_SYNC_MODE = 0i32; 2997 pub const WININET_SYNC_MODE_ON_EXPIRY: WININET_SYNC_MODE = 1i32; 2998 pub const WININET_SYNC_MODE_ONCE_PER_SESSION: WININET_SYNC_MODE = 2i32; 2999 pub const WININET_SYNC_MODE_ALWAYS: WININET_SYNC_MODE = 3i32; 3000 pub const WININET_SYNC_MODE_AUTOMATIC: WININET_SYNC_MODE = 4i32; 3001 pub const WININET_SYNC_MODE_DEFAULT: WININET_SYNC_MODE = 4i32; 3002 pub type WPAD_CACHE_DELETE = i32; 3003 pub const WPAD_CACHE_DELETE_CURRENT: WPAD_CACHE_DELETE = 0i32; 3004 pub const WPAD_CACHE_DELETE_ALL: WPAD_CACHE_DELETE = 1i32; 3005 pub const XDR_CACHE_ENTRY: u32 = 262144u32; 3006 #[cfg(feature = "Win32_Foundation")] 3007 pub type pfnInternetDeInitializeAutoProxyDll = unsafe extern "system" fn(lpszmime: super::super::Foundation::PSTR, dwreserved: u32) -> super::super::Foundation::BOOL; 3008 #[cfg(feature = "Win32_Foundation")] 3009 pub type pfnInternetGetProxyInfo = unsafe extern "system" fn(lpszurl: super::super::Foundation::PSTR, dwurllength: u32, lpszurlhostname: super::super::Foundation::PSTR, dwurlhostnamelength: u32, lplpszproxyhostname: *mut super::super::Foundation::PSTR, lpdwproxyhostnamelength: *mut u32) -> super::super::Foundation::BOOL; 3010 #[cfg(feature = "Win32_Foundation")] 3011 pub type pfnInternetInitializeAutoProxyDll = unsafe extern "system" fn(dwversion: u32, lpszdownloadedtempfile: super::super::Foundation::PSTR, lpszmime: super::super::Foundation::PSTR, lpautoproxycallbacks: *mut AutoProxyHelperFunctions, lpautoproxyscriptbuffer: *mut AUTO_PROXY_SCRIPT_BUFFER) -> super::super::Foundation::BOOL; 3012