summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs')
-rw-r--r--vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs1690
1 files changed, 845 insertions, 845 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs b/vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs
index 8afc67708..2b76f7e69 100644
--- a/vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub fn CoGetClassObjectFromURL(rclassid: *const ::windows_sys::core::GUID, szcode: ::windows_sys::core::PCWSTR, dwfileversionms: u32, dwfileversionls: u32, sztype: ::windows_sys::core::PCWSTR, pbindctx: super::IBindCtx, dwclscontext: super::CLSCTX, pvreserved: *mut ::core::ffi::c_void, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
@@ -156,6 +156,655 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn WriteHitLogging(lplogginginfo: *const HIT_LOGGING_INFO) -> super::super::super::Foundation::BOOL;
}
+pub type IBindCallbackRedirect = *mut ::core::ffi::c_void;
+pub type IBindHttpSecurity = *mut ::core::ffi::c_void;
+pub type IBindProtocol = *mut ::core::ffi::c_void;
+pub type ICatalogFileInfo = *mut ::core::ffi::c_void;
+pub type ICodeInstall = *mut ::core::ffi::c_void;
+pub type IDataFilter = *mut ::core::ffi::c_void;
+pub type IEncodingFilterFactory = *mut ::core::ffi::c_void;
+pub type IGetBindHandle = *mut ::core::ffi::c_void;
+pub type IHttpNegotiate = *mut ::core::ffi::c_void;
+pub type IHttpNegotiate2 = *mut ::core::ffi::c_void;
+pub type IHttpNegotiate3 = *mut ::core::ffi::c_void;
+pub type IHttpSecurity = *mut ::core::ffi::c_void;
+pub type IInternet = *mut ::core::ffi::c_void;
+pub type IInternetBindInfo = *mut ::core::ffi::c_void;
+pub type IInternetBindInfoEx = *mut ::core::ffi::c_void;
+pub type IInternetHostSecurityManager = *mut ::core::ffi::c_void;
+pub type IInternetPriority = *mut ::core::ffi::c_void;
+pub type IInternetProtocol = *mut ::core::ffi::c_void;
+pub type IInternetProtocolEx = *mut ::core::ffi::c_void;
+pub type IInternetProtocolInfo = *mut ::core::ffi::c_void;
+pub type IInternetProtocolRoot = *mut ::core::ffi::c_void;
+pub type IInternetProtocolSink = *mut ::core::ffi::c_void;
+pub type IInternetProtocolSinkStackable = *mut ::core::ffi::c_void;
+pub type IInternetSecurityManager = *mut ::core::ffi::c_void;
+pub type IInternetSecurityManagerEx = *mut ::core::ffi::c_void;
+pub type IInternetSecurityManagerEx2 = *mut ::core::ffi::c_void;
+pub type IInternetSecurityMgrSite = *mut ::core::ffi::c_void;
+pub type IInternetSession = *mut ::core::ffi::c_void;
+pub type IInternetThreadSwitch = *mut ::core::ffi::c_void;
+pub type IInternetZoneManager = *mut ::core::ffi::c_void;
+pub type IInternetZoneManagerEx = *mut ::core::ffi::c_void;
+pub type IInternetZoneManagerEx2 = *mut ::core::ffi::c_void;
+pub type IMonikerProp = *mut ::core::ffi::c_void;
+pub type IPersistMoniker = *mut ::core::ffi::c_void;
+pub type ISoftDistExt = *mut ::core::ffi::c_void;
+pub type IUriBuilderFactory = *mut ::core::ffi::c_void;
+pub type IUriContainer = *mut ::core::ffi::c_void;
+pub type IWinInetCacheHints = *mut ::core::ffi::c_void;
+pub type IWinInetCacheHints2 = *mut ::core::ffi::c_void;
+pub type IWinInetFileStream = *mut ::core::ffi::c_void;
+pub type IWinInetHttpInfo = *mut ::core::ffi::c_void;
+pub type IWinInetHttpTimeouts = *mut ::core::ffi::c_void;
+pub type IWinInetInfo = *mut ::core::ffi::c_void;
+pub type IWindowForBindingUI = *mut ::core::ffi::c_void;
+pub type IWrappedProtocol = *mut ::core::ffi::c_void;
+pub type IZoneIdentifier = *mut ::core::ffi::c_void;
+pub type IZoneIdentifier2 = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CF_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CONFIRMSAFETYACTION_LOADOBJECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const E_PENDING: ::windows_sys::core::HRESULT = -2147483638i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FIEF_FLAG_FORCE_JITUI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FIEF_FLAG_PEEK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FIEF_FLAG_RESERVED_0: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FIEF_FLAG_SKIP_INSTALLED_VERSION_CHECK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_ENABLEMIMESNIFFING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_IGNOREMIMETEXTPLAIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_RESERVED_1: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_RESERVED_2: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_RESPECTTEXTPLAIN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_RETURNUPDATEDIMGMIMES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_SERVERMIME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_URLASFILENAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_PROCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_REGISTRY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD_INTERNET: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD_INTRANET: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD_LOCALMACHINE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD_RESTRICTED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD_TRUSTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_AUTHENTICATION_REQUIRED: ::windows_sys::core::HRESULT = -2146697207i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_BLOCKED_ENHANCEDPROTECTEDMODE: ::windows_sys::core::HRESULT = -2146695930i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_BLOCKED_PLUGGABLE_PROTOCOL: ::windows_sys::core::HRESULT = -2146695931i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_BLOCKED_REDIRECT_XSECURITYID: ::windows_sys::core::HRESULT = -2146697189i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2146697212i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CANNOT_INSTANTIATE_OBJECT: ::windows_sys::core::HRESULT = -2146697200i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CANNOT_LOAD_DATA: ::windows_sys::core::HRESULT = -2146697201i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CANNOT_LOCK_REQUEST: ::windows_sys::core::HRESULT = -2146697194i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CANNOT_REPLACE_SFP_FILE: ::windows_sys::core::HRESULT = -2146696448i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_DOWNLOAD_DECLINED: ::windows_sys::core::HRESULT = -2146696960i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_INSTALL_BLOCKED_ARM: ::windows_sys::core::HRESULT = -2146695932i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_INSTALL_BLOCKED_BITNESS: ::windows_sys::core::HRESULT = -2146695929i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY: ::windows_sys::core::HRESULT = -2146695936i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_INSTALL_BLOCKED_IMMERSIVE: ::windows_sys::core::HRESULT = -2146695934i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_INSTALL_SUPPRESSED: ::windows_sys::core::HRESULT = -2146696192i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CONNECTION_TIMEOUT: ::windows_sys::core::HRESULT = -2146697205i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DATA_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2146697209i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DEFAULT_ACTION: i32 = -2146697199i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DOMINJECTIONVALIDATION: ::windows_sys::core::HRESULT = -2146697188i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DOWNLOAD_BLOCKED_BY_CSP: ::windows_sys::core::HRESULT = -2146695928i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE: ::windows_sys::core::HRESULT = -2146695935i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DOWNLOAD_FAILURE: ::windows_sys::core::HRESULT = -2146697208i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_ERROR_FIRST: ::windows_sys::core::HRESULT = -2146697214i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_ERROR_LAST: i32 = -2146695928i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_FORBIDFRAMING: ::windows_sys::core::HRESULT = -2146695933i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_HSTS_CERTIFICATE_ERROR: ::windows_sys::core::HRESULT = -2146697186i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -2146697191i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_INVALID_REQUEST: ::windows_sys::core::HRESULT = -2146697204i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_INVALID_URL: ::windows_sys::core::HRESULT = -2146697214i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_NO_SESSION: ::windows_sys::core::HRESULT = -2146697213i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_NO_VALID_MEDIA: ::windows_sys::core::HRESULT = -2146697206i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697210i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_QUERYOPTION_UNKNOWN: ::windows_sys::core::HRESULT = -2146697197i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_REDIRECTING: ::windows_sys::core::HRESULT = -2146697196i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_REDIRECT_FAILED: ::windows_sys::core::HRESULT = -2146697196i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_REDIRECT_TO_DIR: ::windows_sys::core::HRESULT = -2146697195i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESERVED_1: ::windows_sys::core::HRESULT = -2146697190i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESERVED_2: ::windows_sys::core::HRESULT = -2146697185i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESERVED_3: ::windows_sys::core::HRESULT = -2146697184i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESERVED_4: ::windows_sys::core::HRESULT = -2146697183i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESERVED_5: ::windows_sys::core::HRESULT = -2146697182i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESOURCE_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697211i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESULT_DISPATCHED: ::windows_sys::core::HRESULT = -2146696704i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_SECURITY_PROBLEM: ::windows_sys::core::HRESULT = -2146697202i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_TERMINATED_BIND: ::windows_sys::core::HRESULT = -2146697192i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_UNKNOWN_PROTOCOL: ::windows_sys::core::HRESULT = -2146697203i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_USE_DEFAULT_PROTOCOLHANDLER: ::windows_sys::core::HRESULT = -2146697199i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_USE_DEFAULT_SETTING: ::windows_sys::core::HRESULT = -2146697198i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_USE_EXTEND_BINDING: ::windows_sys::core::HRESULT = -2146697193i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_VTAB_SWITCH_FORCE_ENGINE: ::windows_sys::core::HRESULT = -2146697187i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MAX_SIZE_SECURITY_ID: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MKSYS_URLMONIKER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MK_S_ASYNCHRONOUS: ::windows_sys::core::HRESULT = 262632i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_ACCEPT_WILDCARD_SCHEME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_DONT_UNESCAPE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_DONT_USE_CACHE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_ENFORCERESTRICTED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_FORCE_INTRANET_FLAGS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_IGNORE_ZONE_MAPPINGS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_ISFILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_NOSAVEDFILECHECK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_REQUIRESAVEDFILECHECK: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_RESERVED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PROTOCOLFLAG_NO_PICS_CHECK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SECURITY_IE_STATE_GREEN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SECURITY_IE_STATE_RED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_IN_REGISTRY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_PROCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD_INTERNET: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD_INTRANET: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD_LOCALMACHINE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD_RESTRICTED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD_TRUSTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_ADSTATE_AVAILABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_ADSTATE_DOWNLOADED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_ADSTATE_INSTALLED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_ADSTATE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_FLAG_DELETE_SUBSCRIPTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_FLAG_USAGE_AUTOINSTALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_FLAG_USAGE_EMAIL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_FLAG_USAGE_PRECACHE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const S_ASYNCHRONOUS: i32 = 262632i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const UAS_EXACTLEGACY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_ALLOW_TDC: u32 = 4620u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY: u32 = 4612u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_CURR_MAX: u32 = 4620u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_DYNSRC_VIDEO_AND_ANIMATION: u32 = 4618u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_MAX: u32 = 5119u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_MIN: u32 = 4608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_NO_WEBOC_SCRIPT: u32 = 4614u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY: u32 = 4610u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_DOMAINLIST: u32 = 4619u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY: u32 = 4609u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_OPTIN: u32 = 4616u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_REPURPOSEDETECTION: u32 = 4615u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY: u32 = 4611u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_RUN: u32 = 4608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_SCRIPTLET_RUN: u32 = 4617u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_TREATASUNTRUSTED: u32 = 4613u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_ACTIVEX_FILTERING: u32 = 9986u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_ANTIMALWARE_SCANNING_OF_ACTIVEX: u32 = 9996u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_APEVALUATION: u32 = 8961u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_AUDIO_VIDEO: u32 = 9985u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_AUDIO_VIDEO_PLUGINS: u32 = 9988u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_CROSSDOMAIN_APPCACHE_MANIFEST: u32 = 9994u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_ACROSS_WINDOWS: u32 = 9993u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_WITHIN_WINDOW: u32 = 9992u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_CSS_EXPRESSIONS: u32 = 9997u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_JSCRIPT_IE: u32 = 5133u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_RENDER_LEGACY_DXTFILTERS: u32 = 9995u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_RESTRICTEDPROTOCOLS: u32 = 8960u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_STRUCTURED_STORAGE_SNIFFING: u32 = 9987u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_VBSCRIPT_IE: u32 = 5132u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_XDOMAIN_SUBFRAME_RESIZE: u32 = 5128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_XHR_EVALUATION: u32 = 8962u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_ZONE_ELEVATION_OPT_OUT_ADDITION: u32 = 9990u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_ZONE_ELEVATION_VIA_OPT_OUT: u32 = 9989u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_AUTHENTICATE_CLIENT: u32 = 6657u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_AUTOMATIC_ACTIVEX_UI: u32 = 8705u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_AUTOMATIC_DOWNLOAD_UI: u32 = 8704u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_AUTOMATIC_DOWNLOAD_UI_MIN: u32 = 8704u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_BEHAVIOR_MIN: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_BEHAVIOR_RUN: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CHANNEL_SOFTDIST_MAX: u32 = 7935u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CHANNEL_SOFTDIST_MIN: u32 = 7680u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CHANNEL_SOFTDIST_PERMISSIONS: u32 = 7685u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CLIENT_CERT_PROMPT: u32 = 6660u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_COOKIES: u32 = 6658u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_COOKIES_ENABLED: u32 = 6672u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_COOKIES_SESSION: u32 = 6659u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_COOKIES_SESSION_THIRD_PARTY: u32 = 6662u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_COOKIES_THIRD_PARTY: u32 = 6661u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CREDENTIALS_USE: u32 = 6656u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CROSS_DOMAIN_DATA: u32 = 5126u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOTNET_USERCONTROLS: u32 = 8197u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOWNLOAD_CURR_MAX: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOWNLOAD_MAX: u32 = 4607u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOWNLOAD_MIN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOWNLOAD_SIGNED_ACTIVEX: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOWNLOAD_UNSIGNED_ACTIVEX: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_BLOCK_INPUT_PROMPTS: u32 = 8453u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_CROSSDOMAIN_FOCUS_CHANGE: u32 = 8455u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_DATA_BINDING: u32 = 8454u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_FORCE_ADDR_AND_STATUS: u32 = 8452u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_MIME_SNIFFING: u32 = 8448u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_MIN: u32 = 8448u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_SCRIPT_STATUS_BAR: u32 = 8451u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_WINDOW_RESTRICTIONS: u32 = 8450u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_ZONE_ELEVATION: u32 = 8449u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_CANVAS: u32 = 5645u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_TEXTTRACK: u32 = 5648u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_WEBWORKER: u32 = 5647u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_INDEXEDDB: u32 = 5649u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_INJECTED_DYNAMIC_HTML: u32 = 5643u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_WINDOW_CLOSE: u32 = 5646u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_FONT_DOWNLOAD: u32 = 5636u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_INCLUDE_FILE_PATH: u32 = 5642u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_JAVA_RUN: u32 = 5637u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_MAX: u32 = 6143u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_META_REFRESH: u32 = 5640u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_MIN: u32 = 5632u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_MIXED_CONTENT: u32 = 5641u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_REQUIRE_UTF8_DOCUMENT_CODEPAGE: u32 = 5644u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_SUBFRAME_NAVIGATE: u32 = 5639u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_SUBMIT_FORMS: u32 = 5633u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_SUBMIT_FORMS_FROM: u32 = 5634u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_SUBMIT_FORMS_TO: u32 = 5635u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_USERDATA_SAVE: u32 = 5638u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_CURR_MAX: u32 = 7430u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_MAX: u32 = 7679u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_MIN: u32 = 7424u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_ADDING_CHANNELS: u32 = 7424u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_ADDING_SUBSCRIPTIONS: u32 = 7427u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING: u32 = 7430u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_EDITING_CHANNELS: u32 = 7425u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_EDITING_SUBSCRIPTIONS: u32 = 7428u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_REMOVING_CHANNELS: u32 = 7426u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS: u32 = 7429u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INPRIVATE_BLOCKING: u32 = 9984u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_JAVA_CURR_MAX: u32 = 7168u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_JAVA_MAX: u32 = 7423u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_JAVA_MIN: u32 = 7168u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_JAVA_PERMISSIONS: u32 = 7168u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_LOOSE_XAML: u32 = 9218u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_LOWRIGHTS: u32 = 9472u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_MIN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_NETWORK_CURR_MAX: u32 = 6672u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_NETWORK_MAX: u32 = 7167u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_NETWORK_MIN: u32 = 6656u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_PLUGGABLE_PROTOCOL_XHR: u32 = 5131u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_CURR_MAX: u32 = 5133u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_JAVA_USE: u32 = 5122u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_MAX: u32 = 5631u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_MIN: u32 = 5120u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_NAVIGATE: u32 = 5130u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_OVERRIDE_SAFETY: u32 = 5121u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_PASTE: u32 = 5127u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_RUN: u32 = 5120u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_SAFE_ACTIVEX: u32 = 5125u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_XSSFILTER: u32 = 5129u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_ALLOW_CROSS_SITE_SHARE: u32 = 6161u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_CURR_MAX: u32 = 6162u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_ENHANCED_DRAGDROP_SECURITY: u32 = 6155u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_EXECUTE_HIGHRISK: u32 = 6150u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_EXECUTE_LOWRISK: u32 = 6152u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_EXECUTE_MODRISK: u32 = 6151u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_EXTENSIONSECURITY: u32 = 6156u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_FILE_DOWNLOAD: u32 = 6147u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_INSTALL_DTITEMS: u32 = 6144u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_MAX: u32 = 6655u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_MIN: u32 = 6144u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_MOVE_OR_COPY: u32 = 6146u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_POPUPMGR: u32 = 6153u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_PREVIEW: u32 = 6159u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_REMOTEQUERY: u32 = 6158u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_RTF_OBJECTS_LOAD: u32 = 6154u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_SECURE_DRAGSOURCE: u32 = 6157u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_SHARE: u32 = 6160u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_SHELLEXECUTE: u32 = 6150u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_TOCTOU_RISK: u32 = 6162u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_VERB: u32 = 6148u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_WEBVIEW_VERB: u32 = 6149u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_WINDOWS_BROWSER_APPLICATIONS: u32 = 9216u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_WINFX_SETUP: u32 = 9728u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_XPS_DOCUMENTS: u32 = 9217u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLMON_OPTION_URL_ENCODING: u32 = 268435460u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLMON_OPTION_USERAGENT: u32 = 268435457u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLMON_OPTION_USERAGENT_REFRESH: u32 = 268435458u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLMON_OPTION_USE_BINDSTRINGCREDS: u32 = 268435464u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLMON_OPTION_USE_BROWSERAPPSDOCUMENTS: u32 = 268435472u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLOSTRM_GETNEWESTVERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLOSTRM_USECACHEDCOPY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLOSTRM_USECACHEDCOPY_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_ACTIVEX_CHECK_LIST: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_ALLOW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_AUTHENTICATE_CHALLENGE_RESPONSE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_AUTHENTICATE_CLEARTEXT_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_AUTHENTICATE_MUTUAL_ONLY: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_BEHAVIOR_CHECK_LIST: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CHANNEL_SOFTDIST_PRECACHE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CREDENTIALS_MUST_PROMPT_USER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CREDENTIALS_SILENT_LOGON_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_DISALLOW: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_DONTCHECKDLGBOX: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_JAVA_CUSTOM: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_JAVA_HIGH: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_JAVA_LOW: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_JAVA_MEDIUM: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_JAVA_PROHIBIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_LOG_ON_ALLOW: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_LOG_ON_DISALLOW: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_MASK_PERMISSIONS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_NOTIFY_ON_ALLOW: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_NOTIFY_ON_DISALLOW: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_QUERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_ESC_FLAG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URL_MK_LEGACY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URL_MK_NO_CANONICALIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URL_MK_UNIFORM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const UriBuilder_USE_ORIGINAL_FLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_DISPLAY_IDN_HOST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_DISPLAY_NO_FRAGMENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_DISPLAY_NO_PUNYCODE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_HOST_IS_IDN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_HOST_IS_PERCENT_ENCODED_CP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_QUERY_AND_FRAGMENT_IS_CP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_USER_INFO_AND_PATH_IS_CP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF8: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_PUNYCODE_IDN_HOST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const WININETINFO_OPTION_LOCK_HANDLE: u32 = 65534u32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type AUTHENTICATEF = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
@@ -575,8 +1224,6 @@ pub const BSCF_SKIPDRAINDATAFORFILEURLS: BSCF = 32i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const BSCF_64BITLENGTHDOWNLOAD: BSCF = 64i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const CF_NULL: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type CIP_STATUS = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const CIP_DISK_FULL: CIP_STATUS = 0i32;
@@ -598,119 +1245,6 @@ pub const CIP_UNSAFE_TO_ABORT: CIP_STATUS = 7i32;
pub const CIP_NEED_REBOOT: CIP_STATUS = 8i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const CIP_NEED_REBOOT_UI_PERMISSION: CIP_STATUS = 9i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct CODEBASEHOLD {
- pub cbSize: u32,
- pub szDistUnit: ::windows_sys::core::PWSTR,
- pub szCodeBase: ::windows_sys::core::PWSTR,
- pub dwVersionMS: u32,
- pub dwVersionLS: u32,
- pub dwStyle: u32,
-}
-impl ::core::marker::Copy for CODEBASEHOLD {}
-impl ::core::clone::Clone for CODEBASEHOLD {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct CONFIRMSAFETY {
- pub clsid: ::windows_sys::core::GUID,
- pub pUnk: ::windows_sys::core::IUnknown,
- pub dwFlags: u32,
-}
-impl ::core::marker::Copy for CONFIRMSAFETY {}
-impl ::core::clone::Clone for CONFIRMSAFETY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const CONFIRMSAFETYACTION_LOADOBJECT: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct DATAINFO {
- pub ulTotalSize: u32,
- pub ulavrPacketSize: u32,
- pub ulConnectSpeed: u32,
- pub ulProcessorSpeed: u32,
-}
-impl ::core::marker::Copy for DATAINFO {}
-impl ::core::clone::Clone for DATAINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const E_PENDING: ::windows_sys::core::HRESULT = -2147483638i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FIEF_FLAG_FORCE_JITUI: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FIEF_FLAG_PEEK: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FIEF_FLAG_RESERVED_0: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FIEF_FLAG_SKIP_INSTALLED_VERSION_CHECK: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_DEFAULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_ENABLEMIMESNIFFING: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_IGNOREMIMETEXTPLAIN: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_RESERVED_1: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_RESERVED_2: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_RESPECTTEXTPLAIN: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_RETURNUPDATEDIMGMIMES: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_SERVERMIME: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const FMFD_URLASFILENAME: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const GET_FEATURE_FROM_PROCESS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const GET_FEATURE_FROM_REGISTRY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const GET_FEATURE_FROM_THREAD: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const GET_FEATURE_FROM_THREAD_INTERNET: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const GET_FEATURE_FROM_THREAD_INTRANET: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const GET_FEATURE_FROM_THREAD_LOCALMACHINE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const GET_FEATURE_FROM_THREAD_RESTRICTED: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const GET_FEATURE_FROM_THREAD_TRUSTED: u32 = 32u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct HIT_LOGGING_INFO {
- pub dwStructSize: u32,
- pub lpszLoggedUrlName: ::windows_sys::core::PSTR,
- pub StartTime: super::super::super::Foundation::SYSTEMTIME,
- pub EndTime: super::super::super::Foundation::SYSTEMTIME,
- pub lpszExtendedInfo: ::windows_sys::core::PSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for HIT_LOGGING_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for HIT_LOGGING_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type IBindCallbackRedirect = *mut ::core::ffi::c_void;
-pub type IBindHttpSecurity = *mut ::core::ffi::c_void;
-pub type IBindProtocol = *mut ::core::ffi::c_void;
-pub type ICatalogFileInfo = *mut ::core::ffi::c_void;
-pub type ICodeInstall = *mut ::core::ffi::c_void;
-pub type IDataFilter = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type IEObjectType = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
@@ -729,133 +1263,6 @@ pub const IE_EPM_OBJECT_FILE: IEObjectType = 5i32;
pub const IE_EPM_OBJECT_NAMED_PIPE: IEObjectType = 6i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const IE_EPM_OBJECT_REGISTRY: IEObjectType = 7i32;
-pub type IEncodingFilterFactory = *mut ::core::ffi::c_void;
-pub type IGetBindHandle = *mut ::core::ffi::c_void;
-pub type IHttpNegotiate = *mut ::core::ffi::c_void;
-pub type IHttpNegotiate2 = *mut ::core::ffi::c_void;
-pub type IHttpNegotiate3 = *mut ::core::ffi::c_void;
-pub type IHttpSecurity = *mut ::core::ffi::c_void;
-pub type IInternet = *mut ::core::ffi::c_void;
-pub type IInternetBindInfo = *mut ::core::ffi::c_void;
-pub type IInternetBindInfoEx = *mut ::core::ffi::c_void;
-pub type IInternetHostSecurityManager = *mut ::core::ffi::c_void;
-pub type IInternetPriority = *mut ::core::ffi::c_void;
-pub type IInternetProtocol = *mut ::core::ffi::c_void;
-pub type IInternetProtocolEx = *mut ::core::ffi::c_void;
-pub type IInternetProtocolInfo = *mut ::core::ffi::c_void;
-pub type IInternetProtocolRoot = *mut ::core::ffi::c_void;
-pub type IInternetProtocolSink = *mut ::core::ffi::c_void;
-pub type IInternetProtocolSinkStackable = *mut ::core::ffi::c_void;
-pub type IInternetSecurityManager = *mut ::core::ffi::c_void;
-pub type IInternetSecurityManagerEx = *mut ::core::ffi::c_void;
-pub type IInternetSecurityManagerEx2 = *mut ::core::ffi::c_void;
-pub type IInternetSecurityMgrSite = *mut ::core::ffi::c_void;
-pub type IInternetSession = *mut ::core::ffi::c_void;
-pub type IInternetThreadSwitch = *mut ::core::ffi::c_void;
-pub type IInternetZoneManager = *mut ::core::ffi::c_void;
-pub type IInternetZoneManagerEx = *mut ::core::ffi::c_void;
-pub type IInternetZoneManagerEx2 = *mut ::core::ffi::c_void;
-pub type IMonikerProp = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_AUTHENTICATION_REQUIRED: ::windows_sys::core::HRESULT = -2146697207i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_BLOCKED_ENHANCEDPROTECTEDMODE: ::windows_sys::core::HRESULT = -2146695930i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_BLOCKED_PLUGGABLE_PROTOCOL: ::windows_sys::core::HRESULT = -2146695931i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_BLOCKED_REDIRECT_XSECURITYID: ::windows_sys::core::HRESULT = -2146697189i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2146697212i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CANNOT_INSTANTIATE_OBJECT: ::windows_sys::core::HRESULT = -2146697200i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CANNOT_LOAD_DATA: ::windows_sys::core::HRESULT = -2146697201i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CANNOT_LOCK_REQUEST: ::windows_sys::core::HRESULT = -2146697194i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CANNOT_REPLACE_SFP_FILE: ::windows_sys::core::HRESULT = -2146696448i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CODE_DOWNLOAD_DECLINED: ::windows_sys::core::HRESULT = -2146696960i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CODE_INSTALL_BLOCKED_ARM: ::windows_sys::core::HRESULT = -2146695932i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CODE_INSTALL_BLOCKED_BITNESS: ::windows_sys::core::HRESULT = -2146695929i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY: ::windows_sys::core::HRESULT = -2146695936i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CODE_INSTALL_BLOCKED_IMMERSIVE: ::windows_sys::core::HRESULT = -2146695934i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CODE_INSTALL_SUPPRESSED: ::windows_sys::core::HRESULT = -2146696192i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_CONNECTION_TIMEOUT: ::windows_sys::core::HRESULT = -2146697205i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_DATA_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2146697209i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_DEFAULT_ACTION: i32 = -2146697199i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_DOMINJECTIONVALIDATION: ::windows_sys::core::HRESULT = -2146697188i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_DOWNLOAD_BLOCKED_BY_CSP: ::windows_sys::core::HRESULT = -2146695928i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE: ::windows_sys::core::HRESULT = -2146695935i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_DOWNLOAD_FAILURE: ::windows_sys::core::HRESULT = -2146697208i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_ERROR_FIRST: ::windows_sys::core::HRESULT = -2146697214i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_ERROR_LAST: i32 = -2146695928i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_FORBIDFRAMING: ::windows_sys::core::HRESULT = -2146695933i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_HSTS_CERTIFICATE_ERROR: ::windows_sys::core::HRESULT = -2146697186i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -2146697191i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_INVALID_REQUEST: ::windows_sys::core::HRESULT = -2146697204i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_INVALID_URL: ::windows_sys::core::HRESULT = -2146697214i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_NO_SESSION: ::windows_sys::core::HRESULT = -2146697213i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_NO_VALID_MEDIA: ::windows_sys::core::HRESULT = -2146697206i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697210i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_QUERYOPTION_UNKNOWN: ::windows_sys::core::HRESULT = -2146697197i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_REDIRECTING: ::windows_sys::core::HRESULT = -2146697196i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_REDIRECT_FAILED: ::windows_sys::core::HRESULT = -2146697196i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_REDIRECT_TO_DIR: ::windows_sys::core::HRESULT = -2146697195i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_RESERVED_1: ::windows_sys::core::HRESULT = -2146697190i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_RESERVED_2: ::windows_sys::core::HRESULT = -2146697185i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_RESERVED_3: ::windows_sys::core::HRESULT = -2146697184i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_RESERVED_4: ::windows_sys::core::HRESULT = -2146697183i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_RESERVED_5: ::windows_sys::core::HRESULT = -2146697182i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_RESOURCE_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697211i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_RESULT_DISPATCHED: ::windows_sys::core::HRESULT = -2146696704i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_SECURITY_PROBLEM: ::windows_sys::core::HRESULT = -2146697202i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_TERMINATED_BIND: ::windows_sys::core::HRESULT = -2146697192i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_UNKNOWN_PROTOCOL: ::windows_sys::core::HRESULT = -2146697203i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_USE_DEFAULT_PROTOCOLHANDLER: ::windows_sys::core::HRESULT = -2146697199i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_USE_DEFAULT_SETTING: ::windows_sys::core::HRESULT = -2146697198i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_USE_EXTEND_BINDING: ::windows_sys::core::HRESULT = -2146697193i32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const INET_E_VTAB_SWITCH_FORCE_ENGINE: ::windows_sys::core::HRESULT = -2146697187i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type INET_ZONE_MANAGER_CONSTANTS = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
@@ -922,26 +1329,6 @@ pub const FEATURE_FEEDS: INTERNETFEATURELIST = 26i32;
pub const FEATURE_BLOCK_INPUT_PROMPTS: INTERNETFEATURELIST = 27i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const FEATURE_ENTRY_COUNT: INTERNETFEATURELIST = 28i32;
-pub type IPersistMoniker = *mut ::core::ffi::c_void;
-pub type ISoftDistExt = *mut ::core::ffi::c_void;
-pub type IUriBuilderFactory = *mut ::core::ffi::c_void;
-pub type IUriContainer = *mut ::core::ffi::c_void;
-pub type IWinInetCacheHints = *mut ::core::ffi::c_void;
-pub type IWinInetCacheHints2 = *mut ::core::ffi::c_void;
-pub type IWinInetFileStream = *mut ::core::ffi::c_void;
-pub type IWinInetHttpInfo = *mut ::core::ffi::c_void;
-pub type IWinInetHttpTimeouts = *mut ::core::ffi::c_void;
-pub type IWinInetInfo = *mut ::core::ffi::c_void;
-pub type IWindowForBindingUI = *mut ::core::ffi::c_void;
-pub type IWrappedProtocol = *mut ::core::ffi::c_void;
-pub type IZoneIdentifier = *mut ::core::ffi::c_void;
-pub type IZoneIdentifier2 = *mut ::core::ffi::c_void;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MAX_SIZE_SECURITY_ID: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MKSYS_URLMONIKER: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MK_S_ASYNCHRONOUS: ::windows_sys::core::HRESULT = 262632i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type MONIKERPROPERTY = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
@@ -955,26 +1342,6 @@ pub const TRUSTEDDOWNLOADPROP: MONIKERPROPERTY = 3i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const POPUPLEVELPROP: MONIKERPROPERTY = 4i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_ACCEPT_WILDCARD_SCHEME: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_DONT_UNESCAPE: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_DONT_USE_CACHE: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_ENFORCERESTRICTED: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_FORCE_INTRANET_FLAGS: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_IGNORE_ZONE_MAPPINGS: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_ISFILE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_NOSAVEDFILECHECK: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_REQUIRESAVEDFILECHECK: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const MUTZ_RESERVED: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type OIBDG_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const OIBDG_APARTMENTTHREADED: OIBDG_FLAGS = 256i32;
@@ -1052,49 +1419,6 @@ pub const PI_LOADAPPDIRECT: PI_FLAGS = 16384i32;
pub const PD_FORCE_SWITCH: PI_FLAGS = 65536i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const PI_PREFERDEFAULTHANDLER: PI_FLAGS = 131072i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct PROTOCOLDATA {
- pub grfFlags: u32,
- pub dwState: u32,
- pub pData: *mut ::core::ffi::c_void,
- pub cbData: u32,
-}
-impl ::core::marker::Copy for PROTOCOLDATA {}
-impl ::core::clone::Clone for PROTOCOLDATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct PROTOCOLFILTERDATA {
- pub cbSize: u32,
- pub pProtocolSink: IInternetProtocolSink,
- pub pProtocol: IInternetProtocol,
- pub pUnk: ::windows_sys::core::IUnknown,
- pub dwFilterFlags: u32,
-}
-impl ::core::marker::Copy for PROTOCOLFILTERDATA {}
-impl ::core::clone::Clone for PROTOCOLFILTERDATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const PROTOCOLFLAG_NO_PICS_CHECK: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct PROTOCOL_ARGUMENT {
- pub szMethod: ::windows_sys::core::PCWSTR,
- pub szTargetUrl: ::windows_sys::core::PCWSTR,
-}
-impl ::core::marker::Copy for PROTOCOL_ARGUMENT {}
-impl ::core::clone::Clone for PROTOCOL_ARGUMENT {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type PSUACTION = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
@@ -1185,122 +1509,6 @@ pub const QUERY_IS_SAFE: QUERYOPTION = 14i32;
pub const QUERY_USES_HISTORYFOLDER: QUERYOPTION = 15i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const QUERY_IS_CACHED_AND_USABLE_OFFLINE: QUERYOPTION = 16i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct REMSECURITY_ATTRIBUTES {
- pub nLength: u32,
- pub lpSecurityDescriptor: u32,
- pub bInheritHandle: super::super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for REMSECURITY_ATTRIBUTES {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for REMSECURITY_ATTRIBUTES {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct RemBINDINFO {
- pub cbSize: u32,
- pub szExtraInfo: ::windows_sys::core::PWSTR,
- pub grfBindInfoF: u32,
- pub dwBindVerb: u32,
- pub szCustomVerb: ::windows_sys::core::PWSTR,
- pub cbstgmedData: u32,
- pub dwOptions: u32,
- pub dwOptionsFlags: u32,
- pub dwCodePage: u32,
- pub securityAttributes: REMSECURITY_ATTRIBUTES,
- pub iid: ::windows_sys::core::GUID,
- pub pUnk: ::windows_sys::core::IUnknown,
- pub dwReserved: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for RemBINDINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for RemBINDINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct RemFORMATETC {
- pub cfFormat: u32,
- pub ptd: u32,
- pub dwAspect: u32,
- pub lindex: i32,
- pub tymed: u32,
-}
-impl ::core::marker::Copy for RemFORMATETC {}
-impl ::core::clone::Clone for RemFORMATETC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SECURITY_IE_STATE_GREEN: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SECURITY_IE_STATE_RED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SET_FEATURE_IN_REGISTRY: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SET_FEATURE_ON_PROCESS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SET_FEATURE_ON_THREAD: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SET_FEATURE_ON_THREAD_INTERNET: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SET_FEATURE_ON_THREAD_INTRANET: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SET_FEATURE_ON_THREAD_LOCALMACHINE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SET_FEATURE_ON_THREAD_RESTRICTED: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SET_FEATURE_ON_THREAD_TRUSTED: u32 = 32u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct SOFTDISTINFO {
- pub cbSize: u32,
- pub dwFlags: u32,
- pub dwAdState: u32,
- pub szTitle: ::windows_sys::core::PWSTR,
- pub szAbstract: ::windows_sys::core::PWSTR,
- pub szHREF: ::windows_sys::core::PWSTR,
- pub dwInstalledVersionMS: u32,
- pub dwInstalledVersionLS: u32,
- pub dwUpdateVersionMS: u32,
- pub dwUpdateVersionLS: u32,
- pub dwAdvertisedVersionMS: u32,
- pub dwAdvertisedVersionLS: u32,
- pub dwReserved: u32,
-}
-impl ::core::marker::Copy for SOFTDISTINFO {}
-impl ::core::clone::Clone for SOFTDISTINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SOFTDIST_ADSTATE_AVAILABLE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SOFTDIST_ADSTATE_DOWNLOADED: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SOFTDIST_ADSTATE_INSTALLED: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SOFTDIST_ADSTATE_NONE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SOFTDIST_FLAG_DELETE_SUBSCRIPTION: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SOFTDIST_FLAG_USAGE_AUTOINSTALL: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SOFTDIST_FLAG_USAGE_EMAIL: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const SOFTDIST_FLAG_USAGE_PRECACHE: u32 = 2u32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type SZM_FLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
@@ -1308,375 +1516,6 @@ pub const SZM_CREATE: SZM_FLAGS = 0i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const SZM_DELETE: SZM_FLAGS = 1i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const S_ASYNCHRONOUS: i32 = 262632i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub struct StartParam {
- pub iid: ::windows_sys::core::GUID,
- pub pIBindCtx: super::IBindCtx,
- pub pItf: ::windows_sys::core::IUnknown,
-}
-impl ::core::marker::Copy for StartParam {}
-impl ::core::clone::Clone for StartParam {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const UAS_EXACTLEGACY: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_ALLOW_TDC: u32 = 4620u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY: u32 = 4612u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_CURR_MAX: u32 = 4620u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_DYNSRC_VIDEO_AND_ANIMATION: u32 = 4618u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_MAX: u32 = 5119u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_MIN: u32 = 4608u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_NO_WEBOC_SCRIPT: u32 = 4614u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY: u32 = 4610u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_OVERRIDE_DOMAINLIST: u32 = 4619u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY: u32 = 4609u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_OVERRIDE_OPTIN: u32 = 4616u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_OVERRIDE_REPURPOSEDETECTION: u32 = 4615u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY: u32 = 4611u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_RUN: u32 = 4608u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_SCRIPTLET_RUN: u32 = 4617u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ACTIVEX_TREATASUNTRUSTED: u32 = 4613u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_ACTIVEX_FILTERING: u32 = 9986u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_ANTIMALWARE_SCANNING_OF_ACTIVEX: u32 = 9996u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_APEVALUATION: u32 = 8961u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_AUDIO_VIDEO: u32 = 9985u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_AUDIO_VIDEO_PLUGINS: u32 = 9988u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_CROSSDOMAIN_APPCACHE_MANIFEST: u32 = 9994u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_ACROSS_WINDOWS: u32 = 9993u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_WITHIN_WINDOW: u32 = 9992u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_CSS_EXPRESSIONS: u32 = 9997u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_JSCRIPT_IE: u32 = 5133u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_RENDER_LEGACY_DXTFILTERS: u32 = 9995u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_RESTRICTEDPROTOCOLS: u32 = 8960u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_STRUCTURED_STORAGE_SNIFFING: u32 = 9987u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_VBSCRIPT_IE: u32 = 5132u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_XDOMAIN_SUBFRAME_RESIZE: u32 = 5128u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_XHR_EVALUATION: u32 = 8962u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_ZONE_ELEVATION_OPT_OUT_ADDITION: u32 = 9990u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_ALLOW_ZONE_ELEVATION_VIA_OPT_OUT: u32 = 9989u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_AUTHENTICATE_CLIENT: u32 = 6657u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_AUTOMATIC_ACTIVEX_UI: u32 = 8705u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_AUTOMATIC_DOWNLOAD_UI: u32 = 8704u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_AUTOMATIC_DOWNLOAD_UI_MIN: u32 = 8704u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_BEHAVIOR_MIN: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_BEHAVIOR_RUN: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_CHANNEL_SOFTDIST_MAX: u32 = 7935u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_CHANNEL_SOFTDIST_MIN: u32 = 7680u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_CHANNEL_SOFTDIST_PERMISSIONS: u32 = 7685u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_CLIENT_CERT_PROMPT: u32 = 6660u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_COOKIES: u32 = 6658u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_COOKIES_ENABLED: u32 = 6672u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_COOKIES_SESSION: u32 = 6659u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_COOKIES_SESSION_THIRD_PARTY: u32 = 6662u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_COOKIES_THIRD_PARTY: u32 = 6661u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_CREDENTIALS_USE: u32 = 6656u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_CROSS_DOMAIN_DATA: u32 = 5126u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_DOTNET_USERCONTROLS: u32 = 8197u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_DOWNLOAD_CURR_MAX: u32 = 4100u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_DOWNLOAD_MAX: u32 = 4607u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_DOWNLOAD_MIN: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_DOWNLOAD_SIGNED_ACTIVEX: u32 = 4097u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_DOWNLOAD_UNSIGNED_ACTIVEX: u32 = 4100u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_BLOCK_INPUT_PROMPTS: u32 = 8453u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_CROSSDOMAIN_FOCUS_CHANGE: u32 = 8455u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_DATA_BINDING: u32 = 8454u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_FORCE_ADDR_AND_STATUS: u32 = 8452u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_MIME_SNIFFING: u32 = 8448u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_MIN: u32 = 8448u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_SCRIPT_STATUS_BAR: u32 = 8451u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_WINDOW_RESTRICTIONS: u32 = 8450u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_FEATURE_ZONE_ELEVATION: u32 = 8449u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_CANVAS: u32 = 5645u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_TEXTTRACK: u32 = 5648u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_WEBWORKER: u32 = 5647u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_ALLOW_INDEXEDDB: u32 = 5649u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_ALLOW_INJECTED_DYNAMIC_HTML: u32 = 5643u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_ALLOW_WINDOW_CLOSE: u32 = 5646u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_FONT_DOWNLOAD: u32 = 5636u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_INCLUDE_FILE_PATH: u32 = 5642u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_JAVA_RUN: u32 = 5637u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_MAX: u32 = 6143u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_META_REFRESH: u32 = 5640u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_MIN: u32 = 5632u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_MIXED_CONTENT: u32 = 5641u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_REQUIRE_UTF8_DOCUMENT_CODEPAGE: u32 = 5644u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_SUBFRAME_NAVIGATE: u32 = 5639u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_SUBMIT_FORMS: u32 = 5633u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_SUBMIT_FORMS_FROM: u32 = 5634u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_SUBMIT_FORMS_TO: u32 = 5635u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_HTML_USERDATA_SAVE: u32 = 5638u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_CURR_MAX: u32 = 7430u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_MAX: u32 = 7679u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_MIN: u32 = 7424u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_NO_ADDING_CHANNELS: u32 = 7424u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_NO_ADDING_SUBSCRIPTIONS: u32 = 7427u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING: u32 = 7430u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_NO_EDITING_CHANNELS: u32 = 7425u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_NO_EDITING_SUBSCRIPTIONS: u32 = 7428u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_NO_REMOVING_CHANNELS: u32 = 7426u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS: u32 = 7429u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_INPRIVATE_BLOCKING: u32 = 9984u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_JAVA_CURR_MAX: u32 = 7168u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_JAVA_MAX: u32 = 7423u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_JAVA_MIN: u32 = 7168u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_JAVA_PERMISSIONS: u32 = 7168u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_LOOSE_XAML: u32 = 9218u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_LOWRIGHTS: u32 = 9472u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_MIN: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_NETWORK_CURR_MAX: u32 = 6672u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_NETWORK_MAX: u32 = 7167u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_NETWORK_MIN: u32 = 6656u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_PLUGGABLE_PROTOCOL_XHR: u32 = 5131u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_CURR_MAX: u32 = 5133u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_JAVA_USE: u32 = 5122u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_MAX: u32 = 5631u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_MIN: u32 = 5120u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_NAVIGATE: u32 = 5130u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_OVERRIDE_SAFETY: u32 = 5121u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_PASTE: u32 = 5127u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_RUN: u32 = 5120u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_SAFE_ACTIVEX: u32 = 5125u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SCRIPT_XSSFILTER: u32 = 5129u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_ALLOW_CROSS_SITE_SHARE: u32 = 6161u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_CURR_MAX: u32 = 6162u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_ENHANCED_DRAGDROP_SECURITY: u32 = 6155u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_EXECUTE_HIGHRISK: u32 = 6150u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_EXECUTE_LOWRISK: u32 = 6152u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_EXECUTE_MODRISK: u32 = 6151u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_EXTENSIONSECURITY: u32 = 6156u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_FILE_DOWNLOAD: u32 = 6147u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_INSTALL_DTITEMS: u32 = 6144u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_MAX: u32 = 6655u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_MIN: u32 = 6144u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_MOVE_OR_COPY: u32 = 6146u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_POPUPMGR: u32 = 6153u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_PREVIEW: u32 = 6159u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_REMOTEQUERY: u32 = 6158u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_RTF_OBJECTS_LOAD: u32 = 6154u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_SECURE_DRAGSOURCE: u32 = 6157u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_SHARE: u32 = 6160u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_SHELLEXECUTE: u32 = 6150u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_TOCTOU_RISK: u32 = 6162u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_VERB: u32 = 6148u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_SHELL_WEBVIEW_VERB: u32 = 6149u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_WINDOWS_BROWSER_APPLICATIONS: u32 = 9216u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_WINFX_SETUP: u32 = 9728u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLACTION_XPS_DOCUMENTS: u32 = 9217u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLMON_OPTION_URL_ENCODING: u32 = 268435460u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLMON_OPTION_USERAGENT: u32 = 268435457u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLMON_OPTION_USERAGENT_REFRESH: u32 = 268435458u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLMON_OPTION_USE_BINDSTRINGCREDS: u32 = 268435464u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLMON_OPTION_USE_BROWSERAPPSDOCUMENTS: u32 = 268435472u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLOSTRM_GETNEWESTVERSION: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLOSTRM_USECACHEDCOPY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLOSTRM_USECACHEDCOPY_ONLY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_ACTIVEX_CHECK_LIST: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_ALLOW: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_AUTHENTICATE_CHALLENGE_RESPONSE: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_AUTHENTICATE_CLEARTEXT_OK: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_AUTHENTICATE_MUTUAL_ONLY: u32 = 196608u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_BEHAVIOR_CHECK_LIST: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL: u32 = 196608u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_CHANNEL_SOFTDIST_PRECACHE: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY: u32 = 196608u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_CREDENTIALS_MUST_PROMPT_USER: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_CREDENTIALS_SILENT_LOGON_OK: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_DISALLOW: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_DONTCHECKDLGBOX: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_JAVA_CUSTOM: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_JAVA_HIGH: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_JAVA_LOW: u32 = 196608u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_JAVA_MEDIUM: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_JAVA_PROHIBIT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_LOG_ON_ALLOW: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_LOG_ON_DISALLOW: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_MASK_PERMISSIONS: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_NOTIFY_ON_ALLOW: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_NOTIFY_ON_DISALLOW: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLPOLICY_QUERY: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type URLTEMPLATE = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const URLTEMPLATE_CUSTOM: URLTEMPLATE = 0i32;
@@ -1725,8 +1564,6 @@ pub const URLZONEREG_HKLM: URLZONEREG = 1i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const URLZONEREG_HKCU: URLZONEREG = 2i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URLZONE_ESC_FLAG: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type URL_ENCODING = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const URL_ENCODING_NONE: URL_ENCODING = 0i32;
@@ -1735,34 +1572,6 @@ pub const URL_ENCODING_ENABLE_UTF8: URL_ENCODING = 268435456i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const URL_ENCODING_DISABLE_UTF8: URL_ENCODING = 536870912i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URL_MK_LEGACY: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URL_MK_NO_CANONICALIZE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const URL_MK_UNIFORM: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const UriBuilder_USE_ORIGINAL_FLAGS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_DISPLAY_IDN_HOST: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_DISPLAY_NO_FRAGMENT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_DISPLAY_NO_PUNYCODE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_ENCODING_HOST_IS_IDN: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_ENCODING_HOST_IS_PERCENT_ENCODED_CP: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_ENCODING_QUERY_AND_FRAGMENT_IS_CP: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_ENCODING_USER_INFO_AND_PATH_IS_CP: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF8: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type Uri_HOST_TYPE = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const Uri_HOST_UNKNOWN: Uri_HOST_TYPE = 0i32;
@@ -1775,10 +1584,6 @@ pub const Uri_HOST_IPV6: Uri_HOST_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const Uri_HOST_IDN: Uri_HOST_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const Uri_PUNYCODE_IDN_HOST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
-pub const WININETINFO_OPTION_LOCK_HANDLE: u32 = 65534u32;
-#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub type ZAFLAGS = i32;
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub const ZAFLAGS_CUSTOM_EDIT: ZAFLAGS = 1i32;
@@ -1806,6 +1611,201 @@ pub const ZAFLAGS_VERIFY_TEMPLATE_SETTINGS: ZAFLAGS = 131072i32;
pub const ZAFLAGS_NO_CACHE: ZAFLAGS = 262144i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct CODEBASEHOLD {
+ pub cbSize: u32,
+ pub szDistUnit: ::windows_sys::core::PWSTR,
+ pub szCodeBase: ::windows_sys::core::PWSTR,
+ pub dwVersionMS: u32,
+ pub dwVersionLS: u32,
+ pub dwStyle: u32,
+}
+impl ::core::marker::Copy for CODEBASEHOLD {}
+impl ::core::clone::Clone for CODEBASEHOLD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct CONFIRMSAFETY {
+ pub clsid: ::windows_sys::core::GUID,
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for CONFIRMSAFETY {}
+impl ::core::clone::Clone for CONFIRMSAFETY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct DATAINFO {
+ pub ulTotalSize: u32,
+ pub ulavrPacketSize: u32,
+ pub ulConnectSpeed: u32,
+ pub ulProcessorSpeed: u32,
+}
+impl ::core::marker::Copy for DATAINFO {}
+impl ::core::clone::Clone for DATAINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HIT_LOGGING_INFO {
+ pub dwStructSize: u32,
+ pub lpszLoggedUrlName: ::windows_sys::core::PSTR,
+ pub StartTime: super::super::super::Foundation::SYSTEMTIME,
+ pub EndTime: super::super::super::Foundation::SYSTEMTIME,
+ pub lpszExtendedInfo: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HIT_LOGGING_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HIT_LOGGING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct PROTOCOLDATA {
+ pub grfFlags: u32,
+ pub dwState: u32,
+ pub pData: *mut ::core::ffi::c_void,
+ pub cbData: u32,
+}
+impl ::core::marker::Copy for PROTOCOLDATA {}
+impl ::core::clone::Clone for PROTOCOLDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct PROTOCOLFILTERDATA {
+ pub cbSize: u32,
+ pub pProtocolSink: IInternetProtocolSink,
+ pub pProtocol: IInternetProtocol,
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub dwFilterFlags: u32,
+}
+impl ::core::marker::Copy for PROTOCOLFILTERDATA {}
+impl ::core::clone::Clone for PROTOCOLFILTERDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct PROTOCOL_ARGUMENT {
+ pub szMethod: ::windows_sys::core::PCWSTR,
+ pub szTargetUrl: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for PROTOCOL_ARGUMENT {}
+impl ::core::clone::Clone for PROTOCOL_ARGUMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct REMSECURITY_ATTRIBUTES {
+ pub nLength: u32,
+ pub lpSecurityDescriptor: u32,
+ pub bInheritHandle: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REMSECURITY_ATTRIBUTES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REMSECURITY_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RemBINDINFO {
+ pub cbSize: u32,
+ pub szExtraInfo: ::windows_sys::core::PWSTR,
+ pub grfBindInfoF: u32,
+ pub dwBindVerb: u32,
+ pub szCustomVerb: ::windows_sys::core::PWSTR,
+ pub cbstgmedData: u32,
+ pub dwOptions: u32,
+ pub dwOptionsFlags: u32,
+ pub dwCodePage: u32,
+ pub securityAttributes: REMSECURITY_ATTRIBUTES,
+ pub iid: ::windows_sys::core::GUID,
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub dwReserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RemBINDINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RemBINDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct RemFORMATETC {
+ pub cfFormat: u32,
+ pub ptd: u32,
+ pub dwAspect: u32,
+ pub lindex: i32,
+ pub tymed: u32,
+}
+impl ::core::marker::Copy for RemFORMATETC {}
+impl ::core::clone::Clone for RemFORMATETC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct SOFTDISTINFO {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub dwAdState: u32,
+ pub szTitle: ::windows_sys::core::PWSTR,
+ pub szAbstract: ::windows_sys::core::PWSTR,
+ pub szHREF: ::windows_sys::core::PWSTR,
+ pub dwInstalledVersionMS: u32,
+ pub dwInstalledVersionLS: u32,
+ pub dwUpdateVersionMS: u32,
+ pub dwUpdateVersionLS: u32,
+ pub dwAdvertisedVersionMS: u32,
+ pub dwAdvertisedVersionLS: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for SOFTDISTINFO {}
+impl ::core::clone::Clone for SOFTDISTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct StartParam {
+ pub iid: ::windows_sys::core::GUID,
+ pub pIBindCtx: super::IBindCtx,
+ pub pItf: ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for StartParam {}
+impl ::core::clone::Clone for StartParam {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
pub struct ZONEATTRIBUTES {
pub cbSize: u32,
pub szDisplayName: [u16; 260],