From 4e8199b572f2035b7749cba276ece3a26630d23e Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 17 Apr 2024 14:18:21 +0200 Subject: Adding upstream version 1.67.1+dfsg1. Signed-off-by: Daniel Baumann --- .../src/Windows/Win32/Networking/WinInet/mod.rs | 3692 ++++++++++---------- 1 file changed, 1846 insertions(+), 1846 deletions(-) (limited to 'vendor/windows-sys/src/Windows/Win32/Networking/WinInet') diff --git a/vendor/windows-sys/src/Windows/Win32/Networking/WinInet/mod.rs b/vendor/windows-sys/src/Windows/Win32/Networking/WinInet/mod.rs index 58ff243eb..963d322f0 100644 --- a/vendor/windows-sys/src/Windows/Win32/Networking/WinInet/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Networking/WinInet/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub fn AppCacheCheckManifest(pwszmasterurl: ::windows_sys::core::PCWSTR, pwszmanifesturl: ::windows_sys::core::PCWSTR, pbmanifestdata: *const u8, dwmanifestdatasize: u32, pbmanifestresponseheaders: *const u8, dwmanifestresponseheaderssize: u32, pestate: *mut APP_CACHE_STATE, phnewappcache: *mut *mut ::core::ffi::c_void) -> u32; @@ -703,7 +703,7 @@ extern "system" { pub fn PrivacySetZonePreferenceW(dwzone: u32, dwtype: u32, dwtemplate: u32, pszpreference: ::windows_sys::core::PCWSTR) -> u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn ReadGuidsForConnectedNetworks(pcnetworks: *mut u32, pppwsznetworkguids: *mut *mut ::windows_sys::core::PWSTR, pppbstrnetworknames: *mut *mut super::super::Foundation::BSTR, pppwszgwmacs: *mut *mut ::windows_sys::core::PWSTR, pcgatewaymacs: *mut u32, pdwflags: *mut u32) -> super::super::Foundation::BOOL; + pub fn ReadGuidsForConnectedNetworks(pcnetworks: *mut u32, pppwsznetworkguids: *mut *mut ::windows_sys::core::PWSTR, pppbstrnetworknames: *mut *mut ::windows_sys::core::BSTR, pppwszgwmacs: *mut *mut ::windows_sys::core::PWSTR, pcgatewaymacs: *mut u32, pdwflags: *mut u32) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] 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; @@ -831,32 +831,13 @@ extern "system" { #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub fn UrlCacheUpdateEntryExtraData(happcache: *const ::core::ffi::c_void, pcwszurl: ::windows_sys::core::PCWSTR, pbextradata: *const u8, cbextradata: u32) -> u32; } +pub type IDialBranding = *mut ::core::ffi::c_void; +pub type IDialEngine = *mut ::core::ffi::c_void; +pub type IDialEventSink = *mut ::core::ffi::c_void; +pub type IProofOfPossessionCookieInfoManager = *mut ::core::ffi::c_void; +pub type IProofOfPossessionCookieInfoManager2 = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const ANY_CACHE_ENTRY: u32 = 4294967295u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct APP_CACHE_DOWNLOAD_ENTRY { - pub pwszUrl: ::windows_sys::core::PWSTR, - pub dwEntryType: u32, -} -impl ::core::marker::Copy for APP_CACHE_DOWNLOAD_ENTRY {} -impl ::core::clone::Clone for APP_CACHE_DOWNLOAD_ENTRY { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct APP_CACHE_DOWNLOAD_LIST { - pub dwEntryCount: u32, - pub pEntries: *mut APP_CACHE_DOWNLOAD_ENTRY, -} -impl ::core::marker::Copy for APP_CACHE_DOWNLOAD_LIST {} -impl ::core::clone::Clone for APP_CACHE_DOWNLOAD_LIST { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const APP_CACHE_ENTRY_TYPE_EXPLICIT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] @@ -868,57 +849,8 @@ pub const APP_CACHE_ENTRY_TYPE_MANIFEST: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const APP_CACHE_ENTRY_TYPE_MASTER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type APP_CACHE_FINALIZE_STATE = i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const AppCacheFinalizeStateIncomplete: APP_CACHE_FINALIZE_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const AppCacheFinalizeStateManifestChange: APP_CACHE_FINALIZE_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const AppCacheFinalizeStateComplete: APP_CACHE_FINALIZE_STATE = 2i32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct APP_CACHE_GROUP_INFO { - pub pwszManifestUrl: ::windows_sys::core::PWSTR, - pub ftLastAccessTime: super::super::Foundation::FILETIME, - pub ullSize: u64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for APP_CACHE_GROUP_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for APP_CACHE_GROUP_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct APP_CACHE_GROUP_LIST { - pub dwAppCacheGroupCount: u32, - pub pAppCacheGroups: *mut APP_CACHE_GROUP_INFO, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for APP_CACHE_GROUP_LIST {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for APP_CACHE_GROUP_LIST { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const APP_CACHE_LOOKUP_NO_MASTER_ONLY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type APP_CACHE_STATE = i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const AppCacheStateNoUpdateNeeded: APP_CACHE_STATE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const AppCacheStateUpdateNeeded: APP_CACHE_STATE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const AppCacheStateUpdateNeededNew: APP_CACHE_STATE = 2i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const AppCacheStateUpdateNeededMasterOnly: APP_CACHE_STATE = 3i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const AUTH_FLAG_DISABLE_BASIC_CLEARCHANNEL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const AUTH_FLAG_DISABLE_NEGOTIATE: u32 = 1u32; @@ -948,49 +880,6 @@ pub const AUTO_PROXY_FLAG_DONT_CACHE_PROXY_RESULT: u32 = 16u32; pub const AUTO_PROXY_FLAG_MIGRATED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const AUTO_PROXY_FLAG_USER_SET: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct AUTO_PROXY_SCRIPT_BUFFER { - pub dwStructSize: u32, - pub lpszScriptBuffer: ::windows_sys::core::PSTR, - pub dwScriptBufferSize: u32, -} -impl ::core::marker::Copy for AUTO_PROXY_SCRIPT_BUFFER {} -impl ::core::clone::Clone for AUTO_PROXY_SCRIPT_BUFFER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct AutoProxyHelperFunctions { - pub lpVtbl: *const AutoProxyHelperVtbl, -} -impl ::core::marker::Copy for AutoProxyHelperFunctions {} -impl ::core::clone::Clone for AutoProxyHelperFunctions { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct AutoProxyHelperVtbl { - pub IsResolvable: isize, - pub GetIPAddress: isize, - pub ResolveHostName: isize, - pub IsInNet: isize, - pub IsResolvableEx: isize, - pub GetIPAddressEx: isize, - pub ResolveHostNameEx: isize, - pub IsInNetEx: isize, - pub SortIpList: isize, -} -impl ::core::marker::Copy for AutoProxyHelperVtbl {} -impl ::core::clone::Clone for AutoProxyHelperVtbl { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const CACHEGROUP_ATTRIBUTE_BASIC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] @@ -1022,28 +911,6 @@ pub const CACHEGROUP_SEARCH_BYURL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const CACHEGROUP_TYPE_INVALID: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type CACHE_CONFIG = u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const CACHE_CONFIG_FORCE_CLEANUP_FC: CACHE_CONFIG = 32u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const CACHE_CONFIG_DISK_CACHE_PATHS_FC: CACHE_CONFIG = 64u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const CACHE_CONFIG_SYNC_MODE_FC: CACHE_CONFIG = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const CACHE_CONFIG_CONTENT_PATHS_FC: CACHE_CONFIG = 256u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const CACHE_CONFIG_HISTORY_PATHS_FC: CACHE_CONFIG = 1024u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const CACHE_CONFIG_COOKIES_PATHS_FC: CACHE_CONFIG = 512u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const CACHE_CONFIG_QUOTA_FC: CACHE_CONFIG = 2048u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const CACHE_CONFIG_USER_MODE_FC: CACHE_CONFIG = 4096u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const CACHE_CONFIG_CONTENT_USAGE_FC: CACHE_CONFIG = 8192u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const CACHE_CONFIG_STICKY_CONTENT_USAGE_FC: CACHE_CONFIG = 16384u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const CACHE_CONFIG_APPCONTAINER_CONTENT_QUOTA_FC: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const CACHE_CONFIG_APPCONTAINER_TOTAL_CONTENT_QUOTA_FC: u32 = 262144u32; @@ -1159,9 +1026,6 @@ pub const CACHE_NOTIFY_UPDATE_URL: u32 = 4u32; pub const CACHE_NOTIFY_URL_SET_STICKY: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const CACHE_NOTIFY_URL_UNSET_STICKY: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type CACHE_OPERATOR = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const COOKIE_ACCEPTED_CACHE_ENTRY: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] @@ -1170,26 +1034,6 @@ pub const COOKIE_ALLOW: u32 = 2u32; pub const COOKIE_ALLOW_ALL: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const COOKIE_CACHE_ENTRY: u32 = 1048576u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct COOKIE_DLG_INFO { - pub pszServer: ::windows_sys::core::PWSTR, - pub pic: *mut INTERNET_COOKIE, - pub dwStopWarning: u32, - pub cx: i32, - pub cy: i32, - pub pszHeader: ::windows_sys::core::PWSTR, - pub dwOperation: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for COOKIE_DLG_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for COOKIE_DLG_INFO { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const COOKIE_DONT_ALLOW: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] @@ -1216,21 +1060,6 @@ pub const COOKIE_REJECTED_CACHE_ENTRY: u32 = 32768u32; pub const COOKIE_STATE_LB: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const COOKIE_STATE_UB: u32 = 5u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct CookieDecision { - pub dwCookieState: u32, - pub fAllowSession: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for CookieDecision {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for CookieDecision { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const DIALENG_OperationComplete: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] @@ -1524,78 +1353,13 @@ pub const FLAGS_ERROR_UI_SHOW_IDN_HOSTNAME: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const FLAG_ICC_FORCE_CONNECTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type FORTCMD = i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const FORTCMD_LOGON: FORTCMD = 1i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const FORTCMD_LOGOFF: FORTCMD = 2i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const FORTCMD_CHG_PERSONALITY: FORTCMD = 3i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type FORTSTAT = i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const FORTSTAT_INSTALLED: FORTSTAT = 1i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const FORTSTAT_LOGGEDON: FORTSTAT = 2i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type FTP_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const FTP_TRANSFER_TYPE_ASCII: FTP_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const FTP_TRANSFER_TYPE_BINARY: FTP_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const FTP_TRANSFER_TYPE_UNKNOWN: FTP_FLAGS = 0u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_TRANSFER_ASCII: FTP_FLAGS = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_TRANSFER_BINARY: FTP_FLAGS = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_ABSTRACT_ATTRIBUTE: &str = "Abstract"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct GOPHER_ABSTRACT_ATTRIBUTE_TYPE { - pub ShortAbstract: *mut i8, - pub AbstractFile: *mut i8, -} -impl ::core::marker::Copy for GOPHER_ABSTRACT_ATTRIBUTE_TYPE {} -impl ::core::clone::Clone for GOPHER_ABSTRACT_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_ABSTRACT_CATEGORY: &str = "+ABSTRACT"; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_ADMIN_ATTRIBUTE: &str = "Admin"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct GOPHER_ADMIN_ATTRIBUTE_TYPE { - pub Comment: *mut i8, - pub EmailAddress: *mut i8, -} -impl ::core::marker::Copy for GOPHER_ADMIN_ATTRIBUTE_TYPE {} -impl ::core::clone::Clone for GOPHER_ADMIN_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_ADMIN_CATEGORY: &str = "+ADMIN"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct GOPHER_ASK_ATTRIBUTE_TYPE { - pub QuestionType: *mut i8, - pub QuestionText: *mut i8, -} -impl ::core::marker::Copy for GOPHER_ASK_ATTRIBUTE_TYPE {} -impl ::core::clone::Clone for GOPHER_ASK_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type GOPHER_ATTRIBUTE_ENUMERATOR = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_ATTRIBUTE_ID_ABSTRACT: u32 = 2882325526u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] @@ -1632,52 +1396,6 @@ pub const GOPHER_ATTRIBUTE_ID_UNKNOWN: u32 = 2882325529u32; pub const GOPHER_ATTRIBUTE_ID_VERSION: u32 = 2882325525u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_ATTRIBUTE_ID_VIEW: u32 = 2882325527u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct GOPHER_ATTRIBUTE_TYPE { - pub CategoryId: u32, - pub AttributeId: u32, - pub AttributeType: GOPHER_ATTRIBUTE_TYPE_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for GOPHER_ATTRIBUTE_TYPE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for GOPHER_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union GOPHER_ATTRIBUTE_TYPE_0 { - pub Admin: GOPHER_ADMIN_ATTRIBUTE_TYPE, - pub ModDate: GOPHER_MOD_DATE_ATTRIBUTE_TYPE, - pub Ttl: GOPHER_TTL_ATTRIBUTE_TYPE, - pub Score: GOPHER_SCORE_ATTRIBUTE_TYPE, - pub ScoreRange: GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE, - pub Site: GOPHER_SITE_ATTRIBUTE_TYPE, - pub Organization: GOPHER_ORGANIZATION_ATTRIBUTE_TYPE, - pub Location: GOPHER_LOCATION_ATTRIBUTE_TYPE, - pub GeographicalLocation: GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE, - pub TimeZone: GOPHER_TIMEZONE_ATTRIBUTE_TYPE, - pub Provider: GOPHER_PROVIDER_ATTRIBUTE_TYPE, - pub Version: GOPHER_VERSION_ATTRIBUTE_TYPE, - pub Abstract: GOPHER_ABSTRACT_ATTRIBUTE_TYPE, - pub View: GOPHER_VIEW_ATTRIBUTE_TYPE, - pub Veronica: GOPHER_VERONICA_ATTRIBUTE_TYPE, - pub Ask: GOPHER_ASK_ATTRIBUTE_TYPE, - pub Unknown: GOPHER_UNKNOWN_ATTRIBUTE_TYPE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for GOPHER_ATTRIBUTE_TYPE_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for GOPHER_ATTRIBUTE_TYPE_0 { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_CATEGORY_ID_ABSTRACT: u32 = 2882325509u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] @@ -1694,404 +1412,82 @@ pub const GOPHER_CATEGORY_ID_UNKNOWN: u32 = 2882325512u32; pub const GOPHER_CATEGORY_ID_VERONICA: u32 = 2882325510u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_CATEGORY_ID_VIEWS: u32 = 2882325508u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct GOPHER_FIND_DATAA { - pub DisplayString: [super::super::Foundation::CHAR; 129], - pub GopherType: GOPHER_TYPE, - pub SizeLow: u32, - pub SizeHigh: u32, - pub LastModificationTime: super::super::Foundation::FILETIME, - pub Locator: [super::super::Foundation::CHAR; 654], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for GOPHER_FIND_DATAA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for GOPHER_FIND_DATAA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct GOPHER_FIND_DATAW { - pub DisplayString: [u16; 129], - pub GopherType: GOPHER_TYPE, - pub SizeLow: u32, - pub SizeHigh: u32, - pub LastModificationTime: super::super::Foundation::FILETIME, - pub Locator: [u16; 654], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for GOPHER_FIND_DATAW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for GOPHER_FIND_DATAW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE { - pub DegreesNorth: i32, - pub MinutesNorth: i32, - pub SecondsNorth: i32, - pub DegreesEast: i32, - pub MinutesEast: i32, - pub SecondsEast: i32, -} -impl ::core::marker::Copy for GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE {} -impl ::core::clone::Clone for GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_GEOG_ATTRIBUTE: &str = "Geog"; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_INFO_CATEGORY: &str = "+INFO"; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_LOCATION_ATTRIBUTE: &str = "Loc"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct GOPHER_LOCATION_ATTRIBUTE_TYPE { - pub Location: *mut i8, -} -impl ::core::marker::Copy for GOPHER_LOCATION_ATTRIBUTE_TYPE {} -impl ::core::clone::Clone for GOPHER_LOCATION_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_MOD_DATE_ATTRIBUTE: &str = "Mod-Date"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct GOPHER_MOD_DATE_ATTRIBUTE_TYPE { - pub DateAndTime: super::super::Foundation::FILETIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for GOPHER_MOD_DATE_ATTRIBUTE_TYPE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for GOPHER_MOD_DATE_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct GOPHER_ORGANIZATION_ATTRIBUTE_TYPE { - pub Organization: *mut i8, -} -impl ::core::marker::Copy for GOPHER_ORGANIZATION_ATTRIBUTE_TYPE {} -impl ::core::clone::Clone for GOPHER_ORGANIZATION_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_ORG_ATTRIBUTE: &str = "Org"; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_PROVIDER_ATTRIBUTE: &str = "Provider"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct GOPHER_PROVIDER_ATTRIBUTE_TYPE { - pub Provider: *mut i8, -} -impl ::core::marker::Copy for GOPHER_PROVIDER_ATTRIBUTE_TYPE {} -impl ::core::clone::Clone for GOPHER_PROVIDER_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_RANGE_ATTRIBUTE: &str = "Score-range"; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_SCORE_ATTRIBUTE: &str = "Score"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct GOPHER_SCORE_ATTRIBUTE_TYPE { - pub Score: i32, -} -impl ::core::marker::Copy for GOPHER_SCORE_ATTRIBUTE_TYPE {} -impl ::core::clone::Clone for GOPHER_SCORE_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE { - pub LowerBound: i32, - pub UpperBound: i32, -} -impl ::core::marker::Copy for GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE {} -impl ::core::clone::Clone for GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_SITE_ATTRIBUTE: &str = "Site"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct GOPHER_SITE_ATTRIBUTE_TYPE { - pub Site: *mut i8, -} -impl ::core::marker::Copy for GOPHER_SITE_ATTRIBUTE_TYPE {} -impl ::core::clone::Clone for GOPHER_SITE_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_TIMEZONE_ATTRIBUTE: &str = "TZ"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct GOPHER_TIMEZONE_ATTRIBUTE_TYPE { - pub Zone: i32, -} -impl ::core::marker::Copy for GOPHER_TIMEZONE_ATTRIBUTE_TYPE {} -impl ::core::clone::Clone for GOPHER_TIMEZONE_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_TREEWALK_ATTRIBUTE: &str = "treewalk"; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const GOPHER_TTL_ATTRIBUTE: &str = "TTL"; -#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct GOPHER_TTL_ATTRIBUTE_TYPE { - pub Ttl: u32, -} -impl ::core::marker::Copy for GOPHER_TTL_ATTRIBUTE_TYPE {} -impl ::core::clone::Clone for GOPHER_TTL_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} +pub const GOPHER_VERONICA_CATEGORY: &str = "+VERONICA"; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type GOPHER_TYPE = u32; +pub const GOPHER_VERSION_ATTRIBUTE: &str = "Version"; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_ASK: GOPHER_TYPE = 1073741824u32; +pub const GOPHER_VIEWS_CATEGORY: &str = "+VIEWS"; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_BINARY: GOPHER_TYPE = 512u32; +pub const GOPHER_VIEW_ATTRIBUTE: &str = "View"; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_BITMAP: GOPHER_TYPE = 16384u32; +pub const GROUPNAME_MAX_LENGTH: u32 = 120u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_CALENDAR: GOPHER_TYPE = 524288u32; +pub const GROUP_OWNER_STORAGE_SIZE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_CSO: GOPHER_TYPE = 4u32; +pub const HSR_ASYNC: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_DIRECTORY: GOPHER_TYPE = 2u32; +pub const HSR_CHUNKED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_DOS_ARCHIVE: GOPHER_TYPE = 32u32; +pub const HSR_DOWNLOAD: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_ERROR: GOPHER_TYPE = 8u32; +pub const HSR_INITIATE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_GIF: GOPHER_TYPE = 4096u32; +pub const HSR_SYNC: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_GOPHER_PLUS: GOPHER_TYPE = 2147483648u32; +pub const HSR_USE_CONTEXT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_HTML: GOPHER_TYPE = 131072u32; +pub const HTTP_1_1_CACHE_ENTRY: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_IMAGE: GOPHER_TYPE = 8192u32; +pub const HTTP_ADDREQ_FLAGS_MASK: u32 = 4294901760u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_INDEX_SERVER: GOPHER_TYPE = 128u32; +pub const HTTP_ADDREQ_FLAG_ALLOW_EMPTY_VALUES: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_INLINE: GOPHER_TYPE = 1048576u32; +pub const HTTP_ADDREQ_FLAG_RESPONSE_HEADERS: u32 = 33554432u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_MAC_BINHEX: GOPHER_TYPE = 16u32; +pub const HTTP_ADDREQ_INDEX_MASK: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_MOVIE: GOPHER_TYPE = 32768u32; +pub const HTTP_COOKIES_SAME_SITE_LEVEL_CROSS_SITE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_PDF: GOPHER_TYPE = 262144u32; +pub const HTTP_COOKIES_SAME_SITE_LEVEL_CROSS_SITE_LAX: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_REDUNDANT: GOPHER_TYPE = 1024u32; +pub const HTTP_COOKIES_SAME_SITE_LEVEL_MAX: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_SOUND: GOPHER_TYPE = 65536u32; +pub const HTTP_COOKIES_SAME_SITE_LEVEL_SAME_SITE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_TELNET: GOPHER_TYPE = 256u32; +pub const HTTP_COOKIES_SAME_SITE_LEVEL_UNKNOWN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_TEXT_FILE: GOPHER_TYPE = 1u32; +pub const HTTP_MAJOR_VERSION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_TN3270: GOPHER_TYPE = 2048u32; +pub const HTTP_MINOR_VERSION: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_UNIX_UUENCODED: GOPHER_TYPE = 64u32; +pub const HTTP_PROTOCOL_FLAG_HTTP2: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_TYPE_UNKNOWN: GOPHER_TYPE = 536870912u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct GOPHER_UNKNOWN_ATTRIBUTE_TYPE { - pub Text: *mut i8, -} -impl ::core::marker::Copy for GOPHER_UNKNOWN_ATTRIBUTE_TYPE {} -impl ::core::clone::Clone for GOPHER_UNKNOWN_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct GOPHER_VERONICA_ATTRIBUTE_TYPE { - pub TreeWalk: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for GOPHER_VERONICA_ATTRIBUTE_TYPE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for GOPHER_VERONICA_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_VERONICA_CATEGORY: &str = "+VERONICA"; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_VERSION_ATTRIBUTE: &str = "Version"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct GOPHER_VERSION_ATTRIBUTE_TYPE { - pub Version: *mut i8, -} -impl ::core::marker::Copy for GOPHER_VERSION_ATTRIBUTE_TYPE {} -impl ::core::clone::Clone for GOPHER_VERSION_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_VIEWS_CATEGORY: &str = "+VIEWS"; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GOPHER_VIEW_ATTRIBUTE: &str = "View"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct GOPHER_VIEW_ATTRIBUTE_TYPE { - pub ContentType: *mut i8, - pub Language: *mut i8, - pub Size: u32, -} -impl ::core::marker::Copy for GOPHER_VIEW_ATTRIBUTE_TYPE {} -impl ::core::clone::Clone for GOPHER_VIEW_ATTRIBUTE_TYPE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GROUPNAME_MAX_LENGTH: u32 = 120u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const GROUP_OWNER_STORAGE_SIZE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HSR_ASYNC: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HSR_CHUNKED: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HSR_DOWNLOAD: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HSR_INITIATE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HSR_SYNC: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HSR_USE_CONTEXT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_1_1_CACHE_ENTRY: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type HTTP_ADDREQ_FLAG = u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_ADDREQ_FLAG_ADD: HTTP_ADDREQ_FLAG = 536870912u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_ADDREQ_FLAG_ADD_IF_NEW: HTTP_ADDREQ_FLAG = 268435456u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_ADDREQ_FLAG_COALESCE: HTTP_ADDREQ_FLAG = 1073741824u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA: HTTP_ADDREQ_FLAG = 1073741824u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON: HTTP_ADDREQ_FLAG = 16777216u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_ADDREQ_FLAG_REPLACE: HTTP_ADDREQ_FLAG = 2147483648u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_ADDREQ_FLAGS_MASK: u32 = 4294901760u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_ADDREQ_FLAG_ALLOW_EMPTY_VALUES: u32 = 67108864u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_ADDREQ_FLAG_RESPONSE_HEADERS: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_ADDREQ_INDEX_MASK: u32 = 65535u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_COOKIES_SAME_SITE_LEVEL_CROSS_SITE: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_COOKIES_SAME_SITE_LEVEL_CROSS_SITE_LAX: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_COOKIES_SAME_SITE_LEVEL_MAX: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_COOKIES_SAME_SITE_LEVEL_SAME_SITE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_COOKIES_SAME_SITE_LEVEL_UNKNOWN: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_MAJOR_VERSION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_MINOR_VERSION: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type HTTP_POLICY_EXTENSION_INIT = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type HTTP_POLICY_EXTENSION_SHUTDOWN = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type HTTP_POLICY_EXTENSION_TYPE = i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const POLICY_EXTENSION_TYPE_NONE: HTTP_POLICY_EXTENSION_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const POLICY_EXTENSION_TYPE_WINHTTP: HTTP_POLICY_EXTENSION_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const POLICY_EXTENSION_TYPE_WININET: HTTP_POLICY_EXTENSION_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type HTTP_POLICY_EXTENSION_VERSION = i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const POLICY_EXTENSION_VERSION1: HTTP_POLICY_EXTENSION_VERSION = 1i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_PROTOCOL_FLAG_HTTP2: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_PROTOCOL_MASK: u32 = 2u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct HTTP_PUSH_NOTIFICATION_STATUS { - pub ChannelStatusValid: super::super::Foundation::BOOL, - pub ChannelStatus: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for HTTP_PUSH_NOTIFICATION_STATUS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for HTTP_PUSH_NOTIFICATION_STATUS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct HTTP_PUSH_TRANSPORT_SETTING { - pub TransportSettingId: ::windows_sys::core::GUID, - pub BrokerEventId: ::windows_sys::core::GUID, -} -impl ::core::marker::Copy for HTTP_PUSH_TRANSPORT_SETTING {} -impl ::core::clone::Clone for HTTP_PUSH_TRANSPORT_SETTING { - fn clone(&self) -> Self { - *self - } -} -pub type HTTP_PUSH_WAIT_HANDLE = isize; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type HTTP_PUSH_WAIT_TYPE = i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HttpPushWaitEnableComplete: HTTP_PUSH_WAIT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HttpPushWaitReceiveComplete: HTTP_PUSH_WAIT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HttpPushWaitSendComplete: HTTP_PUSH_WAIT_TYPE = 2i32; +pub const HTTP_PROTOCOL_MASK: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const HTTP_QUERY_ACCEPT: u32 = 24u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] @@ -2302,867 +1698,192 @@ pub const HTTP_QUERY_X_P2P_PEERDIST: u32 = 81u32; pub const HTTP_QUERY_X_UA_COMPATIBLE: u32 = 83u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const HTTP_QUERY_X_XSS_PROTECTION: u32 = 86u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct HTTP_REQUEST_TIMES { - pub cTimes: u32, - pub rgTimes: [u64; 32], -} -impl ::core::marker::Copy for HTTP_REQUEST_TIMES {} -impl ::core::clone::Clone for HTTP_REQUEST_TIMES { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const HTTP_STATUS_MISDIRECTED_REQUEST: u32 = 421u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const HTTP_VERSIONA: &str = "HTTP/1.0"; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const HTTP_VERSIONW: &str = "HTTP/1.0"; -#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct HTTP_WEB_SOCKET_ASYNC_RESULT { - pub AsyncResult: INTERNET_ASYNC_RESULT, - pub Operation: HTTP_WEB_SOCKET_OPERATION, - pub BufferType: HTTP_WEB_SOCKET_BUFFER_TYPE, - pub dwBytesTransferred: u32, -} -impl ::core::marker::Copy for HTTP_WEB_SOCKET_ASYNC_RESULT {} -impl ::core::clone::Clone for HTTP_WEB_SOCKET_ASYNC_RESULT { - fn clone(&self) -> Self { - *self - } -} +pub const HTTP_WEB_SOCKET_MAX_CLOSE_REASON_LENGTH: u32 = 123u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type HTTP_WEB_SOCKET_BUFFER_TYPE = i32; +pub const HTTP_WEB_SOCKET_MIN_KEEPALIVE_VALUE: u32 = 10000u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_BINARY_MESSAGE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 0i32; +pub const ICU_USERNAME: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_BINARY_FRAGMENT_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 1i32; +pub const IDENTITY_CACHE_ENTRY: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_UTF8_MESSAGE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 2i32; +pub const IDSI_FLAG_KEEP_ALIVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_UTF8_FRAGMENT_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 3i32; +pub const IDSI_FLAG_PROXY: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_CLOSE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 4i32; +pub const IDSI_FLAG_SECURE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_PING_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 5i32; +pub const IDSI_FLAG_TUNNEL: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type HTTP_WEB_SOCKET_CLOSE_STATUS = i32; +pub const IMMUTABLE_CACHE_ENTRY: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1000i32; +pub const INSTALLED_CACHE_ENTRY: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1001i32; +pub const INTERENT_GOONLINE_MASK: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1002i32; +pub const INTERENT_GOONLINE_NOPROMPT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1003i32; +pub const INTERENT_GOONLINE_REFRESH: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1005i32; +pub const INTERNET_AUTH_SCHEME_BASIC: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1006i32; +pub const INTERNET_AUTH_SCHEME_DIGEST: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1007i32; +pub const INTERNET_AUTH_SCHEME_KERBEROS: u32 = 3u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1008i32; +pub const INTERNET_AUTH_SCHEME_NEGOTIATE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1009i32; +pub const INTERNET_AUTH_SCHEME_NTLM: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1010i32; +pub const INTERNET_AUTH_SCHEME_PASSPORT: u32 = 5u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1011i32; +pub const INTERNET_AUTH_SCHEME_UNKNOWN: u32 = 6u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1015i32; +pub const INTERNET_AUTOPROXY_INIT_DEFAULT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_MAX_CLOSE_REASON_LENGTH: u32 = 123u32; +pub const INTERNET_AUTOPROXY_INIT_DOWNLOADSYNC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_MIN_KEEPALIVE_VALUE: u32 = 10000u32; +pub const INTERNET_AUTOPROXY_INIT_ONLYQUERY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type HTTP_WEB_SOCKET_OPERATION = i32; +pub const INTERNET_AUTOPROXY_INIT_QUERYSTATE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_SEND_OPERATION: HTTP_WEB_SOCKET_OPERATION = 0i32; +pub const INTERNET_CACHE_CONTAINER_AUTODELETE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_RECEIVE_OPERATION: HTTP_WEB_SOCKET_OPERATION = 1i32; +pub const INTERNET_CACHE_CONTAINER_BLOOM_FILTER: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_CLOSE_OPERATION: HTTP_WEB_SOCKET_OPERATION = 2i32; +pub const INTERNET_CACHE_CONTAINER_MAP_ENABLED: u32 = 16u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HTTP_WEB_SOCKET_SHUTDOWN_OPERATION: HTTP_WEB_SOCKET_OPERATION = 3i32; +pub const INTERNET_CACHE_CONTAINER_NODESKTOPINIT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const ICU_USERNAME: u32 = 1073741824u32; +pub const INTERNET_CACHE_CONTAINER_NOSUBDIRS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const IDENTITY_CACHE_ENTRY: u32 = 2147483648u32; +pub const INTERNET_CACHE_CONTAINER_RESERVED1: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const IDSI_FLAG_KEEP_ALIVE: u32 = 1u32; +pub const INTERNET_CACHE_CONTAINER_SHARE_READ: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const IDSI_FLAG_PROXY: u32 = 4u32; +pub const INTERNET_CACHE_CONTAINER_SHARE_READ_WRITE: u32 = 768u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const IDSI_FLAG_SECURE: u32 = 2u32; +pub const INTERNET_CACHE_FLAG_ADD_FILENAME_ONLY: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const IDSI_FLAG_TUNNEL: u32 = 8u32; -pub type IDialBranding = *mut ::core::ffi::c_void; -pub type IDialEngine = *mut ::core::ffi::c_void; -pub type IDialEventSink = *mut ::core::ffi::c_void; +pub const INTERNET_CACHE_FLAG_ALLOW_COLLISIONS: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const IMMUTABLE_CACHE_ENTRY: u32 = 524288u32; +pub const INTERNET_CACHE_FLAG_ENTRY_OR_MAPPING: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INSTALLED_CACHE_ENTRY: u32 = 268435456u32; +pub const INTERNET_CACHE_FLAG_GET_STRUCT_ONLY: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERENT_GOONLINE_MASK: u32 = 3u32; +pub const INTERNET_CACHE_FLAG_INSTALLED_ENTRY: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERENT_GOONLINE_NOPROMPT: u32 = 2u32; +pub const INTERNET_CACHE_GROUP_ADD: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERENT_GOONLINE_REFRESH: u32 = 1u32; +pub const INTERNET_CACHE_GROUP_REMOVE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type INTERNET_ACCESS_TYPE = u32; +pub const INTERNET_COOKIE_ALL_COOKIES: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_OPEN_TYPE_DIRECT: INTERNET_ACCESS_TYPE = 1u32; +pub const INTERNET_COOKIE_APPLY_HOST_ONLY: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_OPEN_TYPE_PRECONFIG: INTERNET_ACCESS_TYPE = 0u32; +pub const INTERNET_COOKIE_APPLY_P3P: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_OPEN_TYPE_PROXY: INTERNET_ACCESS_TYPE = 3u32; -#[repr(C)] +pub const INTERNET_COOKIE_ECTX_3RDPARTY: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct INTERNET_ASYNC_RESULT { - pub dwResult: usize, - pub dwError: u32, -} -impl ::core::marker::Copy for INTERNET_ASYNC_RESULT {} -impl ::core::clone::Clone for INTERNET_ASYNC_RESULT { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const INTERNET_COOKIE_EDGE_COOKIES: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct INTERNET_AUTH_NOTIFY_DATA { - pub cbStruct: u32, - pub dwOptions: u32, - pub pfnNotify: PFN_AUTH_NOTIFY, - pub dwContext: usize, -} -impl ::core::marker::Copy for INTERNET_AUTH_NOTIFY_DATA {} -impl ::core::clone::Clone for INTERNET_AUTH_NOTIFY_DATA { - fn clone(&self) -> Self { - *self - } -} +pub const INTERNET_COOKIE_EVALUATE_P3P: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTH_SCHEME_BASIC: u32 = 0u32; +pub const INTERNET_COOKIE_HOST_ONLY: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTH_SCHEME_DIGEST: u32 = 1u32; +pub const INTERNET_COOKIE_HOST_ONLY_APPLIED: u32 = 524288u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTH_SCHEME_KERBEROS: u32 = 3u32; +pub const INTERNET_COOKIE_IE6: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTH_SCHEME_NEGOTIATE: u32 = 4u32; +pub const INTERNET_COOKIE_IS_LEGACY: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTH_SCHEME_NTLM: u32 = 2u32; +pub const INTERNET_COOKIE_IS_RESTRICTED: u32 = 512u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTH_SCHEME_PASSPORT: u32 = 5u32; +pub const INTERNET_COOKIE_IS_SECURE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTH_SCHEME_UNKNOWN: u32 = 6u32; +pub const INTERNET_COOKIE_IS_SESSION: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type INTERNET_AUTODIAL = u32; +pub const INTERNET_COOKIE_NON_SCRIPT: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTODIAL_FAILIFSECURITYCHECK: INTERNET_AUTODIAL = 4u32; +pub const INTERNET_COOKIE_NO_CALLBACK: u32 = 1073741824u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTODIAL_FORCE_ONLINE: INTERNET_AUTODIAL = 1u32; +pub const INTERNET_COOKIE_P3P_ENABLED: u32 = 256u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTODIAL_FORCE_UNATTENDED: INTERNET_AUTODIAL = 2u32; +pub const INTERNET_COOKIE_PERSISTENT_HOST_ONLY: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTODIAL_OVERRIDE_NET_PRESENT: INTERNET_AUTODIAL = 8u32; +pub const INTERNET_COOKIE_PROMPT_REQUIRED: u32 = 32u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTOPROXY_INIT_DEFAULT: u32 = 1u32; +pub const INTERNET_COOKIE_RESTRICTED_ZONE: u32 = 131072u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTOPROXY_INIT_DOWNLOADSYNC: u32 = 2u32; +pub const INTERNET_COOKIE_SAME_SITE_LAX: u32 = 2097152u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTOPROXY_INIT_ONLYQUERY: u32 = 8u32; +pub const INTERNET_COOKIE_SAME_SITE_LEVEL_CROSS_SITE: u32 = 4194304u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_AUTOPROXY_INIT_QUERYSTATE: u32 = 4u32; -#[repr(C)] +pub const INTERNET_COOKIE_SAME_SITE_STRICT: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct INTERNET_BUFFERSA { - pub dwStructSize: u32, - pub Next: *mut INTERNET_BUFFERSA, - pub lpcszHeader: ::windows_sys::core::PCSTR, - pub dwHeadersLength: u32, - pub dwHeadersTotal: u32, - pub lpvBuffer: *mut ::core::ffi::c_void, - pub dwBufferLength: u32, - pub dwBufferTotal: u32, - pub dwOffsetLow: u32, - pub dwOffsetHigh: u32, -} -impl ::core::marker::Copy for INTERNET_BUFFERSA {} -impl ::core::clone::Clone for INTERNET_BUFFERSA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const INTERNET_CUSTOMDIAL_CAN_HANGUP: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct INTERNET_BUFFERSW { - pub dwStructSize: u32, - pub Next: *mut INTERNET_BUFFERSW, - pub lpcszHeader: ::windows_sys::core::PCWSTR, - pub dwHeadersLength: u32, - pub dwHeadersTotal: u32, - pub lpvBuffer: *mut ::core::ffi::c_void, - pub dwBufferLength: u32, - pub dwBufferTotal: u32, - pub dwOffsetLow: u32, - pub dwOffsetHigh: u32, -} -impl ::core::marker::Copy for INTERNET_BUFFERSW {} -impl ::core::clone::Clone for INTERNET_BUFFERSW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERNET_CACHE_CONFIG_INFOA { - pub dwStructSize: u32, - pub dwContainer: u32, - pub dwQuota: u32, - pub dwReserved4: u32, - pub fPerUser: super::super::Foundation::BOOL, - pub dwSyncMode: u32, - pub dwNumCachePaths: u32, - pub Anonymous: INTERNET_CACHE_CONFIG_INFOA_0, - pub dwNormalUsage: u32, - pub dwExemptUsage: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union INTERNET_CACHE_CONFIG_INFOA_0 { - pub Anonymous: INTERNET_CACHE_CONFIG_INFOA_0_0, - pub CachePaths: [INTERNET_CACHE_CONFIG_PATH_ENTRYA; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERNET_CACHE_CONFIG_INFOA_0_0 { - pub CachePath: [super::super::Foundation::CHAR; 260], - pub dwCacheSize: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERNET_CACHE_CONFIG_INFOW { - pub dwStructSize: u32, - pub dwContainer: u32, - pub dwQuota: u32, - pub dwReserved4: u32, - pub fPerUser: super::super::Foundation::BOOL, - pub dwSyncMode: u32, - pub dwNumCachePaths: u32, - pub Anonymous: INTERNET_CACHE_CONFIG_INFOW_0, - pub dwNormalUsage: u32, - pub dwExemptUsage: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union INTERNET_CACHE_CONFIG_INFOW_0 { - pub Anonymous: INTERNET_CACHE_CONFIG_INFOW_0_0, - pub CachePaths: [INTERNET_CACHE_CONFIG_PATH_ENTRYW; 1], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERNET_CACHE_CONFIG_INFOW_0_0 { - pub CachePath: [u16; 260], - pub dwCacheSize: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERNET_CACHE_CONFIG_PATH_ENTRYA { - pub CachePath: [super::super::Foundation::CHAR; 260], - pub dwCacheSize: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_PATH_ENTRYA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_PATH_ENTRYA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const INTERNET_CUSTOMDIAL_CONNECT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct INTERNET_CACHE_CONFIG_PATH_ENTRYW { - pub CachePath: [u16; 260], - pub dwCacheSize: u32, -} -impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_PATH_ENTRYW {} -impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_PATH_ENTRYW { - fn clone(&self) -> Self { - *self - } -} +pub const INTERNET_CUSTOMDIAL_DISCONNECT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_CONTAINER_AUTODELETE: u32 = 2u32; +pub const INTERNET_CUSTOMDIAL_SAFE_FOR_UNATTENDED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_CONTAINER_BLOOM_FILTER: u32 = 32u32; -#[repr(C)] +pub const INTERNET_CUSTOMDIAL_SHOWOFFLINE: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct INTERNET_CACHE_CONTAINER_INFOA { - pub dwCacheVersion: u32, - pub lpszName: ::windows_sys::core::PSTR, - pub lpszCachePrefix: ::windows_sys::core::PSTR, - pub lpszVolumeLabel: ::windows_sys::core::PSTR, - pub lpszVolumeTitle: ::windows_sys::core::PSTR, -} -impl ::core::marker::Copy for INTERNET_CACHE_CONTAINER_INFOA {} -impl ::core::clone::Clone for INTERNET_CACHE_CONTAINER_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const INTERNET_CUSTOMDIAL_UNATTENDED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct INTERNET_CACHE_CONTAINER_INFOW { - pub dwCacheVersion: u32, - pub lpszName: ::windows_sys::core::PWSTR, - pub lpszCachePrefix: ::windows_sys::core::PWSTR, - pub lpszVolumeLabel: ::windows_sys::core::PWSTR, - pub lpszVolumeTitle: ::windows_sys::core::PWSTR, -} -impl ::core::marker::Copy for INTERNET_CACHE_CONTAINER_INFOW {} -impl ::core::clone::Clone for INTERNET_CACHE_CONTAINER_INFOW { - fn clone(&self) -> Self { - *self - } -} +pub const INTERNET_CUSTOMDIAL_WILL_SUPPLY_STATE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_CONTAINER_MAP_ENABLED: u32 = 16u32; +pub const INTERNET_DEFAULT_FTP_PORT: u32 = 21u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_CONTAINER_NODESKTOPINIT: u32 = 8u32; +pub const INTERNET_DEFAULT_GOPHER_PORT: u32 = 70u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_CONTAINER_NOSUBDIRS: u32 = 1u32; +pub const INTERNET_DEFAULT_SOCKS_PORT: u32 = 1080u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_CONTAINER_RESERVED1: u32 = 4u32; +pub const INTERNET_DIALSTATE_DISCONNECTED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_CONTAINER_SHARE_READ: u32 = 256u32; +pub const INTERNET_DIAL_FORCE_PROMPT: u32 = 8192u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_CONTAINER_SHARE_READ_WRITE: u32 = 768u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERNET_CACHE_ENTRY_INFOA { - pub dwStructSize: u32, - pub lpszSourceUrlName: ::windows_sys::core::PSTR, - pub lpszLocalFileName: ::windows_sys::core::PSTR, - pub CacheEntryType: u32, - pub dwUseCount: u32, - pub dwHitRate: u32, - pub dwSizeLow: u32, - pub dwSizeHigh: u32, - pub LastModifiedTime: super::super::Foundation::FILETIME, - pub ExpireTime: super::super::Foundation::FILETIME, - pub LastAccessTime: super::super::Foundation::FILETIME, - pub LastSyncTime: super::super::Foundation::FILETIME, - pub lpHeaderInfo: ::windows_sys::core::PSTR, - pub dwHeaderInfoSize: u32, - pub lpszFileExtension: ::windows_sys::core::PSTR, - pub Anonymous: INTERNET_CACHE_ENTRY_INFOA_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union INTERNET_CACHE_ENTRY_INFOA_0 { - pub dwReserved: u32, - pub dwExemptDelta: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOA_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOA_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERNET_CACHE_ENTRY_INFOW { - pub dwStructSize: u32, - pub lpszSourceUrlName: ::windows_sys::core::PWSTR, - pub lpszLocalFileName: ::windows_sys::core::PWSTR, - pub CacheEntryType: u32, - pub dwUseCount: u32, - pub dwHitRate: u32, - pub dwSizeLow: u32, - pub dwSizeHigh: u32, - pub LastModifiedTime: super::super::Foundation::FILETIME, - pub ExpireTime: super::super::Foundation::FILETIME, - pub LastAccessTime: super::super::Foundation::FILETIME, - pub LastSyncTime: super::super::Foundation::FILETIME, - pub lpHeaderInfo: ::windows_sys::core::PWSTR, - pub dwHeaderInfoSize: u32, - pub lpszFileExtension: ::windows_sys::core::PWSTR, - pub Anonymous: INTERNET_CACHE_ENTRY_INFOW_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOW {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOW { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union INTERNET_CACHE_ENTRY_INFOW_0 { - pub dwReserved: u32, - pub dwExemptDelta: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOW_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOW_0 { - fn clone(&self) -> Self { - *self - } -} +pub const INTERNET_DIAL_SHOW_OFFLINE: u32 = 16384u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_FLAG_ADD_FILENAME_ONLY: u32 = 2048u32; +pub const INTERNET_DIAL_UNATTENDED: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_FLAG_ALLOW_COLLISIONS: u32 = 256u32; +pub const INTERNET_ERROR_BASE: u32 = 12000u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_FLAG_ENTRY_OR_MAPPING: u32 = 1024u32; +pub const INTERNET_ERROR_LAST: u32 = 12192u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_FLAG_GET_STRUCT_ONLY: u32 = 4096u32; +pub const INTERNET_ERROR_MASK_COMBINED_SEC_CERT: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_FLAG_INSTALLED_ENTRY: u32 = 512u32; +pub const INTERNET_ERROR_MASK_INSERT_CDROM: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_GROUP_ADD: u32 = 0u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERNET_CACHE_GROUP_INFOA { - pub dwGroupSize: u32, - pub dwGroupFlags: u32, - pub dwGroupType: u32, - pub dwDiskUsage: u32, - pub dwDiskQuota: u32, - pub dwOwnerStorage: [u32; 4], - pub szGroupName: [super::super::Foundation::CHAR; 120], -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CACHE_GROUP_INFOA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CACHE_GROUP_INFOA { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const INTERNET_ERROR_MASK_LOGIN_FAILURE_DISPLAY_ENTITY_BODY: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct INTERNET_CACHE_GROUP_INFOW { - pub dwGroupSize: u32, - pub dwGroupFlags: u32, - pub dwGroupType: u32, - pub dwDiskUsage: u32, - pub dwDiskQuota: u32, - pub dwOwnerStorage: [u32; 4], - pub szGroupName: [u16; 120], -} -impl ::core::marker::Copy for INTERNET_CACHE_GROUP_INFOW {} -impl ::core::clone::Clone for INTERNET_CACHE_GROUP_INFOW { - fn clone(&self) -> Self { - *self - } -} +pub const INTERNET_ERROR_MASK_NEED_MSN_SSPI_PKG: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CACHE_GROUP_REMOVE: u32 = 1u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERNET_CACHE_TIMESTAMPS { - pub ftExpires: super::super::Foundation::FILETIME, - pub ftLastModified: super::super::Foundation::FILETIME, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CACHE_TIMESTAMPS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CACHE_TIMESTAMPS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERNET_CALLBACK_COOKIE { - pub pcwszName: ::windows_sys::core::PCWSTR, - pub pcwszValue: ::windows_sys::core::PCWSTR, - pub pcwszDomain: ::windows_sys::core::PCWSTR, - pub pcwszPath: ::windows_sys::core::PCWSTR, - pub ftExpires: super::super::Foundation::FILETIME, - pub dwFlags: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CALLBACK_COOKIE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CALLBACK_COOKIE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERNET_CERTIFICATE_INFO { - pub ftExpiry: super::super::Foundation::FILETIME, - pub ftStart: super::super::Foundation::FILETIME, - pub lpszSubjectInfo: *mut i8, - pub lpszIssuerInfo: *mut i8, - pub lpszProtocolName: *mut i8, - pub lpszSignatureAlgName: *mut i8, - pub lpszEncryptionAlgName: *mut i8, - pub dwKeySize: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CERTIFICATE_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CERTIFICATE_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] +pub const INTERNET_FIRST_OPTION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct INTERNET_CONNECTED_INFO { - pub dwConnectedState: INTERNET_STATE, - pub dwFlags: u32, -} -impl ::core::marker::Copy for INTERNET_CONNECTED_INFO {} -impl ::core::clone::Clone for INTERNET_CONNECTED_INFO { - fn clone(&self) -> Self { - *self - } -} +pub const INTERNET_FLAG_ASYNC: u32 = 268435456u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type INTERNET_CONNECTION = u32; +pub const INTERNET_FLAG_BGUPDATE: u32 = 8u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CONNECTION_CONFIGURED: INTERNET_CONNECTION = 64u32; +pub const INTERNET_FLAG_CACHE_ASYNC: u32 = 128u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CONNECTION_LAN: INTERNET_CONNECTION = 2u32; +pub const INTERNET_FLAG_CACHE_IF_NET_FAIL: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CONNECTION_MODEM: INTERNET_CONNECTION = 1u32; +pub const INTERNET_FLAG_DONT_CACHE: u32 = 67108864u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CONNECTION_MODEM_BUSY: INTERNET_CONNECTION = 8u32; +pub const INTERNET_FLAG_EXISTING_CONNECT: u32 = 536870912u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CONNECTION_OFFLINE: INTERNET_CONNECTION = 32u32; +pub const INTERNET_FLAG_FORMS_SUBMIT: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CONNECTION_PROXY: INTERNET_CONNECTION = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_RAS_INSTALLED: INTERNET_CONNECTION = 16u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERNET_COOKIE { - pub cbSize: u32, - pub pszName: ::windows_sys::core::PSTR, - pub pszData: ::windows_sys::core::PSTR, - pub pszDomain: ::windows_sys::core::PSTR, - pub pszPath: ::windows_sys::core::PSTR, - pub pftExpires: *mut super::super::Foundation::FILETIME, - pub dwFlags: u32, - pub pszUrl: ::windows_sys::core::PSTR, - pub pszP3PPolicy: ::windows_sys::core::PSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_COOKIE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_COOKIE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERNET_COOKIE2 { - pub pwszName: ::windows_sys::core::PWSTR, - pub pwszValue: ::windows_sys::core::PWSTR, - pub pwszDomain: ::windows_sys::core::PWSTR, - pub pwszPath: ::windows_sys::core::PWSTR, - pub dwFlags: u32, - pub ftExpires: super::super::Foundation::FILETIME, - pub fExpiresSet: super::super::Foundation::BOOL, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_COOKIE2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_COOKIE2 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_ALL_COOKIES: u32 = 536870912u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_APPLY_HOST_ONLY: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_APPLY_P3P: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_ECTX_3RDPARTY: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_EDGE_COOKIES: u32 = 262144u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_EVALUATE_P3P: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type INTERNET_COOKIE_FLAGS = u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_HTTPONLY: INTERNET_COOKIE_FLAGS = 8192u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_THIRD_PARTY: INTERNET_COOKIE_FLAGS = 16u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_RESTRICTED_ZONE: INTERNET_COOKIE_FLAGS = 131072u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_HOST_ONLY: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_HOST_ONLY_APPLIED: u32 = 524288u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_IE6: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_IS_LEGACY: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_IS_RESTRICTED: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_IS_SECURE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_IS_SESSION: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_NON_SCRIPT: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_NO_CALLBACK: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_P3P_ENABLED: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_PERSISTENT_HOST_ONLY: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_PROMPT_REQUIRED: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_RESTRICTED_ZONE: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_SAME_SITE_LAX: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_SAME_SITE_LEVEL_CROSS_SITE: u32 = 4194304u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_COOKIE_SAME_SITE_STRICT: u32 = 1048576u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERNET_CREDENTIALS { - pub lpcwszHostName: ::windows_sys::core::PCWSTR, - pub dwPort: u32, - pub dwScheme: u32, - pub lpcwszUrl: ::windows_sys::core::PCWSTR, - pub lpcwszRealm: ::windows_sys::core::PCWSTR, - pub fAuthIdentity: super::super::Foundation::BOOL, - pub Anonymous: INTERNET_CREDENTIALS_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CREDENTIALS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CREDENTIALS { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub union INTERNET_CREDENTIALS_0 { - pub Anonymous: INTERNET_CREDENTIALS_0_0, - pub pAuthIdentityOpaque: *mut ::core::ffi::c_void, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CREDENTIALS_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CREDENTIALS_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERNET_CREDENTIALS_0_0 { - pub lpcwszUserName: ::windows_sys::core::PCWSTR, - pub lpcwszPassword: ::windows_sys::core::PCWSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_CREDENTIALS_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_CREDENTIALS_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CUSTOMDIAL_CAN_HANGUP: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CUSTOMDIAL_CONNECT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CUSTOMDIAL_DISCONNECT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CUSTOMDIAL_SAFE_FOR_UNATTENDED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CUSTOMDIAL_SHOWOFFLINE: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CUSTOMDIAL_UNATTENDED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_CUSTOMDIAL_WILL_SUPPLY_STATE: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_DEFAULT_FTP_PORT: u32 = 21u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_DEFAULT_GOPHER_PORT: u32 = 70u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_DEFAULT_SOCKS_PORT: u32 = 1080u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct INTERNET_DIAGNOSTIC_SOCKET_INFO { - pub Socket: usize, - pub SourcePort: u32, - pub DestPort: u32, - pub Flags: u32, -} -impl ::core::marker::Copy for INTERNET_DIAGNOSTIC_SOCKET_INFO {} -impl ::core::clone::Clone for INTERNET_DIAGNOSTIC_SOCKET_INFO { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_DIALSTATE_DISCONNECTED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_DIAL_FORCE_PROMPT: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_DIAL_SHOW_OFFLINE: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_DIAL_UNATTENDED: u32 = 32768u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERNET_DOWNLOAD_MODE_HANDLE { - pub pcwszFileName: ::windows_sys::core::PCWSTR, - pub phFile: *mut super::super::Foundation::HANDLE, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_DOWNLOAD_MODE_HANDLE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_DOWNLOAD_MODE_HANDLE { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub struct INTERNET_END_BROWSER_SESSION_DATA { - pub lpBuffer: *mut ::core::ffi::c_void, - pub dwBufferLength: u32, -} -impl ::core::marker::Copy for INTERNET_END_BROWSER_SESSION_DATA {} -impl ::core::clone::Clone for INTERNET_END_BROWSER_SESSION_DATA { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_ERROR_BASE: u32 = 12000u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_ERROR_LAST: u32 = 12192u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_ERROR_MASK_COMBINED_SEC_CERT: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_ERROR_MASK_INSERT_CDROM: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_ERROR_MASK_LOGIN_FAILURE_DISPLAY_ENTITY_BODY: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_ERROR_MASK_NEED_MSN_SSPI_PKG: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FIRST_OPTION: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_ASYNC: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_BGUPDATE: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_CACHE_ASYNC: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_CACHE_IF_NET_FAIL: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_DONT_CACHE: u32 = 67108864u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_EXISTING_CONNECT: u32 = 536870912u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_FORMS_SUBMIT: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_FLAG_FROM_CACHE: u32 = 16777216u32; +pub const INTERNET_FLAG_FROM_CACHE: u32 = 16777216u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const INTERNET_FLAG_FTP_FOLDER_VIEW: u32 = 4u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] @@ -3664,27 +2385,1703 @@ pub const INTERNET_OPTION_WRITE_BUFFER_SIZE: u32 = 13u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub const INTERNET_OPTION_WWA_MODE: u32 = 125u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type INTERNET_PER_CONN = u32; +pub const INTERNET_PER_CONN_FLAGS_UI: u32 = 10u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_AUTOCONFIG_URL: INTERNET_PER_CONN = 4u32; +pub const INTERNET_PREFETCH_ABORTED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_AUTODISCOVERY_FLAGS: INTERNET_PER_CONN = 5u32; +pub const INTERNET_PREFETCH_COMPLETE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_FLAGS: INTERNET_PER_CONN = 1u32; +pub const INTERNET_PREFETCH_PROGRESS: u32 = 0u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_PROXY_BYPASS: INTERNET_PER_CONN = 3u32; +pub const INTERNET_PRIORITY_FOREGROUND: u32 = 1000u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_PROXY_SERVER: INTERNET_PER_CONN = 2u32; +pub const INTERNET_REQFLAG_ASYNC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_AUTOCONFIG_SECONDARY_URL: INTERNET_PER_CONN = 6u32; +pub const INTERNET_REQFLAG_CACHE_WRITE_DISABLED: u32 = 64u32; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_AUTOCONFIG_RELOAD_DELAY_MINS: INTERNET_PER_CONN = 7u32; +pub const INTERNET_REQFLAG_FROM_APP_CACHE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_REQFLAG_FROM_CACHE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_REQFLAG_NET_TIMEOUT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_REQFLAG_NO_HEADERS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_REQFLAG_PASSIVE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_REQFLAG_VIA_PROXY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_RFC1123_BUFSIZE: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_RFC1123_FORMAT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SERVICE_FTP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SERVICE_GOPHER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SERVICE_HTTP: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SERVICE_URL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_CLOSING_CONNECTION: u32 = 50u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_CONNECTED_TO_SERVER: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_CONNECTING_TO_SERVER: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_CONNECTION_CLOSED: u32 = 51u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_COOKIE: u32 = 430u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_COOKIE_HISTORY: u32 = 327u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_COOKIE_RECEIVED: u32 = 321u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_COOKIE_SENT: u32 = 320u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_CTL_RESPONSE_RECEIVED: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_DETECTING_PROXY: u32 = 80u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_END_BROWSER_SESSION: u32 = 420u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_CLOSED: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_CLOSING: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_CONNECTED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_CONNECTING: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_HANDLE_CLOSING: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_HANDLE_CREATED: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_PREFETCH: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_RECEIVED: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_RECEIVING: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_REDIRECT: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_RESOLVED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_RESOLVING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_SENDING: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_SENT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_FILTER_STATE_CHANGE: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_HANDLE_CLOSING: u32 = 70u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_HANDLE_CREATED: u32 = 60u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_INTERMEDIATE_RESPONSE: u32 = 120u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_NAME_RESOLVED: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_P3P_HEADER: u32 = 325u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_P3P_POLICYREF: u32 = 326u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_PREFETCH: u32 = 43u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_PRIVACY_IMPACTED: u32 = 324u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_PROXY_CREDENTIALS: u32 = 400u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_RECEIVING_RESPONSE: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_REDIRECT: u32 = 110u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_REQUEST_COMPLETE: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_REQUEST_HEADERS_SET: u32 = 329u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_REQUEST_SENT: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_RESOLVING_NAME: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_RESPONSE_HEADERS_SET: u32 = 330u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_RESPONSE_RECEIVED: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_SENDING_COOKIE: u32 = 328u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_SENDING_REQUEST: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_SERVER_CONNECTION_STATE: u32 = 410u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_SERVER_CREDENTIALS: u32 = 401u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_STATE_CHANGE: u32 = 200u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATUS_USER_INPUT_REQUIRED: u32 = 140u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SUPPRESS_COOKIE_PERSIST: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SUPPRESS_COOKIE_PERSIST_RESET: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SUPPRESS_COOKIE_POLICY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SUPPRESS_COOKIE_POLICY_RESET: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SUPPRESS_RESET_ALL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const IRF_ASYNC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const IRF_NO_WAIT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const IRF_SYNC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const IRF_USE_CONTEXT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const ISO_FORCE_DISCONNECTED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const ISO_FORCE_OFFLINE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const ISO_GLOBAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const ISO_REGISTRY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const LOCAL_NAMESPACE_PREFIX: &str = "Local\\"; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const LOCAL_NAMESPACE_PREFIX_W: &str = "Local\\"; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MAX_CACHE_ENTRY_INFO_SIZE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MAX_GOPHER_ATTRIBUTE_NAME: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MAX_GOPHER_CATEGORY_NAME: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MAX_GOPHER_DISPLAY_TEXT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MAX_GOPHER_HOST_NAME: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MAX_GOPHER_SELECTOR_TEXT: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MIN_GOPHER_ATTRIBUTE_LENGTH: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MUST_REVALIDATE_CACHE_ENTRY: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const MaxPrivacySettings: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const NORMAL_CACHE_ENTRY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const OTHER_USER_CACHE_ENTRY: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PENDING_DELETE_CACHE_ENTRY: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const POST_CHECK_CACHE_ENTRY: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const POST_RESPONSE_CACHE_ENTRY: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_IMPACTED_CACHE_ENTRY: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_MODE_CACHE_ENTRY: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_ADVANCED: u32 = 101u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_CUSTOM: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_HIGH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_LOW: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_MAX: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_MEDIUM: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_MEDIUM_HIGH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_MEDIUM_LOW: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TEMPLATE_NO_COOKIES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TYPE_FIRST_PARTY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PRIVACY_TYPE_THIRD_PARTY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PROXY_TYPE_AUTO_DETECT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PROXY_TYPE_AUTO_PROXY_URL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PROXY_TYPE_DIRECT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PROXY_TYPE_PROXY: u32 = 2u32; +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] }; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const REDIRECT_CACHE_ENTRY: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const REGSTR_DIAL_AUTOCONNECT: &str = "AutoConnect"; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const REGSTR_LEASH_LEGACY_COOKIES: &str = "LeashLegacyCookies"; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_128BIT: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_40BIT: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_56BIT: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_FORTEZZA: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_IETFSSL4: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_IGNORE_REVOCATION: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_IGNORE_WEAK_SIGNATURE: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_IGNORE_WRONG_USAGE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_NORMALBITNESS: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_OPT_IN_WEAK_SIGNATURE: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_PCT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_PCT4: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_SSL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_SSL3: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SECURITY_FLAG_UNKNOWNBIT: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SHORTPATH_CACHE_ENTRY: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const SPARSE_CACHE_ENTRY: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const STATIC_CACHE_ENTRY: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const STICKY_CACHE_ENTRY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const TRACK_OFFLINE_CACHE_ENTRY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const TRACK_ONLINE_CACHE_ENTRY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const URLHISTORY_CACHE_ENTRY: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_API_FLAG_ASYNC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_API_FLAG_SYNC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_API_FLAG_USE_CONTEXT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const XDR_CACHE_ENTRY: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type APP_CACHE_FINALIZE_STATE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const AppCacheFinalizeStateIncomplete: APP_CACHE_FINALIZE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const AppCacheFinalizeStateManifestChange: APP_CACHE_FINALIZE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const AppCacheFinalizeStateComplete: APP_CACHE_FINALIZE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type APP_CACHE_STATE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const AppCacheStateNoUpdateNeeded: APP_CACHE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const AppCacheStateUpdateNeeded: APP_CACHE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const AppCacheStateUpdateNeededNew: APP_CACHE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const AppCacheStateUpdateNeededMasterOnly: APP_CACHE_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type CACHE_CONFIG = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_FORCE_CLEANUP_FC: CACHE_CONFIG = 32u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_DISK_CACHE_PATHS_FC: CACHE_CONFIG = 64u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_SYNC_MODE_FC: CACHE_CONFIG = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_CONTENT_PATHS_FC: CACHE_CONFIG = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_HISTORY_PATHS_FC: CACHE_CONFIG = 1024u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_COOKIES_PATHS_FC: CACHE_CONFIG = 512u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_QUOTA_FC: CACHE_CONFIG = 2048u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_USER_MODE_FC: CACHE_CONFIG = 4096u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_CONTENT_USAGE_FC: CACHE_CONFIG = 8192u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const CACHE_CONFIG_STICKY_CONTENT_USAGE_FC: CACHE_CONFIG = 16384u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type FORTCMD = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const FORTCMD_LOGON: FORTCMD = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const FORTCMD_LOGOFF: FORTCMD = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const FORTCMD_CHG_PERSONALITY: FORTCMD = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type FORTSTAT = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const FORTSTAT_INSTALLED: FORTSTAT = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const FORTSTAT_LOGGEDON: FORTSTAT = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type FTP_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const FTP_TRANSFER_TYPE_ASCII: FTP_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const FTP_TRANSFER_TYPE_BINARY: FTP_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const FTP_TRANSFER_TYPE_UNKNOWN: FTP_FLAGS = 0u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_FLAG_TRANSFER_ASCII: FTP_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_FLAG_TRANSFER_BINARY: FTP_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type GOPHER_TYPE = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_ASK: GOPHER_TYPE = 1073741824u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_BINARY: GOPHER_TYPE = 512u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_BITMAP: GOPHER_TYPE = 16384u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_CALENDAR: GOPHER_TYPE = 524288u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_CSO: GOPHER_TYPE = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_DIRECTORY: GOPHER_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_DOS_ARCHIVE: GOPHER_TYPE = 32u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_ERROR: GOPHER_TYPE = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_GIF: GOPHER_TYPE = 4096u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_GOPHER_PLUS: GOPHER_TYPE = 2147483648u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_HTML: GOPHER_TYPE = 131072u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_IMAGE: GOPHER_TYPE = 8192u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_INDEX_SERVER: GOPHER_TYPE = 128u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_INLINE: GOPHER_TYPE = 1048576u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_MAC_BINHEX: GOPHER_TYPE = 16u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_MOVIE: GOPHER_TYPE = 32768u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_PDF: GOPHER_TYPE = 262144u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_REDUNDANT: GOPHER_TYPE = 1024u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_SOUND: GOPHER_TYPE = 65536u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_TELNET: GOPHER_TYPE = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_TEXT_FILE: GOPHER_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_TN3270: GOPHER_TYPE = 2048u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_UNIX_UUENCODED: GOPHER_TYPE = 64u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const GOPHER_TYPE_UNKNOWN: GOPHER_TYPE = 536870912u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type HTTP_ADDREQ_FLAG = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_ADDREQ_FLAG_ADD: HTTP_ADDREQ_FLAG = 536870912u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_ADDREQ_FLAG_ADD_IF_NEW: HTTP_ADDREQ_FLAG = 268435456u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_ADDREQ_FLAG_COALESCE: HTTP_ADDREQ_FLAG = 1073741824u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA: HTTP_ADDREQ_FLAG = 1073741824u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON: HTTP_ADDREQ_FLAG = 16777216u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_ADDREQ_FLAG_REPLACE: HTTP_ADDREQ_FLAG = 2147483648u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type HTTP_POLICY_EXTENSION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const POLICY_EXTENSION_TYPE_NONE: HTTP_POLICY_EXTENSION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const POLICY_EXTENSION_TYPE_WINHTTP: HTTP_POLICY_EXTENSION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const POLICY_EXTENSION_TYPE_WININET: HTTP_POLICY_EXTENSION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type HTTP_POLICY_EXTENSION_VERSION = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const POLICY_EXTENSION_VERSION1: HTTP_POLICY_EXTENSION_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type HTTP_PUSH_WAIT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HttpPushWaitEnableComplete: HTTP_PUSH_WAIT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HttpPushWaitReceiveComplete: HTTP_PUSH_WAIT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HttpPushWaitSendComplete: HTTP_PUSH_WAIT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type HTTP_WEB_SOCKET_BUFFER_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_BINARY_MESSAGE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_BINARY_FRAGMENT_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_UTF8_MESSAGE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_UTF8_FRAGMENT_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_CLOSE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_PING_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type HTTP_WEB_SOCKET_CLOSE_STATUS = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1000i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1001i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1002i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1003i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1005i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1006i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1007i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1008i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1009i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1010i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1011i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1015i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type HTTP_WEB_SOCKET_OPERATION = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_SEND_OPERATION: HTTP_WEB_SOCKET_OPERATION = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_RECEIVE_OPERATION: HTTP_WEB_SOCKET_OPERATION = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_CLOSE_OPERATION: HTTP_WEB_SOCKET_OPERATION = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HTTP_WEB_SOCKET_SHUTDOWN_OPERATION: HTTP_WEB_SOCKET_OPERATION = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type INTERNET_ACCESS_TYPE = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_OPEN_TYPE_DIRECT: INTERNET_ACCESS_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_OPEN_TYPE_PRECONFIG: INTERNET_ACCESS_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_OPEN_TYPE_PROXY: INTERNET_ACCESS_TYPE = 3u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type INTERNET_AUTODIAL = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_AUTODIAL_FAILIFSECURITYCHECK: INTERNET_AUTODIAL = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_AUTODIAL_FORCE_ONLINE: INTERNET_AUTODIAL = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_AUTODIAL_FORCE_UNATTENDED: INTERNET_AUTODIAL = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_AUTODIAL_OVERRIDE_NET_PRESENT: INTERNET_AUTODIAL = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type INTERNET_CONNECTION = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_CONNECTION_CONFIGURED: INTERNET_CONNECTION = 64u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_CONNECTION_LAN: INTERNET_CONNECTION = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_CONNECTION_MODEM: INTERNET_CONNECTION = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_CONNECTION_MODEM_BUSY: INTERNET_CONNECTION = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_CONNECTION_OFFLINE: INTERNET_CONNECTION = 32u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_CONNECTION_PROXY: INTERNET_CONNECTION = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_RAS_INSTALLED: INTERNET_CONNECTION = 16u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type INTERNET_COOKIE_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_COOKIE_HTTPONLY: INTERNET_COOKIE_FLAGS = 8192u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_COOKIE_THIRD_PARTY: INTERNET_COOKIE_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_FLAG_RESTRICTED_ZONE: INTERNET_COOKIE_FLAGS = 131072u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type INTERNET_PER_CONN = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_AUTOCONFIG_URL: INTERNET_PER_CONN = 4u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_AUTODISCOVERY_FLAGS: INTERNET_PER_CONN = 5u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_FLAGS: INTERNET_PER_CONN = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_PROXY_BYPASS: INTERNET_PER_CONN = 3u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_PROXY_SERVER: INTERNET_PER_CONN = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_AUTOCONFIG_SECONDARY_URL: INTERNET_PER_CONN = 6u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_AUTOCONFIG_RELOAD_DELAY_MINS: INTERNET_PER_CONN = 7u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_TIME: INTERNET_PER_CONN = 8u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_URL: INTERNET_PER_CONN = 9u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type INTERNET_SCHEME = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_PARTIAL: INTERNET_SCHEME = -2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_UNKNOWN: INTERNET_SCHEME = -1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_DEFAULT: INTERNET_SCHEME = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_FTP: INTERNET_SCHEME = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_GOPHER: INTERNET_SCHEME = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_HTTP: INTERNET_SCHEME = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_HTTPS: INTERNET_SCHEME = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_FILE: INTERNET_SCHEME = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_NEWS: INTERNET_SCHEME = 6i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_MAILTO: INTERNET_SCHEME = 7i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_SOCKS: INTERNET_SCHEME = 8i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_JAVASCRIPT: INTERNET_SCHEME = 9i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_VBSCRIPT: INTERNET_SCHEME = 10i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_RES: INTERNET_SCHEME = 11i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_FIRST: INTERNET_SCHEME = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_SCHEME_LAST: INTERNET_SCHEME = 11i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type INTERNET_STATE = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATE_CONNECTED: INTERNET_STATE = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATE_DISCONNECTED: INTERNET_STATE = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATE_DISCONNECTED_BY_USER: INTERNET_STATE = 16u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATE_IDLE: INTERNET_STATE = 256u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const INTERNET_STATE_BUSY: INTERNET_STATE = 512u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type InternetCookieState = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const COOKIE_STATE_UNKNOWN: InternetCookieState = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const COOKIE_STATE_ACCEPT: InternetCookieState = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const COOKIE_STATE_PROMPT: InternetCookieState = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const COOKIE_STATE_LEASH: InternetCookieState = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const COOKIE_STATE_DOWNGRADE: InternetCookieState = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const COOKIE_STATE_REJECT: InternetCookieState = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const COOKIE_STATE_MAX: InternetCookieState = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type PROXY_AUTO_DETECT_TYPE = u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PROXY_AUTO_DETECT_TYPE_DHCP: PROXY_AUTO_DETECT_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const PROXY_AUTO_DETECT_TYPE_DNS_A: PROXY_AUTO_DETECT_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type REQUEST_TIMES = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const NameResolutionStart: REQUEST_TIMES = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const NameResolutionEnd: REQUEST_TIMES = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const ConnectionEstablishmentStart: REQUEST_TIMES = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const ConnectionEstablishmentEnd: REQUEST_TIMES = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const TLSHandshakeStart: REQUEST_TIMES = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const TLSHandshakeEnd: REQUEST_TIMES = 5i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const HttpRequestTimeMax: REQUEST_TIMES = 32i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type URL_CACHE_LIMIT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const UrlCacheLimitTypeIE: URL_CACHE_LIMIT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const UrlCacheLimitTypeIETotal: URL_CACHE_LIMIT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const UrlCacheLimitTypeAppContainer: URL_CACHE_LIMIT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const UrlCacheLimitTypeAppContainerTotal: URL_CACHE_LIMIT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const UrlCacheLimitTypeNum: URL_CACHE_LIMIT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type WININET_SYNC_MODE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_SYNC_MODE_NEVER: WININET_SYNC_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_SYNC_MODE_ON_EXPIRY: WININET_SYNC_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_SYNC_MODE_ONCE_PER_SESSION: WININET_SYNC_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_SYNC_MODE_ALWAYS: WININET_SYNC_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_SYNC_MODE_AUTOMATIC: WININET_SYNC_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WININET_SYNC_MODE_DEFAULT: WININET_SYNC_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub type WPAD_CACHE_DELETE = i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WPAD_CACHE_DELETE_CURRENT: WPAD_CACHE_DELETE = 0i32; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub const WPAD_CACHE_DELETE_ALL: WPAD_CACHE_DELETE = 1i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct APP_CACHE_DOWNLOAD_ENTRY { + pub pwszUrl: ::windows_sys::core::PWSTR, + pub dwEntryType: u32, +} +impl ::core::marker::Copy for APP_CACHE_DOWNLOAD_ENTRY {} +impl ::core::clone::Clone for APP_CACHE_DOWNLOAD_ENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct APP_CACHE_DOWNLOAD_LIST { + pub dwEntryCount: u32, + pub pEntries: *mut APP_CACHE_DOWNLOAD_ENTRY, +} +impl ::core::marker::Copy for APP_CACHE_DOWNLOAD_LIST {} +impl ::core::clone::Clone for APP_CACHE_DOWNLOAD_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct APP_CACHE_GROUP_INFO { + pub pwszManifestUrl: ::windows_sys::core::PWSTR, + pub ftLastAccessTime: super::super::Foundation::FILETIME, + pub ullSize: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for APP_CACHE_GROUP_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for APP_CACHE_GROUP_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct APP_CACHE_GROUP_LIST { + pub dwAppCacheGroupCount: u32, + pub pAppCacheGroups: *mut APP_CACHE_GROUP_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for APP_CACHE_GROUP_LIST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for APP_CACHE_GROUP_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct AUTO_PROXY_SCRIPT_BUFFER { + pub dwStructSize: u32, + pub lpszScriptBuffer: ::windows_sys::core::PSTR, + pub dwScriptBufferSize: u32, +} +impl ::core::marker::Copy for AUTO_PROXY_SCRIPT_BUFFER {} +impl ::core::clone::Clone for AUTO_PROXY_SCRIPT_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct AutoProxyHelperFunctions { + pub lpVtbl: *const AutoProxyHelperVtbl, +} +impl ::core::marker::Copy for AutoProxyHelperFunctions {} +impl ::core::clone::Clone for AutoProxyHelperFunctions { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct AutoProxyHelperVtbl { + pub IsResolvable: isize, + pub GetIPAddress: isize, + pub ResolveHostName: isize, + pub IsInNet: isize, + pub IsResolvableEx: isize, + pub GetIPAddressEx: isize, + pub ResolveHostNameEx: isize, + pub IsInNetEx: isize, + pub SortIpList: isize, +} +impl ::core::marker::Copy for AutoProxyHelperVtbl {} +impl ::core::clone::Clone for AutoProxyHelperVtbl { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COOKIE_DLG_INFO { + pub pszServer: ::windows_sys::core::PWSTR, + pub pic: *mut INTERNET_COOKIE, + pub dwStopWarning: u32, + pub cx: i32, + pub cy: i32, + pub pszHeader: ::windows_sys::core::PWSTR, + pub dwOperation: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COOKIE_DLG_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COOKIE_DLG_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CookieDecision { + pub dwCookieState: u32, + pub fAllowSession: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CookieDecision {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CookieDecision { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_ABSTRACT_ATTRIBUTE_TYPE { + pub ShortAbstract: *mut i8, + pub AbstractFile: *mut i8, +} +impl ::core::marker::Copy for GOPHER_ABSTRACT_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_ABSTRACT_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_ADMIN_ATTRIBUTE_TYPE { + pub Comment: *mut i8, + pub EmailAddress: *mut i8, +} +impl ::core::marker::Copy for GOPHER_ADMIN_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_ADMIN_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_ASK_ATTRIBUTE_TYPE { + pub QuestionType: *mut i8, + pub QuestionText: *mut i8, +} +impl ::core::marker::Copy for GOPHER_ASK_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_ASK_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GOPHER_ATTRIBUTE_TYPE { + pub CategoryId: u32, + pub AttributeId: u32, + pub AttributeType: GOPHER_ATTRIBUTE_TYPE_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GOPHER_ATTRIBUTE_TYPE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GOPHER_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union GOPHER_ATTRIBUTE_TYPE_0 { + pub Admin: GOPHER_ADMIN_ATTRIBUTE_TYPE, + pub ModDate: GOPHER_MOD_DATE_ATTRIBUTE_TYPE, + pub Ttl: GOPHER_TTL_ATTRIBUTE_TYPE, + pub Score: GOPHER_SCORE_ATTRIBUTE_TYPE, + pub ScoreRange: GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE, + pub Site: GOPHER_SITE_ATTRIBUTE_TYPE, + pub Organization: GOPHER_ORGANIZATION_ATTRIBUTE_TYPE, + pub Location: GOPHER_LOCATION_ATTRIBUTE_TYPE, + pub GeographicalLocation: GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE, + pub TimeZone: GOPHER_TIMEZONE_ATTRIBUTE_TYPE, + pub Provider: GOPHER_PROVIDER_ATTRIBUTE_TYPE, + pub Version: GOPHER_VERSION_ATTRIBUTE_TYPE, + pub Abstract: GOPHER_ABSTRACT_ATTRIBUTE_TYPE, + pub View: GOPHER_VIEW_ATTRIBUTE_TYPE, + pub Veronica: GOPHER_VERONICA_ATTRIBUTE_TYPE, + pub Ask: GOPHER_ASK_ATTRIBUTE_TYPE, + pub Unknown: GOPHER_UNKNOWN_ATTRIBUTE_TYPE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GOPHER_ATTRIBUTE_TYPE_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GOPHER_ATTRIBUTE_TYPE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GOPHER_FIND_DATAA { + pub DisplayString: [super::super::Foundation::CHAR; 129], + pub GopherType: GOPHER_TYPE, + pub SizeLow: u32, + pub SizeHigh: u32, + pub LastModificationTime: super::super::Foundation::FILETIME, + pub Locator: [super::super::Foundation::CHAR; 654], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GOPHER_FIND_DATAA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GOPHER_FIND_DATAA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GOPHER_FIND_DATAW { + pub DisplayString: [u16; 129], + pub GopherType: GOPHER_TYPE, + pub SizeLow: u32, + pub SizeHigh: u32, + pub LastModificationTime: super::super::Foundation::FILETIME, + pub Locator: [u16; 654], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GOPHER_FIND_DATAW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GOPHER_FIND_DATAW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE { + pub DegreesNorth: i32, + pub MinutesNorth: i32, + pub SecondsNorth: i32, + pub DegreesEast: i32, + pub MinutesEast: i32, + pub SecondsEast: i32, +} +impl ::core::marker::Copy for GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_LOCATION_ATTRIBUTE_TYPE { + pub Location: *mut i8, +} +impl ::core::marker::Copy for GOPHER_LOCATION_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_LOCATION_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GOPHER_MOD_DATE_ATTRIBUTE_TYPE { + pub DateAndTime: super::super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GOPHER_MOD_DATE_ATTRIBUTE_TYPE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GOPHER_MOD_DATE_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_ORGANIZATION_ATTRIBUTE_TYPE { + pub Organization: *mut i8, +} +impl ::core::marker::Copy for GOPHER_ORGANIZATION_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_ORGANIZATION_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_PROVIDER_ATTRIBUTE_TYPE { + pub Provider: *mut i8, +} +impl ::core::marker::Copy for GOPHER_PROVIDER_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_PROVIDER_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_SCORE_ATTRIBUTE_TYPE { + pub Score: i32, +} +impl ::core::marker::Copy for GOPHER_SCORE_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_SCORE_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE { + pub LowerBound: i32, + pub UpperBound: i32, +} +impl ::core::marker::Copy for GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_SITE_ATTRIBUTE_TYPE { + pub Site: *mut i8, +} +impl ::core::marker::Copy for GOPHER_SITE_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_SITE_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_TIMEZONE_ATTRIBUTE_TYPE { + pub Zone: i32, +} +impl ::core::marker::Copy for GOPHER_TIMEZONE_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_TIMEZONE_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_TTL_ATTRIBUTE_TYPE { + pub Ttl: u32, +} +impl ::core::marker::Copy for GOPHER_TTL_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_TTL_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_UNKNOWN_ATTRIBUTE_TYPE { + pub Text: *mut i8, +} +impl ::core::marker::Copy for GOPHER_UNKNOWN_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_UNKNOWN_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GOPHER_VERONICA_ATTRIBUTE_TYPE { + pub TreeWalk: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GOPHER_VERONICA_ATTRIBUTE_TYPE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GOPHER_VERONICA_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_VERSION_ATTRIBUTE_TYPE { + pub Version: *mut i8, +} +impl ::core::marker::Copy for GOPHER_VERSION_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_VERSION_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct GOPHER_VIEW_ATTRIBUTE_TYPE { + pub ContentType: *mut i8, + pub Language: *mut i8, + pub Size: u32, +} +impl ::core::marker::Copy for GOPHER_VIEW_ATTRIBUTE_TYPE {} +impl ::core::clone::Clone for GOPHER_VIEW_ATTRIBUTE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HTTP_PUSH_NOTIFICATION_STATUS { + pub ChannelStatusValid: super::super::Foundation::BOOL, + pub ChannelStatus: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HTTP_PUSH_NOTIFICATION_STATUS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HTTP_PUSH_NOTIFICATION_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct HTTP_PUSH_TRANSPORT_SETTING { + pub TransportSettingId: ::windows_sys::core::GUID, + pub BrokerEventId: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for HTTP_PUSH_TRANSPORT_SETTING {} +impl ::core::clone::Clone for HTTP_PUSH_TRANSPORT_SETTING { + fn clone(&self) -> Self { + *self + } +} +pub type HTTP_PUSH_WAIT_HANDLE = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct HTTP_REQUEST_TIMES { + pub cTimes: u32, + pub rgTimes: [u64; 32], +} +impl ::core::marker::Copy for HTTP_REQUEST_TIMES {} +impl ::core::clone::Clone for HTTP_REQUEST_TIMES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct HTTP_WEB_SOCKET_ASYNC_RESULT { + pub AsyncResult: INTERNET_ASYNC_RESULT, + pub Operation: HTTP_WEB_SOCKET_OPERATION, + pub BufferType: HTTP_WEB_SOCKET_BUFFER_TYPE, + pub dwBytesTransferred: u32, +} +impl ::core::marker::Copy for HTTP_WEB_SOCKET_ASYNC_RESULT {} +impl ::core::clone::Clone for HTTP_WEB_SOCKET_ASYNC_RESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct INTERNET_ASYNC_RESULT { + pub dwResult: usize, + pub dwError: u32, +} +impl ::core::marker::Copy for INTERNET_ASYNC_RESULT {} +impl ::core::clone::Clone for INTERNET_ASYNC_RESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct INTERNET_AUTH_NOTIFY_DATA { + pub cbStruct: u32, + pub dwOptions: u32, + pub pfnNotify: PFN_AUTH_NOTIFY, + pub dwContext: usize, +} +impl ::core::marker::Copy for INTERNET_AUTH_NOTIFY_DATA {} +impl ::core::clone::Clone for INTERNET_AUTH_NOTIFY_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct INTERNET_BUFFERSA { + pub dwStructSize: u32, + pub Next: *mut INTERNET_BUFFERSA, + pub lpcszHeader: ::windows_sys::core::PCSTR, + pub dwHeadersLength: u32, + pub dwHeadersTotal: u32, + pub lpvBuffer: *mut ::core::ffi::c_void, + pub dwBufferLength: u32, + pub dwBufferTotal: u32, + pub dwOffsetLow: u32, + pub dwOffsetHigh: u32, +} +impl ::core::marker::Copy for INTERNET_BUFFERSA {} +impl ::core::clone::Clone for INTERNET_BUFFERSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct INTERNET_BUFFERSW { + pub dwStructSize: u32, + pub Next: *mut INTERNET_BUFFERSW, + pub lpcszHeader: ::windows_sys::core::PCWSTR, + pub dwHeadersLength: u32, + pub dwHeadersTotal: u32, + pub lpvBuffer: *mut ::core::ffi::c_void, + pub dwBufferLength: u32, + pub dwBufferTotal: u32, + pub dwOffsetLow: u32, + pub dwOffsetHigh: u32, +} +impl ::core::marker::Copy for INTERNET_BUFFERSW {} +impl ::core::clone::Clone for INTERNET_BUFFERSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CACHE_CONFIG_INFOA { + pub dwStructSize: u32, + pub dwContainer: u32, + pub dwQuota: u32, + pub dwReserved4: u32, + pub fPerUser: super::super::Foundation::BOOL, + pub dwSyncMode: u32, + pub dwNumCachePaths: u32, + pub Anonymous: INTERNET_CACHE_CONFIG_INFOA_0, + pub dwNormalUsage: u32, + pub dwExemptUsage: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union INTERNET_CACHE_CONFIG_INFOA_0 { + pub Anonymous: INTERNET_CACHE_CONFIG_INFOA_0_0, + pub CachePaths: [INTERNET_CACHE_CONFIG_PATH_ENTRYA; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CACHE_CONFIG_INFOA_0_0 { + pub CachePath: [super::super::Foundation::CHAR; 260], + pub dwCacheSize: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CACHE_CONFIG_INFOW { + pub dwStructSize: u32, + pub dwContainer: u32, + pub dwQuota: u32, + pub dwReserved4: u32, + pub fPerUser: super::super::Foundation::BOOL, + pub dwSyncMode: u32, + pub dwNumCachePaths: u32, + pub Anonymous: INTERNET_CACHE_CONFIG_INFOW_0, + pub dwNormalUsage: u32, + pub dwExemptUsage: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union INTERNET_CACHE_CONFIG_INFOW_0 { + pub Anonymous: INTERNET_CACHE_CONFIG_INFOW_0_0, + pub CachePaths: [INTERNET_CACHE_CONFIG_PATH_ENTRYW; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CACHE_CONFIG_INFOW_0_0 { + pub CachePath: [u16; 260], + pub dwCacheSize: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CACHE_CONFIG_PATH_ENTRYA { + pub CachePath: [super::super::Foundation::CHAR; 260], + pub dwCacheSize: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_PATH_ENTRYA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_PATH_ENTRYA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct INTERNET_CACHE_CONFIG_PATH_ENTRYW { + pub CachePath: [u16; 260], + pub dwCacheSize: u32, +} +impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_PATH_ENTRYW {} +impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_PATH_ENTRYW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct INTERNET_CACHE_CONTAINER_INFOA { + pub dwCacheVersion: u32, + pub lpszName: ::windows_sys::core::PSTR, + pub lpszCachePrefix: ::windows_sys::core::PSTR, + pub lpszVolumeLabel: ::windows_sys::core::PSTR, + pub lpszVolumeTitle: ::windows_sys::core::PSTR, +} +impl ::core::marker::Copy for INTERNET_CACHE_CONTAINER_INFOA {} +impl ::core::clone::Clone for INTERNET_CACHE_CONTAINER_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct INTERNET_CACHE_CONTAINER_INFOW { + pub dwCacheVersion: u32, + pub lpszName: ::windows_sys::core::PWSTR, + pub lpszCachePrefix: ::windows_sys::core::PWSTR, + pub lpszVolumeLabel: ::windows_sys::core::PWSTR, + pub lpszVolumeTitle: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for INTERNET_CACHE_CONTAINER_INFOW {} +impl ::core::clone::Clone for INTERNET_CACHE_CONTAINER_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CACHE_ENTRY_INFOA { + pub dwStructSize: u32, + pub lpszSourceUrlName: ::windows_sys::core::PSTR, + pub lpszLocalFileName: ::windows_sys::core::PSTR, + pub CacheEntryType: u32, + pub dwUseCount: u32, + pub dwHitRate: u32, + pub dwSizeLow: u32, + pub dwSizeHigh: u32, + pub LastModifiedTime: super::super::Foundation::FILETIME, + pub ExpireTime: super::super::Foundation::FILETIME, + pub LastAccessTime: super::super::Foundation::FILETIME, + pub LastSyncTime: super::super::Foundation::FILETIME, + pub lpHeaderInfo: ::windows_sys::core::PSTR, + pub dwHeaderInfoSize: u32, + pub lpszFileExtension: ::windows_sys::core::PSTR, + pub Anonymous: INTERNET_CACHE_ENTRY_INFOA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union INTERNET_CACHE_ENTRY_INFOA_0 { + pub dwReserved: u32, + pub dwExemptDelta: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CACHE_ENTRY_INFOW { + pub dwStructSize: u32, + pub lpszSourceUrlName: ::windows_sys::core::PWSTR, + pub lpszLocalFileName: ::windows_sys::core::PWSTR, + pub CacheEntryType: u32, + pub dwUseCount: u32, + pub dwHitRate: u32, + pub dwSizeLow: u32, + pub dwSizeHigh: u32, + pub LastModifiedTime: super::super::Foundation::FILETIME, + pub ExpireTime: super::super::Foundation::FILETIME, + pub LastAccessTime: super::super::Foundation::FILETIME, + pub LastSyncTime: super::super::Foundation::FILETIME, + pub lpHeaderInfo: ::windows_sys::core::PWSTR, + pub dwHeaderInfoSize: u32, + pub lpszFileExtension: ::windows_sys::core::PWSTR, + pub Anonymous: INTERNET_CACHE_ENTRY_INFOW_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union INTERNET_CACHE_ENTRY_INFOW_0 { + pub dwReserved: u32, + pub dwExemptDelta: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOW_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CACHE_GROUP_INFOA { + pub dwGroupSize: u32, + pub dwGroupFlags: u32, + pub dwGroupType: u32, + pub dwDiskUsage: u32, + pub dwDiskQuota: u32, + pub dwOwnerStorage: [u32; 4], + pub szGroupName: [super::super::Foundation::CHAR; 120], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_GROUP_INFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_GROUP_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_TIME: INTERNET_PER_CONN = 8u32; +pub struct INTERNET_CACHE_GROUP_INFOW { + pub dwGroupSize: u32, + pub dwGroupFlags: u32, + pub dwGroupType: u32, + pub dwDiskUsage: u32, + pub dwDiskQuota: u32, + pub dwOwnerStorage: [u32; 4], + pub szGroupName: [u16; 120], +} +impl ::core::marker::Copy for INTERNET_CACHE_GROUP_INFOW {} +impl ::core::clone::Clone for INTERNET_CACHE_GROUP_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CACHE_TIMESTAMPS { + pub ftExpires: super::super::Foundation::FILETIME, + pub ftLastModified: super::super::Foundation::FILETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CACHE_TIMESTAMPS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CACHE_TIMESTAMPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CALLBACK_COOKIE { + pub pcwszName: ::windows_sys::core::PCWSTR, + pub pcwszValue: ::windows_sys::core::PCWSTR, + pub pcwszDomain: ::windows_sys::core::PCWSTR, + pub pcwszPath: ::windows_sys::core::PCWSTR, + pub ftExpires: super::super::Foundation::FILETIME, + pub dwFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CALLBACK_COOKIE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CALLBACK_COOKIE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CERTIFICATE_INFO { + pub ftExpiry: super::super::Foundation::FILETIME, + pub ftStart: super::super::Foundation::FILETIME, + pub lpszSubjectInfo: *mut i8, + pub lpszIssuerInfo: *mut i8, + pub lpszProtocolName: *mut i8, + pub lpszSignatureAlgName: *mut i8, + pub lpszEncryptionAlgName: *mut i8, + pub dwKeySize: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CERTIFICATE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CERTIFICATE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] +pub struct INTERNET_CONNECTED_INFO { + pub dwConnectedState: INTERNET_STATE, + pub dwFlags: u32, +} +impl ::core::marker::Copy for INTERNET_CONNECTED_INFO {} +impl ::core::clone::Clone for INTERNET_CONNECTED_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_COOKIE { + pub cbSize: u32, + pub pszName: ::windows_sys::core::PSTR, + pub pszData: ::windows_sys::core::PSTR, + pub pszDomain: ::windows_sys::core::PSTR, + pub pszPath: ::windows_sys::core::PSTR, + pub pftExpires: *mut super::super::Foundation::FILETIME, + pub dwFlags: u32, + pub pszUrl: ::windows_sys::core::PSTR, + pub pszP3PPolicy: ::windows_sys::core::PSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_COOKIE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_COOKIE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_COOKIE2 { + pub pwszName: ::windows_sys::core::PWSTR, + pub pwszValue: ::windows_sys::core::PWSTR, + pub pwszDomain: ::windows_sys::core::PWSTR, + pub pwszPath: ::windows_sys::core::PWSTR, + pub dwFlags: u32, + pub ftExpires: super::super::Foundation::FILETIME, + pub fExpiresSet: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_COOKIE2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_COOKIE2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CREDENTIALS { + pub lpcwszHostName: ::windows_sys::core::PCWSTR, + pub dwPort: u32, + pub dwScheme: u32, + pub lpcwszUrl: ::windows_sys::core::PCWSTR, + pub lpcwszRealm: ::windows_sys::core::PCWSTR, + pub fAuthIdentity: super::super::Foundation::BOOL, + pub Anonymous: INTERNET_CREDENTIALS_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CREDENTIALS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CREDENTIALS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union INTERNET_CREDENTIALS_0 { + pub Anonymous: INTERNET_CREDENTIALS_0_0, + pub pAuthIdentityOpaque: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CREDENTIALS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CREDENTIALS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_CREDENTIALS_0_0 { + pub lpcwszUserName: ::windows_sys::core::PCWSTR, + pub lpcwszPassword: ::windows_sys::core::PCWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_CREDENTIALS_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_CREDENTIALS_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_URL: INTERNET_PER_CONN = 9u32; +pub struct INTERNET_DIAGNOSTIC_SOCKET_INFO { + pub Socket: usize, + pub SourcePort: u32, + pub DestPort: u32, + pub Flags: u32, +} +impl ::core::marker::Copy for INTERNET_DIAGNOSTIC_SOCKET_INFO {} +impl ::core::clone::Clone for INTERNET_DIAGNOSTIC_SOCKET_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_DOWNLOAD_MODE_HANDLE { + pub pcwszFileName: ::windows_sys::core::PCWSTR, + pub phFile: *mut super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_DOWNLOAD_MODE_HANDLE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_DOWNLOAD_MODE_HANDLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PER_CONN_FLAGS_UI: u32 = 10u32; +pub struct INTERNET_END_BROWSER_SESSION_DATA { + pub lpBuffer: *mut ::core::ffi::c_void, + pub dwBufferLength: u32, +} +impl ::core::marker::Copy for INTERNET_END_BROWSER_SESSION_DATA {} +impl ::core::clone::Clone for INTERNET_END_BROWSER_SESSION_DATA { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3783,12 +4180,6 @@ impl ::core::clone::Clone for INTERNET_PER_CONN_OPTION_LISTW { *self } } -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PREFETCH_ABORTED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PREFETCH_COMPLETE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PREFETCH_PROGRESS: u32 = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub struct INTERNET_PREFETCH_STATUS { @@ -3801,8 +4192,6 @@ impl ::core::clone::Clone for INTERNET_PREFETCH_STATUS { *self } } -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_PRIORITY_FOREGROUND: u32 = 1000u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub struct INTERNET_PROXY_INFO { @@ -3816,60 +4205,6 @@ impl ::core::clone::Clone for INTERNET_PROXY_INFO { *self } } -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_REQFLAG_ASYNC: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_REQFLAG_CACHE_WRITE_DISABLED: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_REQFLAG_FROM_APP_CACHE: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_REQFLAG_FROM_CACHE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_REQFLAG_NET_TIMEOUT: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_REQFLAG_NO_HEADERS: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_REQFLAG_PASSIVE: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_REQFLAG_VIA_PROXY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_RFC1123_BUFSIZE: u32 = 30u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_RFC1123_FORMAT: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type INTERNET_SCHEME = i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SCHEME_PARTIAL: INTERNET_SCHEME = -2i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SCHEME_UNKNOWN: INTERNET_SCHEME = -1i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SCHEME_DEFAULT: INTERNET_SCHEME = 0i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SCHEME_FTP: INTERNET_SCHEME = 1i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SCHEME_GOPHER: INTERNET_SCHEME = 2i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SCHEME_HTTP: INTERNET_SCHEME = 3i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SCHEME_HTTPS: INTERNET_SCHEME = 4i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SCHEME_FILE: INTERNET_SCHEME = 5i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SCHEME_NEWS: INTERNET_SCHEME = 6i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SCHEME_MAILTO: INTERNET_SCHEME = 7i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SCHEME_SOCKS: INTERNET_SCHEME = 8i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SCHEME_JAVASCRIPT: INTERNET_SCHEME = 9i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SCHEME_VBSCRIPT: INTERNET_SCHEME = 10i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SCHEME_RES: INTERNET_SCHEME = 11i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SCHEME_FIRST: INTERNET_SCHEME = 1i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SCHEME_LAST: INTERNET_SCHEME = 11i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))] @@ -3905,157 +4240,29 @@ impl ::core::marker::Copy for INTERNET_SECURITY_INFO {} impl ::core::clone::Clone for INTERNET_SECURITY_INFO { fn clone(&self) -> Self { *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct INTERNET_SERVER_CONNECTION_STATE { - pub lpcwszHostName: ::windows_sys::core::PCWSTR, - pub fProxy: super::super::Foundation::BOOL, - pub dwCounter: u32, - pub dwConnectionLimit: u32, - pub dwAvailableCreates: u32, - pub dwAvailableKeepAlives: u32, - pub dwActiveConnections: u32, - pub dwWaiters: u32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for INTERNET_SERVER_CONNECTION_STATE {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for INTERNET_SERVER_CONNECTION_STATE { - fn clone(&self) -> Self { - *self - } -} -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SERVICE_FTP: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SERVICE_GOPHER: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SERVICE_HTTP: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SERVICE_URL: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type INTERNET_STATE = u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATE_CONNECTED: INTERNET_STATE = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATE_DISCONNECTED: INTERNET_STATE = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATE_DISCONNECTED_BY_USER: INTERNET_STATE = 16u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATE_IDLE: INTERNET_STATE = 256u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATE_BUSY: INTERNET_STATE = 512u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_CLOSING_CONNECTION: u32 = 50u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_CONNECTED_TO_SERVER: u32 = 21u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_CONNECTING_TO_SERVER: u32 = 20u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_CONNECTION_CLOSED: u32 = 51u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_COOKIE: u32 = 430u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_COOKIE_HISTORY: u32 = 327u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_COOKIE_RECEIVED: u32 = 321u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_COOKIE_SENT: u32 = 320u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_CTL_RESPONSE_RECEIVED: u32 = 42u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_DETECTING_PROXY: u32 = 80u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_END_BROWSER_SESSION: u32 = 420u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_CLOSED: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_CLOSING: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_CONNECTED: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_CONNECTING: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_HANDLE_CLOSING: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_HANDLE_CREATED: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_PREFETCH: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_RECEIVED: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_RECEIVING: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_REDIRECT: u32 = 8192u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_RESOLVED: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_RESOLVING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_SENDING: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_SENT: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_FILTER_STATE_CHANGE: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_HANDLE_CLOSING: u32 = 70u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_HANDLE_CREATED: u32 = 60u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_INTERMEDIATE_RESPONSE: u32 = 120u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_NAME_RESOLVED: u32 = 11u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_P3P_HEADER: u32 = 325u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_P3P_POLICYREF: u32 = 326u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_PREFETCH: u32 = 43u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_PRIVACY_IMPACTED: u32 = 324u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_PROXY_CREDENTIALS: u32 = 400u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_RECEIVING_RESPONSE: u32 = 40u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_REDIRECT: u32 = 110u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_REQUEST_COMPLETE: u32 = 100u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_REQUEST_HEADERS_SET: u32 = 329u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_REQUEST_SENT: u32 = 31u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_RESOLVING_NAME: u32 = 10u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_RESPONSE_HEADERS_SET: u32 = 330u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_RESPONSE_RECEIVED: u32 = 41u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_SENDING_COOKIE: u32 = 328u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_SENDING_REQUEST: u32 = 30u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_SERVER_CONNECTION_STATE: u32 = 410u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_SERVER_CREDENTIALS: u32 = 401u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_STATE_CHANGE: u32 = 200u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_STATUS_USER_INPUT_REQUIRED: u32 = 140u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SUPPRESS_COOKIE_PERSIST: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SUPPRESS_COOKIE_PERSIST_RESET: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SUPPRESS_COOKIE_POLICY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SUPPRESS_COOKIE_POLICY_RESET: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const INTERNET_SUPPRESS_RESET_ALL: u32 = 0u32; + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INTERNET_SERVER_CONNECTION_STATE { + pub lpcwszHostName: ::windows_sys::core::PCWSTR, + pub fProxy: super::super::Foundation::BOOL, + pub dwCounter: u32, + pub dwConnectionLimit: u32, + pub dwAvailableCreates: u32, + pub dwAvailableKeepAlives: u32, + pub dwActiveConnections: u32, + pub dwWaiters: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INTERNET_SERVER_CONNECTION_STATE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INTERNET_SERVER_CONNECTION_STATE { + fn clone(&self) -> Self { + *self + } +} #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub struct INTERNET_VERSION_INFO { @@ -4068,24 +4275,6 @@ impl ::core::clone::Clone for INTERNET_VERSION_INFO { *self } } -pub type IProofOfPossessionCookieInfoManager = *mut ::core::ffi::c_void; -pub type IProofOfPossessionCookieInfoManager2 = *mut ::core::ffi::c_void; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const IRF_ASYNC: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const IRF_NO_WAIT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const IRF_SYNC: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const IRF_USE_CONTEXT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const ISO_FORCE_DISCONNECTED: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const ISO_FORCE_OFFLINE: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const ISO_GLOBAL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const ISO_REGISTRY: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub struct IncomingCookieState { @@ -4120,50 +4309,6 @@ impl ::core::clone::Clone for InternetCookieHistory { *self } } -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type InternetCookieState = i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const COOKIE_STATE_UNKNOWN: InternetCookieState = 0i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const COOKIE_STATE_ACCEPT: InternetCookieState = 1i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const COOKIE_STATE_PROMPT: InternetCookieState = 2i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const COOKIE_STATE_LEASH: InternetCookieState = 3i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const COOKIE_STATE_DOWNGRADE: InternetCookieState = 4i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const COOKIE_STATE_REJECT: InternetCookieState = 5i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const COOKIE_STATE_MAX: InternetCookieState = 5i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const LOCAL_NAMESPACE_PREFIX: &str = "Local\\"; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const LOCAL_NAMESPACE_PREFIX_W: &str = "Local\\"; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type LPINTERNET_STATUS_CALLBACK = ::core::option::Option; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MAX_CACHE_ENTRY_INFO_SIZE: u32 = 4096u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MAX_GOPHER_ATTRIBUTE_NAME: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MAX_GOPHER_CATEGORY_NAME: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MAX_GOPHER_DISPLAY_TEXT: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MAX_GOPHER_HOST_NAME: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MAX_GOPHER_SELECTOR_TEXT: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MIN_GOPHER_ATTRIBUTE_LENGTH: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MUST_REVALIDATE_CACHE_ENTRY: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const MaxPrivacySettings: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const NORMAL_CACHE_ENTRY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const OTHER_USER_CACHE_ENTRY: u32 = 8388608u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub struct OutgoingCookieState { @@ -4177,57 +4322,6 @@ impl ::core::clone::Clone for OutgoingCookieState { *self } } -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PENDING_DELETE_CACHE_ENTRY: u32 = 4194304u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type PFN_AUTH_NOTIFY = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type PFN_DIAL_HANDLER = ::core::option::Option u32>; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const POST_CHECK_CACHE_ENTRY: u32 = 536870912u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const POST_RESPONSE_CACHE_ENTRY: u32 = 67108864u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_IMPACTED_CACHE_ENTRY: u32 = 33554432u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_MODE_CACHE_ENTRY: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_ADVANCED: u32 = 101u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_CUSTOM: u32 = 100u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_HIGH: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_LOW: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_MAX: u32 = 5u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_MEDIUM: u32 = 3u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_MEDIUM_HIGH: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_MEDIUM_LOW: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TEMPLATE_NO_COOKIES: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TYPE_FIRST_PARTY: u32 = 0u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PRIVACY_TYPE_THIRD_PARTY: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type PROXY_AUTO_DETECT_TYPE = u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PROXY_AUTO_DETECT_TYPE_DHCP: PROXY_AUTO_DETECT_TYPE = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PROXY_AUTO_DETECT_TYPE_DNS_A: PROXY_AUTO_DETECT_TYPE = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PROXY_TYPE_AUTO_DETECT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PROXY_TYPE_AUTO_PROXY_URL: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PROXY_TYPE_DIRECT: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const PROXY_TYPE_PROXY: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub struct ProofOfPossessionCookieInfo { @@ -4242,75 +4336,6 @@ impl ::core::clone::Clone for ProofOfPossessionCookieInfo { *self } } -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] }; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const REDIRECT_CACHE_ENTRY: u32 = 2048u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const REGSTR_DIAL_AUTOCONNECT: &str = "AutoConnect"; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const REGSTR_LEASH_LEGACY_COOKIES: &str = "LeashLegacyCookies"; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type REQUEST_TIMES = i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const NameResolutionStart: REQUEST_TIMES = 0i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const NameResolutionEnd: REQUEST_TIMES = 1i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const ConnectionEstablishmentStart: REQUEST_TIMES = 2i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const ConnectionEstablishmentEnd: REQUEST_TIMES = 3i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const TLSHandshakeStart: REQUEST_TIMES = 4i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const TLSHandshakeEnd: REQUEST_TIMES = 5i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const HttpRequestTimeMax: REQUEST_TIMES = 32i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_128BIT: u32 = 536870912u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_40BIT: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_56BIT: u32 = 1073741824u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_FORTEZZA: u32 = 134217728u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_IETFSSL4: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP: u32 = 32768u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_IGNORE_REVOCATION: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_IGNORE_WEAK_SIGNATURE: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_IGNORE_WRONG_USAGE: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_NORMALBITNESS: u32 = 268435456u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_OPT_IN_WEAK_SIGNATURE: u32 = 131072u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_PCT: u32 = 8u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_PCT4: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_SSL: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_SSL3: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SECURITY_FLAG_UNKNOWNBIT: u32 = 2147483648u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SHORTPATH_CACHE_ENTRY: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const SPARSE_CACHE_ENTRY: u32 = 65536u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const STATIC_CACHE_ENTRY: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const STICKY_CACHE_ENTRY: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const TRACK_OFFLINE_CACHE_ENTRY: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const TRACK_ONLINE_CACHE_ENTRY: u32 = 32u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -4339,20 +4364,6 @@ impl ::core::clone::Clone for URLCACHE_ENTRY_INFO { *self } } -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const URLHISTORY_CACHE_ENTRY: u32 = 2097152u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type URL_CACHE_LIMIT_TYPE = i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const UrlCacheLimitTypeIE: URL_CACHE_LIMIT_TYPE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const UrlCacheLimitTypeIETotal: URL_CACHE_LIMIT_TYPE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const UrlCacheLimitTypeAppContainer: URL_CACHE_LIMIT_TYPE = 2i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const UrlCacheLimitTypeAppContainerTotal: URL_CACHE_LIMIT_TYPE = 3i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const UrlCacheLimitTypeNum: URL_CACHE_LIMIT_TYPE = 4i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] pub struct URL_COMPONENTSA { @@ -4403,12 +4414,6 @@ impl ::core::clone::Clone for URL_COMPONENTSW { *self } } -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const WININET_API_FLAG_ASYNC: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const WININET_API_FLAG_SYNC: u32 = 4u32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const WININET_API_FLAG_USE_CONTEXT: u32 = 8u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -4442,28 +4447,23 @@ impl ::core::clone::Clone for WININET_PROXY_INFO_LIST { *self } } +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type CACHE_OPERATOR = ::core::option::Option super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type GOPHER_ATTRIBUTE_ENUMERATOR = ::core::option::Option super::super::Foundation::BOOL>; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type WININET_SYNC_MODE = i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const WININET_SYNC_MODE_NEVER: WININET_SYNC_MODE = 0i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const WININET_SYNC_MODE_ON_EXPIRY: WININET_SYNC_MODE = 1i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const WININET_SYNC_MODE_ONCE_PER_SESSION: WININET_SYNC_MODE = 2i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const WININET_SYNC_MODE_ALWAYS: WININET_SYNC_MODE = 3i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const WININET_SYNC_MODE_AUTOMATIC: WININET_SYNC_MODE = 4i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const WININET_SYNC_MODE_DEFAULT: WININET_SYNC_MODE = 4i32; -#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub type WPAD_CACHE_DELETE = i32; +pub type HTTP_POLICY_EXTENSION_INIT = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const WPAD_CACHE_DELETE_CURRENT: WPAD_CACHE_DELETE = 0i32; +pub type HTTP_POLICY_EXTENSION_SHUTDOWN = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const WPAD_CACHE_DELETE_ALL: WPAD_CACHE_DELETE = 1i32; +pub type LPINTERNET_STATUS_CALLBACK = ::core::option::Option; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"] -pub const XDR_CACHE_ENTRY: u32 = 262144u32; +pub type PFN_AUTH_NOTIFY = ::core::option::Option u32>; +#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DIAL_HANDLER = ::core::option::Option u32>; #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub type pfnInternetDeInitializeAutoProxyDll = ::core::option::Option super::super::Foundation::BOOL>; -- cgit v1.2.3