]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/System/Com/Urlmon/mod.rs
New upstream version 1.62.1+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / System / Com / Urlmon / mod.rs
CommitLineData
5e7ed085
FG
1#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2#[link(name = "windows")]
3extern "system" {
04454e1e
FG
4 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5 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;
6 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 7 pub fn CoInternetCombineIUri(pbaseuri: super::IUri, prelativeuri: super::IUri, dwcombineflags: u32, ppcombineduri: *mut super::IUri, dwreserved: usize) -> ::windows_sys::core::HRESULT;
04454e1e
FG
8 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
9 pub fn CoInternetCombineUrl(pwzbaseurl: ::windows_sys::core::PCWSTR, pwzrelativeurl: ::windows_sys::core::PCWSTR, dwcombineflags: u32, pszresult: ::windows_sys::core::PWSTR, cchresult: u32, pcchresult: *mut u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
10 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
11 pub fn CoInternetCombineUrlEx(pbaseuri: super::IUri, pwzrelativeurl: ::windows_sys::core::PCWSTR, dwcombineflags: u32, ppcombineduri: *mut super::IUri, dwreserved: usize) -> ::windows_sys::core::HRESULT;
12 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
13 pub fn CoInternetCompareUrl(pwzurl1: ::windows_sys::core::PCWSTR, pwzurl2: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
14 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 15 pub fn CoInternetCreateSecurityManager(psp: super::IServiceProvider, ppsm: *mut IInternetSecurityManager, dwreserved: u32) -> ::windows_sys::core::HRESULT;
04454e1e 16 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 17 pub fn CoInternetCreateZoneManager(psp: super::IServiceProvider, ppzm: *mut IInternetZoneManager, dwreserved: u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
18 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
19 pub fn CoInternetGetProtocolFlags(pwzurl: ::windows_sys::core::PCWSTR, pdwflags: *mut u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
20 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
21 pub fn CoInternetGetSecurityUrl(pwszurl: ::windows_sys::core::PCWSTR, ppwszsecurl: *mut ::windows_sys::core::PWSTR, psuaction: PSUACTION, dwreserved: u32) -> ::windows_sys::core::HRESULT;
22 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 23 pub fn CoInternetGetSecurityUrlEx(puri: super::IUri, ppsecuri: *mut super::IUri, psuaction: PSUACTION, dwreserved: usize) -> ::windows_sys::core::HRESULT;
04454e1e 24 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 25 pub fn CoInternetGetSession(dwsessionmode: u32, ppiinternetsession: *mut IInternetSession, dwreserved: u32) -> ::windows_sys::core::HRESULT;
04454e1e 26 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 27 pub fn CoInternetIsFeatureEnabled(featureentry: INTERNETFEATURELIST, dwflags: u32) -> ::windows_sys::core::HRESULT;
04454e1e 28 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 29 pub fn CoInternetIsFeatureEnabledForIUri(featureentry: INTERNETFEATURELIST, dwflags: u32, piuri: super::IUri, psecmgr: IInternetSecurityManagerEx2) -> ::windows_sys::core::HRESULT;
04454e1e
FG
30 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
31 pub fn CoInternetIsFeatureEnabledForUrl(featureentry: INTERNETFEATURELIST, dwflags: u32, szurl: ::windows_sys::core::PCWSTR, psecmgr: IInternetSecurityManager) -> ::windows_sys::core::HRESULT;
32 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
33 pub fn CoInternetIsFeatureZoneElevationEnabled(szfromurl: ::windows_sys::core::PCWSTR, sztourl: ::windows_sys::core::PCWSTR, psecmgr: IInternetSecurityManager, dwflags: u32) -> ::windows_sys::core::HRESULT;
34 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
35 pub fn CoInternetParseIUri(piuri: super::IUri, parseaction: PARSEACTION, dwflags: u32, pwzresult: ::windows_sys::core::PWSTR, cchresult: u32, pcchresult: *mut u32, dwreserved: usize) -> ::windows_sys::core::HRESULT;
36 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
37 pub fn CoInternetParseUrl(pwzurl: ::windows_sys::core::PCWSTR, parseaction: PARSEACTION, dwflags: u32, pszresult: ::windows_sys::core::PWSTR, cchresult: u32, pcchresult: *mut u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
38 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
39 pub fn CoInternetQueryInfo(pwzurl: ::windows_sys::core::PCWSTR, queryoptions: QUERYOPTION, dwqueryflags: u32, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: u32, pcbbuffer: *mut u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
40 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
41 #[cfg(feature = "Win32_Foundation")]
42 pub fn CoInternetSetFeatureEnabled(featureentry: INTERNETFEATURELIST, dwflags: u32, fenable: super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
04454e1e 43 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 44 pub fn CompareSecurityIds(pbsecurityid1: *const u8, dwlen1: u32, pbsecurityid2: *const u8, dwlen2: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
04454e1e 45 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 46 pub fn CompatFlagsFromClsid(pclsid: *const ::windows_sys::core::GUID, pdwcompatflags: *mut u32, pdwmiscstatusflags: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 47 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
5e7ed085
FG
48 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))]
49 pub fn CopyBindInfo(pcbisrc: *const super::BINDINFO, pbidest: *mut super::BINDINFO) -> ::windows_sys::core::HRESULT;
04454e1e
FG
50 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
51 #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 52 pub fn CopyStgMedium(pcstgmedsrc: *const super::STGMEDIUM, pstgmeddest: *mut super::STGMEDIUM) -> ::windows_sys::core::HRESULT;
04454e1e 53 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 54 pub fn CreateAsyncBindCtx(reserved: u32, pbscb: super::IBindStatusCallback, pefetc: super::IEnumFORMATETC, ppbc: *mut super::IBindCtx) -> ::windows_sys::core::HRESULT;
04454e1e 55 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 56 pub fn CreateAsyncBindCtxEx(pbc: super::IBindCtx, dwoptions: u32, pbscb: super::IBindStatusCallback, penum: super::IEnumFORMATETC, ppbc: *mut super::IBindCtx, reserved: u32) -> ::windows_sys::core::HRESULT;
04454e1e 57 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 58 pub fn CreateFormatEnumerator(cfmtetc: u32, rgfmtetc: *const super::FORMATETC, ppenumfmtetc: *mut super::IEnumFORMATETC) -> ::windows_sys::core::HRESULT;
04454e1e
FG
59 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
60 pub fn CreateURLMoniker(pmkctx: super::IMoniker, szurl: ::windows_sys::core::PCWSTR, ppmk: *mut super::IMoniker) -> ::windows_sys::core::HRESULT;
61 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
62 pub fn CreateURLMonikerEx(pmkctx: super::IMoniker, szurl: ::windows_sys::core::PCWSTR, ppmk: *mut super::IMoniker, dwflags: u32) -> ::windows_sys::core::HRESULT;
63 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 64 pub fn CreateURLMonikerEx2(pmkctx: super::IMoniker, puri: super::IUri, ppmk: *mut super::IMoniker, dwflags: u32) -> ::windows_sys::core::HRESULT;
04454e1e 65 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
66 #[cfg(feature = "Win32_Foundation")]
67 pub fn FaultInIEFeature(hwnd: super::super::super::Foundation::HWND, pclassspec: *const super::uCLSSPEC, pquery: *mut super::QUERYCONTEXT, dwflags: u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
68 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
69 pub fn FindMediaType(rgsztypes: ::windows_sys::core::PCSTR, rgcftypes: *mut u16) -> ::windows_sys::core::HRESULT;
70 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
71 pub fn FindMediaTypeClass(pbc: super::IBindCtx, sztype: ::windows_sys::core::PCSTR, pclsid: *mut ::windows_sys::core::GUID, reserved: u32) -> ::windows_sys::core::HRESULT;
72 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
73 pub fn FindMimeFromData(pbc: super::IBindCtx, pwzurl: ::windows_sys::core::PCWSTR, pbuffer: *const ::core::ffi::c_void, cbsize: u32, pwzmimeproposed: ::windows_sys::core::PCWSTR, dwmimeflags: u32, ppwzmimeout: *mut ::windows_sys::core::PWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT;
74 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
75 pub fn GetClassFileOrMime(pbc: super::IBindCtx, szfilename: ::windows_sys::core::PCWSTR, pbuffer: *const ::core::ffi::c_void, cbsize: u32, szmime: ::windows_sys::core::PCWSTR, dwreserved: u32, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
76 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
77 pub fn GetClassURL(szurl: ::windows_sys::core::PCWSTR, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
78 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
79 pub fn GetComponentIDFromCLSSPEC(pclassspec: *const super::uCLSSPEC, ppszcomponentid: *mut ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
80 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
81 pub fn GetSoftwareUpdateInfo(szdistunit: ::windows_sys::core::PCWSTR, psdi: *mut SOFTDISTINFO) -> ::windows_sys::core::HRESULT;
82 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 83 pub fn HlinkGoBack(punk: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
04454e1e 84 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 85 pub fn HlinkGoForward(punk: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
04454e1e 86 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 87 pub fn HlinkNavigateMoniker(punk: ::windows_sys::core::IUnknown, pmktarget: super::IMoniker) -> ::windows_sys::core::HRESULT;
04454e1e
FG
88 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
89 pub fn HlinkNavigateString(punk: ::windows_sys::core::IUnknown, sztarget: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
90 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
91 pub fn HlinkSimpleNavigateToMoniker(pmktarget: super::IMoniker, szlocation: ::windows_sys::core::PCWSTR, sztargetframename: ::windows_sys::core::PCWSTR, punk: ::windows_sys::core::IUnknown, pbc: super::IBindCtx, param5: super::IBindStatusCallback, grfhlnf: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
92 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
93 pub fn HlinkSimpleNavigateToString(sztarget: ::windows_sys::core::PCWSTR, szlocation: ::windows_sys::core::PCWSTR, sztargetframename: ::windows_sys::core::PCWSTR, punk: ::windows_sys::core::IUnknown, pbc: super::IBindCtx, param5: super::IBindStatusCallback, grfhlnf: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
94 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
95 pub fn IEGetUserPrivateNamespaceName() -> ::windows_sys::core::PWSTR;
96 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 97 pub fn IEInstallScope(pdwscope: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 98 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 99 pub fn IsAsyncMoniker(pmk: super::IMoniker) -> ::windows_sys::core::HRESULT;
04454e1e 100 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
5e7ed085 101 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
102 pub fn IsLoggingEnabledA(pszurl: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
103 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
5e7ed085 104 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
105 pub fn IsLoggingEnabledW(pwszurl: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL;
106 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
107 pub fn IsValidURL(pbc: super::IBindCtx, szurl: ::windows_sys::core::PCWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT;
108 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
109 pub fn MkParseDisplayNameEx(pbc: super::IBindCtx, szdisplayname: ::windows_sys::core::PCWSTR, pcheaten: *mut u32, ppmk: *mut super::IMoniker) -> ::windows_sys::core::HRESULT;
110 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
111 pub fn ObtainUserAgentString(dwoption: u32, pszuaout: ::windows_sys::core::PSTR, cbsize: *mut u32) -> ::windows_sys::core::HRESULT;
112 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 113 pub fn RegisterBindStatusCallback(pbc: super::IBindCtx, pbscb: super::IBindStatusCallback, ppbscbprev: *mut super::IBindStatusCallback, dwreserved: u32) -> ::windows_sys::core::HRESULT;
04454e1e 114 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 115 pub fn RegisterFormatEnumerator(pbc: super::IBindCtx, pefetc: super::IEnumFORMATETC, reserved: u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
116 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
117 pub fn RegisterMediaTypeClass(pbc: super::IBindCtx, ctypes: u32, rgsztypes: *const ::windows_sys::core::PSTR, rgclsid: *const ::windows_sys::core::GUID, reserved: u32) -> ::windows_sys::core::HRESULT;
118 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
119 pub fn RegisterMediaTypes(ctypes: u32, rgsztypes: *const ::windows_sys::core::PSTR, rgcftypes: *mut u16) -> ::windows_sys::core::HRESULT;
120 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
5e7ed085
FG
121 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))]
122 pub fn ReleaseBindInfo(pbindinfo: *mut super::BINDINFO);
04454e1e 123 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 124 pub fn RevokeBindStatusCallback(pbc: super::IBindCtx, pbscb: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
04454e1e 125 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 126 pub fn RevokeFormatEnumerator(pbc: super::IBindCtx, pefetc: super::IEnumFORMATETC) -> ::windows_sys::core::HRESULT;
04454e1e 127 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
128 #[cfg(feature = "Win32_Foundation")]
129 pub fn SetAccessForIEAppContainer(hobject: super::super::super::Foundation::HANDLE, ieobjecttype: IEObjectType, dwaccessmask: u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
130 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
131 pub fn SetSoftwareUpdateAdvertisementState(szdistunit: ::windows_sys::core::PCWSTR, dwadstate: u32, dwadvertisedversionms: u32, dwadvertisedversionls: u32) -> ::windows_sys::core::HRESULT;
132 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
133 pub fn URLDownloadToCacheFileA(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PSTR, cchfilename: u32, param4: u32, param5: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
134 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
135 pub fn URLDownloadToCacheFileW(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PWSTR, cchfilename: u32, param4: u32, param5: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
136 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
137 pub fn URLDownloadToFileA(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: u32, param4: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
138 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
139 pub fn URLDownloadToFileW(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: u32, param4: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
140 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
141 pub fn URLOpenBlockingStreamA(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCSTR, param2: *mut super::IStream, param3: u32, param4: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
142 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
143 pub fn URLOpenBlockingStreamW(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCWSTR, param2: *mut super::IStream, param3: u32, param4: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
144 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
145 pub fn URLOpenPullStreamA(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCSTR, param2: u32, param3: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
146 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
147 pub fn URLOpenPullStreamW(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCWSTR, param2: u32, param3: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
148 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
149 pub fn URLOpenStreamA(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCSTR, param2: u32, param3: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
150 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
151 pub fn URLOpenStreamW(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCWSTR, param2: u32, param3: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
152 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 153 pub fn UrlMkGetSessionOption(dwoption: u32, pbuffer: *mut ::core::ffi::c_void, dwbufferlength: u32, pdwbufferlengthout: *mut u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
04454e1e 154 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 155 pub fn UrlMkSetSessionOption(dwoption: u32, pbuffer: *const ::core::ffi::c_void, dwbufferlength: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
04454e1e 156 #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
157 #[cfg(feature = "Win32_Foundation")]
158 pub fn WriteHitLogging(lplogginginfo: *const HIT_LOGGING_INFO) -> super::super::super::Foundation::BOOL;
159}
04454e1e 160#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 161pub type AUTHENTICATEF = i32;
04454e1e 162#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 163pub const AUTHENTICATEF_PROXY: AUTHENTICATEF = 1i32;
04454e1e 164#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 165pub const AUTHENTICATEF_BASIC: AUTHENTICATEF = 2i32;
04454e1e 166#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 167pub const AUTHENTICATEF_HTTP: AUTHENTICATEF = 4i32;
04454e1e 168#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 169pub type BINDF = i32;
04454e1e 170#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 171pub const BINDF_ASYNCHRONOUS: BINDF = 1i32;
04454e1e 172#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 173pub const BINDF_ASYNCSTORAGE: BINDF = 2i32;
04454e1e 174#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 175pub const BINDF_NOPROGRESSIVERENDERING: BINDF = 4i32;
04454e1e 176#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 177pub const BINDF_OFFLINEOPERATION: BINDF = 8i32;
04454e1e 178#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 179pub const BINDF_GETNEWESTVERSION: BINDF = 16i32;
04454e1e 180#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 181pub const BINDF_NOWRITECACHE: BINDF = 32i32;
04454e1e 182#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 183pub const BINDF_NEEDFILE: BINDF = 64i32;
04454e1e 184#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 185pub const BINDF_PULLDATA: BINDF = 128i32;
04454e1e 186#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 187pub const BINDF_IGNORESECURITYPROBLEM: BINDF = 256i32;
04454e1e 188#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 189pub const BINDF_RESYNCHRONIZE: BINDF = 512i32;
04454e1e 190#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 191pub const BINDF_HYPERLINK: BINDF = 1024i32;
04454e1e 192#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 193pub const BINDF_NO_UI: BINDF = 2048i32;
04454e1e 194#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 195pub const BINDF_SILENTOPERATION: BINDF = 4096i32;
04454e1e 196#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 197pub const BINDF_PRAGMA_NO_CACHE: BINDF = 8192i32;
04454e1e 198#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 199pub const BINDF_GETCLASSOBJECT: BINDF = 16384i32;
04454e1e 200#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 201pub const BINDF_RESERVED_1: BINDF = 32768i32;
04454e1e 202#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 203pub const BINDF_FREE_THREADED: BINDF = 65536i32;
04454e1e 204#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 205pub const BINDF_DIRECT_READ: BINDF = 131072i32;
04454e1e 206#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 207pub const BINDF_FORMS_SUBMIT: BINDF = 262144i32;
04454e1e 208#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 209pub const BINDF_GETFROMCACHE_IF_NET_FAIL: BINDF = 524288i32;
04454e1e 210#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 211pub const BINDF_FROMURLMON: BINDF = 1048576i32;
04454e1e 212#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 213pub const BINDF_FWD_BACK: BINDF = 2097152i32;
04454e1e 214#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 215pub const BINDF_PREFERDEFAULTHANDLER: BINDF = 4194304i32;
04454e1e 216#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 217pub const BINDF_ENFORCERESTRICTED: BINDF = 8388608i32;
04454e1e 218#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 219pub const BINDF_RESERVED_2: BINDF = -2147483648i32;
04454e1e 220#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 221pub const BINDF_RESERVED_3: BINDF = 16777216i32;
04454e1e 222#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 223pub const BINDF_RESERVED_4: BINDF = 33554432i32;
04454e1e 224#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 225pub const BINDF_RESERVED_5: BINDF = 67108864i32;
04454e1e 226#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 227pub const BINDF_RESERVED_6: BINDF = 134217728i32;
04454e1e 228#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 229pub const BINDF_RESERVED_7: BINDF = 1073741824i32;
04454e1e 230#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 231pub const BINDF_RESERVED_8: BINDF = 536870912i32;
04454e1e 232#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 233pub type BINDF2 = i32;
04454e1e 234#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 235pub const BINDF2_DISABLEBASICOVERHTTP: BINDF2 = 1i32;
04454e1e 236#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 237pub const BINDF2_DISABLEAUTOCOOKIEHANDLING: BINDF2 = 2i32;
04454e1e 238#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 239pub const BINDF2_READ_DATA_GREATER_THAN_4GB: BINDF2 = 4i32;
04454e1e 240#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 241pub const BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID: BINDF2 = 8i32;
04454e1e 242#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 243pub const BINDF2_SETDOWNLOADMODE: BINDF2 = 32i32;
04454e1e 244#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 245pub const BINDF2_DISABLE_HTTP_REDIRECT_CACHING: BINDF2 = 64i32;
04454e1e 246#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 247pub const BINDF2_KEEP_CALLBACK_MODULE_LOADED: BINDF2 = 128i32;
04454e1e 248#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 249pub const BINDF2_ALLOW_PROXY_CRED_PROMPT: BINDF2 = 256i32;
04454e1e 250#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 251pub const BINDF2_RESERVED_17: BINDF2 = 512i32;
04454e1e 252#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 253pub const BINDF2_RESERVED_16: BINDF2 = 1024i32;
04454e1e 254#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 255pub const BINDF2_RESERVED_15: BINDF2 = 2048i32;
04454e1e 256#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 257pub const BINDF2_RESERVED_14: BINDF2 = 4096i32;
04454e1e 258#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 259pub const BINDF2_RESERVED_13: BINDF2 = 8192i32;
04454e1e 260#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 261pub const BINDF2_RESERVED_12: BINDF2 = 16384i32;
04454e1e 262#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 263pub const BINDF2_RESERVED_11: BINDF2 = 32768i32;
04454e1e 264#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 265pub const BINDF2_RESERVED_10: BINDF2 = 65536i32;
04454e1e 266#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 267pub const BINDF2_RESERVED_F: BINDF2 = 131072i32;
04454e1e 268#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 269pub const BINDF2_RESERVED_E: BINDF2 = 262144i32;
04454e1e 270#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 271pub const BINDF2_RESERVED_D: BINDF2 = 524288i32;
04454e1e 272#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 273pub const BINDF2_RESERVED_C: BINDF2 = 1048576i32;
04454e1e 274#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 275pub const BINDF2_RESERVED_B: BINDF2 = 2097152i32;
04454e1e 276#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 277pub const BINDF2_RESERVED_A: BINDF2 = 4194304i32;
04454e1e 278#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 279pub const BINDF2_RESERVED_9: BINDF2 = 8388608i32;
04454e1e 280#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 281pub const BINDF2_RESERVED_8: BINDF2 = 16777216i32;
04454e1e 282#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 283pub const BINDF2_RESERVED_7: BINDF2 = 33554432i32;
04454e1e 284#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 285pub const BINDF2_RESERVED_6: BINDF2 = 67108864i32;
04454e1e 286#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 287pub const BINDF2_RESERVED_5: BINDF2 = 134217728i32;
04454e1e 288#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 289pub const BINDF2_RESERVED_4: BINDF2 = 268435456i32;
04454e1e 290#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 291pub const BINDF2_RESERVED_3: BINDF2 = 536870912i32;
04454e1e 292#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 293pub const BINDF2_RESERVED_2: BINDF2 = 1073741824i32;
04454e1e 294#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 295pub const BINDF2_RESERVED_1: BINDF2 = -2147483648i32;
04454e1e 296#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 297pub type BINDHANDLETYPES = i32;
04454e1e 298#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 299pub const BINDHANDLETYPES_APPCACHE: BINDHANDLETYPES = 0i32;
04454e1e 300#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 301pub const BINDHANDLETYPES_DEPENDENCY: BINDHANDLETYPES = 1i32;
04454e1e 302#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 303pub const BINDHANDLETYPES_COUNT: BINDHANDLETYPES = 2i32;
04454e1e 304#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 305pub type BINDINFO_OPTIONS = i32;
04454e1e 306#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 307pub const BINDINFO_OPTIONS_WININETFLAG: BINDINFO_OPTIONS = 65536i32;
04454e1e 308#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 309pub const BINDINFO_OPTIONS_ENABLE_UTF8: BINDINFO_OPTIONS = 131072i32;
04454e1e 310#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 311pub const BINDINFO_OPTIONS_DISABLE_UTF8: BINDINFO_OPTIONS = 262144i32;
04454e1e 312#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 313pub const BINDINFO_OPTIONS_USE_IE_ENCODING: BINDINFO_OPTIONS = 524288i32;
04454e1e 314#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 315pub const BINDINFO_OPTIONS_BINDTOOBJECT: BINDINFO_OPTIONS = 1048576i32;
04454e1e 316#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 317pub const BINDINFO_OPTIONS_SECURITYOPTOUT: BINDINFO_OPTIONS = 2097152i32;
04454e1e 318#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 319pub const BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN: BINDINFO_OPTIONS = 4194304i32;
04454e1e 320#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 321pub const BINDINFO_OPTIONS_USEBINDSTRINGCREDS: BINDINFO_OPTIONS = 8388608i32;
04454e1e 322#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 323pub const BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS: BINDINFO_OPTIONS = 16777216i32;
04454e1e 324#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 325pub const BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE: BINDINFO_OPTIONS = 33554432i32;
04454e1e 326#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 327pub const BINDINFO_WPC_DOWNLOADBLOCKED: BINDINFO_OPTIONS = 134217728i32;
04454e1e 328#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 329pub const BINDINFO_WPC_LOGGING_ENABLED: BINDINFO_OPTIONS = 268435456i32;
04454e1e 330#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 331pub const BINDINFO_OPTIONS_ALLOWCONNECTDATA: BINDINFO_OPTIONS = 536870912i32;
04454e1e 332#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 333pub const BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS: BINDINFO_OPTIONS = 1073741824i32;
04454e1e 334#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 335pub const BINDINFO_OPTIONS_SHDOCVW_NAVIGATE: BINDINFO_OPTIONS = -2147483648i32;
04454e1e 336#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 337pub type BINDSTATUS = i32;
04454e1e 338#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 339pub const BINDSTATUS_FINDINGRESOURCE: BINDSTATUS = 1i32;
04454e1e 340#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 341pub const BINDSTATUS_CONNECTING: BINDSTATUS = 2i32;
04454e1e 342#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 343pub const BINDSTATUS_REDIRECTING: BINDSTATUS = 3i32;
04454e1e 344#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 345pub const BINDSTATUS_BEGINDOWNLOADDATA: BINDSTATUS = 4i32;
04454e1e 346#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 347pub const BINDSTATUS_DOWNLOADINGDATA: BINDSTATUS = 5i32;
04454e1e 348#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 349pub const BINDSTATUS_ENDDOWNLOADDATA: BINDSTATUS = 6i32;
04454e1e 350#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 351pub const BINDSTATUS_BEGINDOWNLOADCOMPONENTS: BINDSTATUS = 7i32;
04454e1e 352#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 353pub const BINDSTATUS_INSTALLINGCOMPONENTS: BINDSTATUS = 8i32;
04454e1e 354#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 355pub const BINDSTATUS_ENDDOWNLOADCOMPONENTS: BINDSTATUS = 9i32;
04454e1e 356#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 357pub const BINDSTATUS_USINGCACHEDCOPY: BINDSTATUS = 10i32;
04454e1e 358#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 359pub const BINDSTATUS_SENDINGREQUEST: BINDSTATUS = 11i32;
04454e1e 360#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 361pub const BINDSTATUS_CLASSIDAVAILABLE: BINDSTATUS = 12i32;
04454e1e 362#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 363pub const BINDSTATUS_MIMETYPEAVAILABLE: BINDSTATUS = 13i32;
04454e1e 364#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 365pub const BINDSTATUS_CACHEFILENAMEAVAILABLE: BINDSTATUS = 14i32;
04454e1e 366#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 367pub const BINDSTATUS_BEGINSYNCOPERATION: BINDSTATUS = 15i32;
04454e1e 368#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 369pub const BINDSTATUS_ENDSYNCOPERATION: BINDSTATUS = 16i32;
04454e1e 370#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 371pub const BINDSTATUS_BEGINUPLOADDATA: BINDSTATUS = 17i32;
04454e1e 372#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 373pub const BINDSTATUS_UPLOADINGDATA: BINDSTATUS = 18i32;
04454e1e 374#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 375pub const BINDSTATUS_ENDUPLOADDATA: BINDSTATUS = 19i32;
04454e1e 376#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 377pub const BINDSTATUS_PROTOCOLCLASSID: BINDSTATUS = 20i32;
04454e1e 378#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 379pub const BINDSTATUS_ENCODING: BINDSTATUS = 21i32;
04454e1e 380#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 381pub const BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE: BINDSTATUS = 22i32;
04454e1e 382#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 383pub const BINDSTATUS_CLASSINSTALLLOCATION: BINDSTATUS = 23i32;
04454e1e 384#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 385pub const BINDSTATUS_DECODING: BINDSTATUS = 24i32;
04454e1e 386#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 387pub const BINDSTATUS_LOADINGMIMEHANDLER: BINDSTATUS = 25i32;
04454e1e 388#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 389pub const BINDSTATUS_CONTENTDISPOSITIONATTACH: BINDSTATUS = 26i32;
04454e1e 390#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 391pub const BINDSTATUS_FILTERREPORTMIMETYPE: BINDSTATUS = 27i32;
04454e1e 392#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 393pub const BINDSTATUS_CLSIDCANINSTANTIATE: BINDSTATUS = 28i32;
04454e1e 394#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 395pub const BINDSTATUS_IUNKNOWNAVAILABLE: BINDSTATUS = 29i32;
04454e1e 396#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 397pub const BINDSTATUS_DIRECTBIND: BINDSTATUS = 30i32;
04454e1e 398#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 399pub const BINDSTATUS_RAWMIMETYPE: BINDSTATUS = 31i32;
04454e1e 400#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 401pub const BINDSTATUS_PROXYDETECTING: BINDSTATUS = 32i32;
04454e1e 402#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 403pub const BINDSTATUS_ACCEPTRANGES: BINDSTATUS = 33i32;
04454e1e 404#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 405pub const BINDSTATUS_COOKIE_SENT: BINDSTATUS = 34i32;
04454e1e 406#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 407pub const BINDSTATUS_COMPACT_POLICY_RECEIVED: BINDSTATUS = 35i32;
04454e1e 408#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 409pub const BINDSTATUS_COOKIE_SUPPRESSED: BINDSTATUS = 36i32;
04454e1e 410#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 411pub const BINDSTATUS_COOKIE_STATE_UNKNOWN: BINDSTATUS = 37i32;
04454e1e 412#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 413pub const BINDSTATUS_COOKIE_STATE_ACCEPT: BINDSTATUS = 38i32;
04454e1e 414#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 415pub const BINDSTATUS_COOKIE_STATE_REJECT: BINDSTATUS = 39i32;
04454e1e 416#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 417pub const BINDSTATUS_COOKIE_STATE_PROMPT: BINDSTATUS = 40i32;
04454e1e 418#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 419pub const BINDSTATUS_COOKIE_STATE_LEASH: BINDSTATUS = 41i32;
04454e1e 420#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 421pub const BINDSTATUS_COOKIE_STATE_DOWNGRADE: BINDSTATUS = 42i32;
04454e1e 422#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 423pub const BINDSTATUS_POLICY_HREF: BINDSTATUS = 43i32;
04454e1e 424#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 425pub const BINDSTATUS_P3P_HEADER: BINDSTATUS = 44i32;
04454e1e 426#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 427pub const BINDSTATUS_SESSION_COOKIE_RECEIVED: BINDSTATUS = 45i32;
04454e1e 428#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 429pub const BINDSTATUS_PERSISTENT_COOKIE_RECEIVED: BINDSTATUS = 46i32;
04454e1e 430#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 431pub const BINDSTATUS_SESSION_COOKIES_ALLOWED: BINDSTATUS = 47i32;
04454e1e 432#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 433pub const BINDSTATUS_CACHECONTROL: BINDSTATUS = 48i32;
04454e1e 434#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 435pub const BINDSTATUS_CONTENTDISPOSITIONFILENAME: BINDSTATUS = 49i32;
04454e1e 436#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 437pub const BINDSTATUS_MIMETEXTPLAINMISMATCH: BINDSTATUS = 50i32;
04454e1e 438#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 439pub const BINDSTATUS_PUBLISHERAVAILABLE: BINDSTATUS = 51i32;
04454e1e 440#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 441pub const BINDSTATUS_DISPLAYNAMEAVAILABLE: BINDSTATUS = 52i32;
04454e1e 442#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 443pub const BINDSTATUS_SSLUX_NAVBLOCKED: BINDSTATUS = 53i32;
04454e1e 444#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 445pub const BINDSTATUS_SERVER_MIMETYPEAVAILABLE: BINDSTATUS = 54i32;
04454e1e 446#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 447pub const BINDSTATUS_SNIFFED_CLASSIDAVAILABLE: BINDSTATUS = 55i32;
04454e1e 448#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 449pub const BINDSTATUS_64BIT_PROGRESS: BINDSTATUS = 56i32;
04454e1e 450#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 451pub const BINDSTATUS_LAST: BINDSTATUS = 56i32;
04454e1e 452#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 453pub const BINDSTATUS_RESERVED_0: BINDSTATUS = 57i32;
04454e1e 454#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 455pub const BINDSTATUS_RESERVED_1: BINDSTATUS = 58i32;
04454e1e 456#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 457pub const BINDSTATUS_RESERVED_2: BINDSTATUS = 59i32;
04454e1e 458#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 459pub const BINDSTATUS_RESERVED_3: BINDSTATUS = 60i32;
04454e1e 460#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 461pub const BINDSTATUS_RESERVED_4: BINDSTATUS = 61i32;
04454e1e 462#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 463pub const BINDSTATUS_RESERVED_5: BINDSTATUS = 62i32;
04454e1e 464#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 465pub const BINDSTATUS_RESERVED_6: BINDSTATUS = 63i32;
04454e1e 466#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 467pub const BINDSTATUS_RESERVED_7: BINDSTATUS = 64i32;
04454e1e 468#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 469pub const BINDSTATUS_RESERVED_8: BINDSTATUS = 65i32;
04454e1e 470#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 471pub const BINDSTATUS_RESERVED_9: BINDSTATUS = 66i32;
04454e1e 472#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 473pub const BINDSTATUS_RESERVED_A: BINDSTATUS = 67i32;
04454e1e 474#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 475pub const BINDSTATUS_RESERVED_B: BINDSTATUS = 68i32;
04454e1e 476#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 477pub const BINDSTATUS_RESERVED_C: BINDSTATUS = 69i32;
04454e1e 478#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 479pub const BINDSTATUS_RESERVED_D: BINDSTATUS = 70i32;
04454e1e 480#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 481pub const BINDSTATUS_RESERVED_E: BINDSTATUS = 71i32;
04454e1e 482#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 483pub const BINDSTATUS_RESERVED_F: BINDSTATUS = 72i32;
04454e1e 484#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 485pub const BINDSTATUS_RESERVED_10: BINDSTATUS = 73i32;
04454e1e 486#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 487pub const BINDSTATUS_RESERVED_11: BINDSTATUS = 74i32;
04454e1e 488#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 489pub const BINDSTATUS_RESERVED_12: BINDSTATUS = 75i32;
04454e1e 490#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 491pub const BINDSTATUS_RESERVED_13: BINDSTATUS = 76i32;
04454e1e 492#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 493pub const BINDSTATUS_RESERVED_14: BINDSTATUS = 77i32;
04454e1e 494#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 495pub const BINDSTATUS_LAST_PRIVATE: BINDSTATUS = 77i32;
04454e1e 496#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 497pub type BINDSTRING = i32;
04454e1e 498#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 499pub const BINDSTRING_HEADERS: BINDSTRING = 1i32;
04454e1e 500#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 501pub const BINDSTRING_ACCEPT_MIMES: BINDSTRING = 2i32;
04454e1e 502#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 503pub const BINDSTRING_EXTRA_URL: BINDSTRING = 3i32;
04454e1e 504#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 505pub const BINDSTRING_LANGUAGE: BINDSTRING = 4i32;
04454e1e 506#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 507pub const BINDSTRING_USERNAME: BINDSTRING = 5i32;
04454e1e 508#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 509pub const BINDSTRING_PASSWORD: BINDSTRING = 6i32;
04454e1e 510#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 511pub const BINDSTRING_UA_PIXELS: BINDSTRING = 7i32;
04454e1e 512#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 513pub const BINDSTRING_UA_COLOR: BINDSTRING = 8i32;
04454e1e 514#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 515pub const BINDSTRING_OS: BINDSTRING = 9i32;
04454e1e 516#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 517pub const BINDSTRING_USER_AGENT: BINDSTRING = 10i32;
04454e1e 518#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 519pub const BINDSTRING_ACCEPT_ENCODINGS: BINDSTRING = 11i32;
04454e1e 520#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 521pub const BINDSTRING_POST_COOKIE: BINDSTRING = 12i32;
04454e1e 522#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 523pub const BINDSTRING_POST_DATA_MIME: BINDSTRING = 13i32;
04454e1e 524#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 525pub const BINDSTRING_URL: BINDSTRING = 14i32;
04454e1e 526#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 527pub const BINDSTRING_IID: BINDSTRING = 15i32;
04454e1e 528#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 529pub const BINDSTRING_FLAG_BIND_TO_OBJECT: BINDSTRING = 16i32;
04454e1e 530#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 531pub const BINDSTRING_PTR_BIND_CONTEXT: BINDSTRING = 17i32;
04454e1e 532#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 533pub const BINDSTRING_XDR_ORIGIN: BINDSTRING = 18i32;
04454e1e 534#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 535pub const BINDSTRING_DOWNLOADPATH: BINDSTRING = 19i32;
04454e1e 536#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 537pub const BINDSTRING_ROOTDOC_URL: BINDSTRING = 20i32;
04454e1e 538#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 539pub const BINDSTRING_INITIAL_FILENAME: BINDSTRING = 21i32;
04454e1e 540#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 541pub const BINDSTRING_PROXY_USERNAME: BINDSTRING = 22i32;
04454e1e 542#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 543pub const BINDSTRING_PROXY_PASSWORD: BINDSTRING = 23i32;
04454e1e 544#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 545pub const BINDSTRING_ENTERPRISE_ID: BINDSTRING = 24i32;
04454e1e 546#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 547pub const BINDSTRING_DOC_URL: BINDSTRING = 25i32;
04454e1e 548#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 549pub const BINDSTRING_SAMESITE_COOKIE_LEVEL: BINDSTRING = 26i32;
04454e1e 550#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 551pub type BINDVERB = i32;
04454e1e 552#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 553pub const BINDVERB_GET: BINDVERB = 0i32;
04454e1e 554#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 555pub const BINDVERB_POST: BINDVERB = 1i32;
04454e1e 556#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 557pub const BINDVERB_PUT: BINDVERB = 2i32;
04454e1e 558#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 559pub const BINDVERB_CUSTOM: BINDVERB = 3i32;
04454e1e 560#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 561pub const BINDVERB_RESERVED1: BINDVERB = 4i32;
04454e1e 562#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 563pub type BSCF = i32;
04454e1e 564#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 565pub const BSCF_FIRSTDATANOTIFICATION: BSCF = 1i32;
04454e1e 566#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 567pub const BSCF_INTERMEDIATEDATANOTIFICATION: BSCF = 2i32;
04454e1e 568#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 569pub const BSCF_LASTDATANOTIFICATION: BSCF = 4i32;
04454e1e 570#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 571pub const BSCF_DATAFULLYAVAILABLE: BSCF = 8i32;
04454e1e 572#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 573pub const BSCF_AVAILABLEDATASIZEUNKNOWN: BSCF = 16i32;
04454e1e 574#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 575pub const BSCF_SKIPDRAINDATAFORFILEURLS: BSCF = 32i32;
04454e1e 576#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 577pub const BSCF_64BITLENGTHDOWNLOAD: BSCF = 64i32;
04454e1e 578#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 579pub const CF_NULL: u32 = 0u32;
04454e1e 580#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 581pub type CIP_STATUS = i32;
04454e1e 582#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 583pub const CIP_DISK_FULL: CIP_STATUS = 0i32;
04454e1e 584#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 585pub const CIP_ACCESS_DENIED: CIP_STATUS = 1i32;
04454e1e 586#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 587pub const CIP_NEWER_VERSION_EXISTS: CIP_STATUS = 2i32;
04454e1e 588#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 589pub const CIP_OLDER_VERSION_EXISTS: CIP_STATUS = 3i32;
04454e1e 590#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 591pub const CIP_NAME_CONFLICT: CIP_STATUS = 4i32;
04454e1e 592#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 593pub const CIP_TRUST_VERIFICATION_COMPONENT_MISSING: CIP_STATUS = 5i32;
04454e1e 594#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 595pub const CIP_EXE_SELF_REGISTERATION_TIMEOUT: CIP_STATUS = 6i32;
04454e1e 596#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 597pub const CIP_UNSAFE_TO_ABORT: CIP_STATUS = 7i32;
04454e1e 598#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 599pub const CIP_NEED_REBOOT: CIP_STATUS = 8i32;
04454e1e 600#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
601pub const CIP_NEED_REBOOT_UI_PERMISSION: CIP_STATUS = 9i32;
602#[repr(C)]
04454e1e 603#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
604pub struct CODEBASEHOLD {
605 pub cbSize: u32,
04454e1e
FG
606 pub szDistUnit: ::windows_sys::core::PWSTR,
607 pub szCodeBase: ::windows_sys::core::PWSTR,
5e7ed085
FG
608 pub dwVersionMS: u32,
609 pub dwVersionLS: u32,
610 pub dwStyle: u32,
611}
5e7ed085 612impl ::core::marker::Copy for CODEBASEHOLD {}
5e7ed085
FG
613impl ::core::clone::Clone for CODEBASEHOLD {
614 fn clone(&self) -> Self {
615 *self
616 }
617}
618#[repr(C)]
04454e1e 619#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
620pub struct CONFIRMSAFETY {
621 pub clsid: ::windows_sys::core::GUID,
622 pub pUnk: ::windows_sys::core::IUnknown,
623 pub dwFlags: u32,
624}
625impl ::core::marker::Copy for CONFIRMSAFETY {}
626impl ::core::clone::Clone for CONFIRMSAFETY {
627 fn clone(&self) -> Self {
628 *self
629 }
630}
04454e1e 631#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
632pub const CONFIRMSAFETYACTION_LOADOBJECT: u32 = 1u32;
633#[repr(C)]
04454e1e 634#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
635pub struct DATAINFO {
636 pub ulTotalSize: u32,
637 pub ulavrPacketSize: u32,
638 pub ulConnectSpeed: u32,
639 pub ulProcessorSpeed: u32,
640}
641impl ::core::marker::Copy for DATAINFO {}
642impl ::core::clone::Clone for DATAINFO {
643 fn clone(&self) -> Self {
644 *self
645 }
646}
04454e1e 647#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 648pub const E_PENDING: ::windows_sys::core::HRESULT = -2147483638i32;
04454e1e 649#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 650pub const FIEF_FLAG_FORCE_JITUI: u32 = 1u32;
04454e1e 651#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 652pub const FIEF_FLAG_PEEK: u32 = 2u32;
04454e1e 653#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 654pub const FIEF_FLAG_RESERVED_0: u32 = 8u32;
04454e1e 655#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 656pub const FIEF_FLAG_SKIP_INSTALLED_VERSION_CHECK: u32 = 4u32;
04454e1e 657#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 658pub const FMFD_DEFAULT: u32 = 0u32;
04454e1e 659#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 660pub const FMFD_ENABLEMIMESNIFFING: u32 = 2u32;
04454e1e 661#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 662pub const FMFD_IGNOREMIMETEXTPLAIN: u32 = 4u32;
04454e1e 663#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 664pub const FMFD_RESERVED_1: u32 = 64u32;
04454e1e 665#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 666pub const FMFD_RESERVED_2: u32 = 128u32;
04454e1e 667#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 668pub const FMFD_RESPECTTEXTPLAIN: u32 = 16u32;
04454e1e 669#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 670pub const FMFD_RETURNUPDATEDIMGMIMES: u32 = 32u32;
04454e1e 671#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 672pub const FMFD_SERVERMIME: u32 = 8u32;
04454e1e 673#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 674pub const FMFD_URLASFILENAME: u32 = 1u32;
04454e1e 675#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 676pub const GET_FEATURE_FROM_PROCESS: u32 = 2u32;
04454e1e 677#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 678pub const GET_FEATURE_FROM_REGISTRY: u32 = 4u32;
04454e1e 679#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 680pub const GET_FEATURE_FROM_THREAD: u32 = 1u32;
04454e1e 681#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 682pub const GET_FEATURE_FROM_THREAD_INTERNET: u32 = 64u32;
04454e1e 683#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 684pub const GET_FEATURE_FROM_THREAD_INTRANET: u32 = 16u32;
04454e1e 685#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 686pub const GET_FEATURE_FROM_THREAD_LOCALMACHINE: u32 = 8u32;
04454e1e 687#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 688pub const GET_FEATURE_FROM_THREAD_RESTRICTED: u32 = 128u32;
04454e1e 689#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
690pub const GET_FEATURE_FROM_THREAD_TRUSTED: u32 = 32u32;
691#[repr(C)]
04454e1e 692#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
693#[cfg(feature = "Win32_Foundation")]
694pub struct HIT_LOGGING_INFO {
695 pub dwStructSize: u32,
04454e1e 696 pub lpszLoggedUrlName: ::windows_sys::core::PSTR,
5e7ed085
FG
697 pub StartTime: super::super::super::Foundation::SYSTEMTIME,
698 pub EndTime: super::super::super::Foundation::SYSTEMTIME,
04454e1e 699 pub lpszExtendedInfo: ::windows_sys::core::PSTR,
5e7ed085
FG
700}
701#[cfg(feature = "Win32_Foundation")]
702impl ::core::marker::Copy for HIT_LOGGING_INFO {}
703#[cfg(feature = "Win32_Foundation")]
704impl ::core::clone::Clone for HIT_LOGGING_INFO {
705 fn clone(&self) -> Self {
706 *self
707 }
708}
709pub type IBindCallbackRedirect = *mut ::core::ffi::c_void;
710pub type IBindHttpSecurity = *mut ::core::ffi::c_void;
711pub type IBindProtocol = *mut ::core::ffi::c_void;
712pub type ICatalogFileInfo = *mut ::core::ffi::c_void;
713pub type ICodeInstall = *mut ::core::ffi::c_void;
714pub type IDataFilter = *mut ::core::ffi::c_void;
04454e1e 715#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 716pub type IEObjectType = i32;
04454e1e 717#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 718pub const IE_EPM_OBJECT_EVENT: IEObjectType = 0i32;
04454e1e 719#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 720pub const IE_EPM_OBJECT_MUTEX: IEObjectType = 1i32;
04454e1e 721#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 722pub const IE_EPM_OBJECT_SEMAPHORE: IEObjectType = 2i32;
04454e1e 723#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 724pub const IE_EPM_OBJECT_SHARED_MEMORY: IEObjectType = 3i32;
04454e1e 725#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 726pub const IE_EPM_OBJECT_WAITABLE_TIMER: IEObjectType = 4i32;
04454e1e 727#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 728pub const IE_EPM_OBJECT_FILE: IEObjectType = 5i32;
04454e1e 729#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 730pub const IE_EPM_OBJECT_NAMED_PIPE: IEObjectType = 6i32;
04454e1e 731#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
732pub const IE_EPM_OBJECT_REGISTRY: IEObjectType = 7i32;
733pub type IEncodingFilterFactory = *mut ::core::ffi::c_void;
734pub type IGetBindHandle = *mut ::core::ffi::c_void;
735pub type IHttpNegotiate = *mut ::core::ffi::c_void;
736pub type IHttpNegotiate2 = *mut ::core::ffi::c_void;
737pub type IHttpNegotiate3 = *mut ::core::ffi::c_void;
738pub type IHttpSecurity = *mut ::core::ffi::c_void;
739pub type IInternet = *mut ::core::ffi::c_void;
740pub type IInternetBindInfo = *mut ::core::ffi::c_void;
741pub type IInternetBindInfoEx = *mut ::core::ffi::c_void;
742pub type IInternetHostSecurityManager = *mut ::core::ffi::c_void;
743pub type IInternetPriority = *mut ::core::ffi::c_void;
744pub type IInternetProtocol = *mut ::core::ffi::c_void;
745pub type IInternetProtocolEx = *mut ::core::ffi::c_void;
746pub type IInternetProtocolInfo = *mut ::core::ffi::c_void;
747pub type IInternetProtocolRoot = *mut ::core::ffi::c_void;
748pub type IInternetProtocolSink = *mut ::core::ffi::c_void;
749pub type IInternetProtocolSinkStackable = *mut ::core::ffi::c_void;
750pub type IInternetSecurityManager = *mut ::core::ffi::c_void;
751pub type IInternetSecurityManagerEx = *mut ::core::ffi::c_void;
752pub type IInternetSecurityManagerEx2 = *mut ::core::ffi::c_void;
753pub type IInternetSecurityMgrSite = *mut ::core::ffi::c_void;
754pub type IInternetSession = *mut ::core::ffi::c_void;
755pub type IInternetThreadSwitch = *mut ::core::ffi::c_void;
756pub type IInternetZoneManager = *mut ::core::ffi::c_void;
757pub type IInternetZoneManagerEx = *mut ::core::ffi::c_void;
758pub type IInternetZoneManagerEx2 = *mut ::core::ffi::c_void;
759pub type IMonikerProp = *mut ::core::ffi::c_void;
04454e1e 760#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 761pub const INET_E_AUTHENTICATION_REQUIRED: ::windows_sys::core::HRESULT = -2146697207i32;
04454e1e 762#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 763pub const INET_E_BLOCKED_ENHANCEDPROTECTEDMODE: ::windows_sys::core::HRESULT = -2146695930i32;
04454e1e 764#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 765pub const INET_E_BLOCKED_PLUGGABLE_PROTOCOL: ::windows_sys::core::HRESULT = -2146695931i32;
04454e1e 766#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 767pub const INET_E_BLOCKED_REDIRECT_XSECURITYID: ::windows_sys::core::HRESULT = -2146697189i32;
04454e1e 768#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 769pub const INET_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2146697212i32;
04454e1e 770#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 771pub const INET_E_CANNOT_INSTANTIATE_OBJECT: ::windows_sys::core::HRESULT = -2146697200i32;
04454e1e 772#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 773pub const INET_E_CANNOT_LOAD_DATA: ::windows_sys::core::HRESULT = -2146697201i32;
04454e1e 774#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 775pub const INET_E_CANNOT_LOCK_REQUEST: ::windows_sys::core::HRESULT = -2146697194i32;
04454e1e 776#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 777pub const INET_E_CANNOT_REPLACE_SFP_FILE: ::windows_sys::core::HRESULT = -2146696448i32;
04454e1e 778#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 779pub const INET_E_CODE_DOWNLOAD_DECLINED: ::windows_sys::core::HRESULT = -2146696960i32;
04454e1e 780#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 781pub const INET_E_CODE_INSTALL_BLOCKED_ARM: ::windows_sys::core::HRESULT = -2146695932i32;
04454e1e 782#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 783pub const INET_E_CODE_INSTALL_BLOCKED_BITNESS: ::windows_sys::core::HRESULT = -2146695929i32;
04454e1e 784#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 785pub const INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY: ::windows_sys::core::HRESULT = -2146695936i32;
04454e1e 786#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 787pub const INET_E_CODE_INSTALL_BLOCKED_IMMERSIVE: ::windows_sys::core::HRESULT = -2146695934i32;
04454e1e 788#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 789pub const INET_E_CODE_INSTALL_SUPPRESSED: ::windows_sys::core::HRESULT = -2146696192i32;
04454e1e 790#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 791pub const INET_E_CONNECTION_TIMEOUT: ::windows_sys::core::HRESULT = -2146697205i32;
04454e1e 792#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 793pub const INET_E_DATA_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2146697209i32;
04454e1e 794#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 795pub const INET_E_DEFAULT_ACTION: i32 = -2146697199i32;
04454e1e 796#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 797pub const INET_E_DOMINJECTIONVALIDATION: ::windows_sys::core::HRESULT = -2146697188i32;
04454e1e 798#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 799pub const INET_E_DOWNLOAD_BLOCKED_BY_CSP: ::windows_sys::core::HRESULT = -2146695928i32;
04454e1e 800#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 801pub const INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE: ::windows_sys::core::HRESULT = -2146695935i32;
04454e1e 802#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 803pub const INET_E_DOWNLOAD_FAILURE: ::windows_sys::core::HRESULT = -2146697208i32;
04454e1e 804#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 805pub const INET_E_ERROR_FIRST: ::windows_sys::core::HRESULT = -2146697214i32;
04454e1e 806#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 807pub const INET_E_ERROR_LAST: i32 = -2146695928i32;
04454e1e 808#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 809pub const INET_E_FORBIDFRAMING: ::windows_sys::core::HRESULT = -2146695933i32;
04454e1e 810#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 811pub const INET_E_HSTS_CERTIFICATE_ERROR: ::windows_sys::core::HRESULT = -2146697186i32;
04454e1e 812#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 813pub const INET_E_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -2146697191i32;
04454e1e 814#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 815pub const INET_E_INVALID_REQUEST: ::windows_sys::core::HRESULT = -2146697204i32;
04454e1e 816#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 817pub const INET_E_INVALID_URL: ::windows_sys::core::HRESULT = -2146697214i32;
04454e1e 818#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 819pub const INET_E_NO_SESSION: ::windows_sys::core::HRESULT = -2146697213i32;
04454e1e 820#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 821pub const INET_E_NO_VALID_MEDIA: ::windows_sys::core::HRESULT = -2146697206i32;
04454e1e 822#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 823pub const INET_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697210i32;
04454e1e 824#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 825pub const INET_E_QUERYOPTION_UNKNOWN: ::windows_sys::core::HRESULT = -2146697197i32;
04454e1e 826#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 827pub const INET_E_REDIRECTING: ::windows_sys::core::HRESULT = -2146697196i32;
04454e1e 828#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 829pub const INET_E_REDIRECT_FAILED: ::windows_sys::core::HRESULT = -2146697196i32;
04454e1e 830#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 831pub const INET_E_REDIRECT_TO_DIR: ::windows_sys::core::HRESULT = -2146697195i32;
04454e1e 832#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 833pub const INET_E_RESERVED_1: ::windows_sys::core::HRESULT = -2146697190i32;
04454e1e 834#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 835pub const INET_E_RESERVED_2: ::windows_sys::core::HRESULT = -2146697185i32;
04454e1e 836#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 837pub const INET_E_RESERVED_3: ::windows_sys::core::HRESULT = -2146697184i32;
04454e1e 838#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 839pub const INET_E_RESERVED_4: ::windows_sys::core::HRESULT = -2146697183i32;
04454e1e 840#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 841pub const INET_E_RESERVED_5: ::windows_sys::core::HRESULT = -2146697182i32;
04454e1e 842#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 843pub const INET_E_RESOURCE_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697211i32;
04454e1e 844#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 845pub const INET_E_RESULT_DISPATCHED: ::windows_sys::core::HRESULT = -2146696704i32;
04454e1e 846#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 847pub const INET_E_SECURITY_PROBLEM: ::windows_sys::core::HRESULT = -2146697202i32;
04454e1e 848#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 849pub const INET_E_TERMINATED_BIND: ::windows_sys::core::HRESULT = -2146697192i32;
04454e1e 850#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 851pub const INET_E_UNKNOWN_PROTOCOL: ::windows_sys::core::HRESULT = -2146697203i32;
04454e1e 852#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 853pub const INET_E_USE_DEFAULT_PROTOCOLHANDLER: ::windows_sys::core::HRESULT = -2146697199i32;
04454e1e 854#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 855pub const INET_E_USE_DEFAULT_SETTING: ::windows_sys::core::HRESULT = -2146697198i32;
04454e1e 856#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 857pub const INET_E_USE_EXTEND_BINDING: ::windows_sys::core::HRESULT = -2146697193i32;
04454e1e 858#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 859pub const INET_E_VTAB_SWITCH_FORCE_ENGINE: ::windows_sys::core::HRESULT = -2146697187i32;
04454e1e 860#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 861pub type INET_ZONE_MANAGER_CONSTANTS = i32;
04454e1e 862#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 863pub const MAX_ZONE_PATH: INET_ZONE_MANAGER_CONSTANTS = 260i32;
04454e1e 864#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 865pub const MAX_ZONE_DESCRIPTION: INET_ZONE_MANAGER_CONSTANTS = 200i32;
04454e1e 866#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 867pub type INTERNETFEATURELIST = i32;
04454e1e 868#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 869pub const FEATURE_OBJECT_CACHING: INTERNETFEATURELIST = 0i32;
04454e1e 870#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 871pub const FEATURE_ZONE_ELEVATION: INTERNETFEATURELIST = 1i32;
04454e1e 872#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 873pub const FEATURE_MIME_HANDLING: INTERNETFEATURELIST = 2i32;
04454e1e 874#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 875pub const FEATURE_MIME_SNIFFING: INTERNETFEATURELIST = 3i32;
04454e1e 876#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 877pub const FEATURE_WINDOW_RESTRICTIONS: INTERNETFEATURELIST = 4i32;
04454e1e 878#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 879pub const FEATURE_WEBOC_POPUPMANAGEMENT: INTERNETFEATURELIST = 5i32;
04454e1e 880#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 881pub const FEATURE_BEHAVIORS: INTERNETFEATURELIST = 6i32;
04454e1e 882#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 883pub const FEATURE_DISABLE_MK_PROTOCOL: INTERNETFEATURELIST = 7i32;
04454e1e 884#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 885pub const FEATURE_LOCALMACHINE_LOCKDOWN: INTERNETFEATURELIST = 8i32;
04454e1e 886#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 887pub const FEATURE_SECURITYBAND: INTERNETFEATURELIST = 9i32;
04454e1e 888#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 889pub const FEATURE_RESTRICT_ACTIVEXINSTALL: INTERNETFEATURELIST = 10i32;
04454e1e 890#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 891pub const FEATURE_VALIDATE_NAVIGATE_URL: INTERNETFEATURELIST = 11i32;
04454e1e 892#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 893pub const FEATURE_RESTRICT_FILEDOWNLOAD: INTERNETFEATURELIST = 12i32;
04454e1e 894#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 895pub const FEATURE_ADDON_MANAGEMENT: INTERNETFEATURELIST = 13i32;
04454e1e 896#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 897pub const FEATURE_PROTOCOL_LOCKDOWN: INTERNETFEATURELIST = 14i32;
04454e1e 898#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 899pub const FEATURE_HTTP_USERNAME_PASSWORD_DISABLE: INTERNETFEATURELIST = 15i32;
04454e1e 900#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 901pub const FEATURE_SAFE_BINDTOOBJECT: INTERNETFEATURELIST = 16i32;
04454e1e 902#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 903pub const FEATURE_UNC_SAVEDFILECHECK: INTERNETFEATURELIST = 17i32;
04454e1e 904#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 905pub const FEATURE_GET_URL_DOM_FILEPATH_UNENCODED: INTERNETFEATURELIST = 18i32;
04454e1e 906#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 907pub const FEATURE_TABBED_BROWSING: INTERNETFEATURELIST = 19i32;
04454e1e 908#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 909pub const FEATURE_SSLUX: INTERNETFEATURELIST = 20i32;
04454e1e 910#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 911pub const FEATURE_DISABLE_NAVIGATION_SOUNDS: INTERNETFEATURELIST = 21i32;
04454e1e 912#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 913pub const FEATURE_DISABLE_LEGACY_COMPRESSION: INTERNETFEATURELIST = 22i32;
04454e1e 914#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 915pub const FEATURE_FORCE_ADDR_AND_STATUS: INTERNETFEATURELIST = 23i32;
04454e1e 916#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 917pub const FEATURE_XMLHTTP: INTERNETFEATURELIST = 24i32;
04454e1e 918#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 919pub const FEATURE_DISABLE_TELNET_PROTOCOL: INTERNETFEATURELIST = 25i32;
04454e1e 920#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 921pub const FEATURE_FEEDS: INTERNETFEATURELIST = 26i32;
04454e1e 922#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 923pub const FEATURE_BLOCK_INPUT_PROMPTS: INTERNETFEATURELIST = 27i32;
04454e1e 924#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
925pub const FEATURE_ENTRY_COUNT: INTERNETFEATURELIST = 28i32;
926pub type IPersistMoniker = *mut ::core::ffi::c_void;
927pub type ISoftDistExt = *mut ::core::ffi::c_void;
928pub type IUriBuilderFactory = *mut ::core::ffi::c_void;
929pub type IUriContainer = *mut ::core::ffi::c_void;
930pub type IWinInetCacheHints = *mut ::core::ffi::c_void;
931pub type IWinInetCacheHints2 = *mut ::core::ffi::c_void;
932pub type IWinInetFileStream = *mut ::core::ffi::c_void;
933pub type IWinInetHttpInfo = *mut ::core::ffi::c_void;
934pub type IWinInetHttpTimeouts = *mut ::core::ffi::c_void;
935pub type IWinInetInfo = *mut ::core::ffi::c_void;
936pub type IWindowForBindingUI = *mut ::core::ffi::c_void;
937pub type IWrappedProtocol = *mut ::core::ffi::c_void;
938pub type IZoneIdentifier = *mut ::core::ffi::c_void;
939pub type IZoneIdentifier2 = *mut ::core::ffi::c_void;
04454e1e 940#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 941pub const MAX_SIZE_SECURITY_ID: u32 = 512u32;
04454e1e 942#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 943pub const MKSYS_URLMONIKER: u32 = 6u32;
04454e1e 944#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 945pub const MK_S_ASYNCHRONOUS: ::windows_sys::core::HRESULT = 262632i32;
04454e1e 946#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 947pub type MONIKERPROPERTY = i32;
04454e1e 948#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 949pub const MIMETYPEPROP: MONIKERPROPERTY = 0i32;
04454e1e 950#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 951pub const USE_SRC_URL: MONIKERPROPERTY = 1i32;
04454e1e 952#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 953pub const CLASSIDPROP: MONIKERPROPERTY = 2i32;
04454e1e 954#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 955pub const TRUSTEDDOWNLOADPROP: MONIKERPROPERTY = 3i32;
04454e1e 956#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 957pub const POPUPLEVELPROP: MONIKERPROPERTY = 4i32;
04454e1e 958#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 959pub const MUTZ_ACCEPT_WILDCARD_SCHEME: u32 = 128u32;
04454e1e 960#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 961pub const MUTZ_DONT_UNESCAPE: u32 = 2048u32;
04454e1e 962#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 963pub const MUTZ_DONT_USE_CACHE: u32 = 4096u32;
04454e1e 964#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 965pub const MUTZ_ENFORCERESTRICTED: u32 = 256u32;
04454e1e 966#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 967pub const MUTZ_FORCE_INTRANET_FLAGS: u32 = 8192u32;
04454e1e 968#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 969pub const MUTZ_IGNORE_ZONE_MAPPINGS: u32 = 16384u32;
04454e1e 970#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 971pub const MUTZ_ISFILE: u32 = 2u32;
04454e1e 972#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 973pub const MUTZ_NOSAVEDFILECHECK: u32 = 1u32;
04454e1e 974#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 975pub const MUTZ_REQUIRESAVEDFILECHECK: u32 = 1024u32;
04454e1e 976#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 977pub const MUTZ_RESERVED: u32 = 512u32;
04454e1e 978#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 979pub type OIBDG_FLAGS = i32;
04454e1e 980#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 981pub const OIBDG_APARTMENTTHREADED: OIBDG_FLAGS = 256i32;
04454e1e 982#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 983pub const OIBDG_DATAONLY: OIBDG_FLAGS = 4096i32;
04454e1e 984#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 985pub type PARSEACTION = i32;
04454e1e 986#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 987pub const PARSE_CANONICALIZE: PARSEACTION = 1i32;
04454e1e 988#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 989pub const PARSE_FRIENDLY: PARSEACTION = 2i32;
04454e1e 990#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 991pub const PARSE_SECURITY_URL: PARSEACTION = 3i32;
04454e1e 992#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 993pub const PARSE_ROOTDOCUMENT: PARSEACTION = 4i32;
04454e1e 994#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 995pub const PARSE_DOCUMENT: PARSEACTION = 5i32;
04454e1e 996#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 997pub const PARSE_ANCHOR: PARSEACTION = 6i32;
04454e1e 998#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 999pub const PARSE_ENCODE_IS_UNESCAPE: PARSEACTION = 7i32;
04454e1e 1000#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1001pub const PARSE_DECODE_IS_ESCAPE: PARSEACTION = 8i32;
04454e1e 1002#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1003pub const PARSE_PATH_FROM_URL: PARSEACTION = 9i32;
04454e1e 1004#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1005pub const PARSE_URL_FROM_PATH: PARSEACTION = 10i32;
04454e1e 1006#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1007pub const PARSE_MIME: PARSEACTION = 11i32;
04454e1e 1008#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1009pub const PARSE_SERVER: PARSEACTION = 12i32;
04454e1e 1010#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1011pub const PARSE_SCHEMA: PARSEACTION = 13i32;
04454e1e 1012#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1013pub const PARSE_SITE: PARSEACTION = 14i32;
04454e1e 1014#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1015pub const PARSE_DOMAIN: PARSEACTION = 15i32;
04454e1e 1016#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1017pub const PARSE_LOCATION: PARSEACTION = 16i32;
04454e1e 1018#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1019pub const PARSE_SECURITY_DOMAIN: PARSEACTION = 17i32;
04454e1e 1020#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1021pub const PARSE_ESCAPE: PARSEACTION = 18i32;
04454e1e 1022#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1023pub const PARSE_UNESCAPE: PARSEACTION = 19i32;
04454e1e 1024#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1025pub type PI_FLAGS = i32;
04454e1e 1026#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1027pub const PI_PARSE_URL: PI_FLAGS = 1i32;
04454e1e 1028#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1029pub const PI_FILTER_MODE: PI_FLAGS = 2i32;
04454e1e 1030#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1031pub const PI_FORCE_ASYNC: PI_FLAGS = 4i32;
04454e1e 1032#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1033pub const PI_USE_WORKERTHREAD: PI_FLAGS = 8i32;
04454e1e 1034#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1035pub const PI_MIMEVERIFICATION: PI_FLAGS = 16i32;
04454e1e 1036#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1037pub const PI_CLSIDLOOKUP: PI_FLAGS = 32i32;
04454e1e 1038#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1039pub const PI_DATAPROGRESS: PI_FLAGS = 64i32;
04454e1e 1040#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1041pub const PI_SYNCHRONOUS: PI_FLAGS = 128i32;
04454e1e 1042#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1043pub const PI_APARTMENTTHREADED: PI_FLAGS = 256i32;
04454e1e 1044#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1045pub const PI_CLASSINSTALL: PI_FLAGS = 512i32;
04454e1e 1046#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1047pub const PI_PASSONBINDCTX: PI_FLAGS = 8192i32;
04454e1e 1048#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1049pub const PI_NOMIMEHANDLER: PI_FLAGS = 32768i32;
04454e1e 1050#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1051pub const PI_LOADAPPDIRECT: PI_FLAGS = 16384i32;
04454e1e 1052#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1053pub const PD_FORCE_SWITCH: PI_FLAGS = 65536i32;
04454e1e 1054#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
1055pub const PI_PREFERDEFAULTHANDLER: PI_FLAGS = 131072i32;
1056#[repr(C)]
04454e1e 1057#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
1058pub struct PROTOCOLDATA {
1059 pub grfFlags: u32,
1060 pub dwState: u32,
1061 pub pData: *mut ::core::ffi::c_void,
1062 pub cbData: u32,
1063}
1064impl ::core::marker::Copy for PROTOCOLDATA {}
1065impl ::core::clone::Clone for PROTOCOLDATA {
1066 fn clone(&self) -> Self {
1067 *self
1068 }
1069}
1070#[repr(C)]
04454e1e 1071#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
1072pub struct PROTOCOLFILTERDATA {
1073 pub cbSize: u32,
1074 pub pProtocolSink: IInternetProtocolSink,
1075 pub pProtocol: IInternetProtocol,
1076 pub pUnk: ::windows_sys::core::IUnknown,
1077 pub dwFilterFlags: u32,
1078}
1079impl ::core::marker::Copy for PROTOCOLFILTERDATA {}
1080impl ::core::clone::Clone for PROTOCOLFILTERDATA {
1081 fn clone(&self) -> Self {
1082 *self
1083 }
1084}
04454e1e 1085#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
1086pub const PROTOCOLFLAG_NO_PICS_CHECK: u32 = 1u32;
1087#[repr(C)]
04454e1e 1088#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1089pub struct PROTOCOL_ARGUMENT {
04454e1e
FG
1090 pub szMethod: ::windows_sys::core::PCWSTR,
1091 pub szTargetUrl: ::windows_sys::core::PCWSTR,
5e7ed085 1092}
5e7ed085 1093impl ::core::marker::Copy for PROTOCOL_ARGUMENT {}
5e7ed085
FG
1094impl ::core::clone::Clone for PROTOCOL_ARGUMENT {
1095 fn clone(&self) -> Self {
1096 *self
1097 }
1098}
04454e1e 1099#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1100pub type PSUACTION = i32;
04454e1e 1101#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1102pub const PSU_DEFAULT: PSUACTION = 1i32;
04454e1e 1103#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1104pub const PSU_SECURITY_URL_ONLY: PSUACTION = 2i32;
04454e1e 1105#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1106pub type PUAF = i32;
04454e1e 1107#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1108pub const PUAF_DEFAULT: PUAF = 0i32;
04454e1e 1109#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1110pub const PUAF_NOUI: PUAF = 1i32;
04454e1e 1111#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1112pub const PUAF_ISFILE: PUAF = 2i32;
04454e1e 1113#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1114pub const PUAF_WARN_IF_DENIED: PUAF = 4i32;
04454e1e 1115#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1116pub const PUAF_FORCEUI_FOREGROUND: PUAF = 8i32;
04454e1e 1117#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1118pub const PUAF_CHECK_TIFS: PUAF = 16i32;
04454e1e 1119#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1120pub const PUAF_DONTCHECKBOXINDIALOG: PUAF = 32i32;
04454e1e 1121#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1122pub const PUAF_TRUSTED: PUAF = 64i32;
04454e1e 1123#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1124pub const PUAF_ACCEPT_WILDCARD_SCHEME: PUAF = 128i32;
04454e1e 1125#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1126pub const PUAF_ENFORCERESTRICTED: PUAF = 256i32;
04454e1e 1127#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1128pub const PUAF_NOSAVEDFILECHECK: PUAF = 512i32;
04454e1e 1129#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1130pub const PUAF_REQUIRESAVEDFILECHECK: PUAF = 1024i32;
04454e1e 1131#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1132pub const PUAF_DONT_USE_CACHE: PUAF = 4096i32;
04454e1e 1133#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1134pub const PUAF_RESERVED1: PUAF = 8192i32;
04454e1e 1135#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1136pub const PUAF_RESERVED2: PUAF = 16384i32;
04454e1e 1137#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1138pub const PUAF_LMZ_UNLOCKED: PUAF = 65536i32;
04454e1e 1139#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1140pub const PUAF_LMZ_LOCKED: PUAF = 131072i32;
04454e1e 1141#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1142pub const PUAF_DEFAULTZONEPOL: PUAF = 262144i32;
04454e1e 1143#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1144pub const PUAF_NPL_USE_LOCKED_IF_RESTRICTED: PUAF = 524288i32;
04454e1e 1145#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1146pub const PUAF_NOUIIFLOCKED: PUAF = 1048576i32;
04454e1e 1147#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1148pub const PUAF_DRAGPROTOCOLCHECK: PUAF = 2097152i32;
04454e1e 1149#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1150pub type PUAFOUT = i32;
04454e1e 1151#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1152pub const PUAFOUT_DEFAULT: PUAFOUT = 0i32;
04454e1e 1153#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1154pub const PUAFOUT_ISLOCKZONEPOLICY: PUAFOUT = 1i32;
04454e1e 1155#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1156pub type QUERYOPTION = i32;
04454e1e 1157#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1158pub const QUERY_EXPIRATION_DATE: QUERYOPTION = 1i32;
04454e1e 1159#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1160pub const QUERY_TIME_OF_LAST_CHANGE: QUERYOPTION = 2i32;
04454e1e 1161#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1162pub const QUERY_CONTENT_ENCODING: QUERYOPTION = 3i32;
04454e1e 1163#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1164pub const QUERY_CONTENT_TYPE: QUERYOPTION = 4i32;
04454e1e 1165#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1166pub const QUERY_REFRESH: QUERYOPTION = 5i32;
04454e1e 1167#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1168pub const QUERY_RECOMBINE: QUERYOPTION = 6i32;
04454e1e 1169#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1170pub const QUERY_CAN_NAVIGATE: QUERYOPTION = 7i32;
04454e1e 1171#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1172pub const QUERY_USES_NETWORK: QUERYOPTION = 8i32;
04454e1e 1173#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1174pub const QUERY_IS_CACHED: QUERYOPTION = 9i32;
04454e1e 1175#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1176pub const QUERY_IS_INSTALLEDENTRY: QUERYOPTION = 10i32;
04454e1e 1177#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1178pub const QUERY_IS_CACHED_OR_MAPPED: QUERYOPTION = 11i32;
04454e1e 1179#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1180pub const QUERY_USES_CACHE: QUERYOPTION = 12i32;
04454e1e 1181#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1182pub const QUERY_IS_SECURE: QUERYOPTION = 13i32;
04454e1e 1183#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1184pub const QUERY_IS_SAFE: QUERYOPTION = 14i32;
04454e1e 1185#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1186pub const QUERY_USES_HISTORYFOLDER: QUERYOPTION = 15i32;
04454e1e 1187#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
1188pub const QUERY_IS_CACHED_AND_USABLE_OFFLINE: QUERYOPTION = 16i32;
1189#[repr(C)]
04454e1e 1190#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1191#[cfg(feature = "Win32_Foundation")]
1192pub struct REMSECURITY_ATTRIBUTES {
1193 pub nLength: u32,
1194 pub lpSecurityDescriptor: u32,
1195 pub bInheritHandle: super::super::super::Foundation::BOOL,
1196}
1197#[cfg(feature = "Win32_Foundation")]
1198impl ::core::marker::Copy for REMSECURITY_ATTRIBUTES {}
1199#[cfg(feature = "Win32_Foundation")]
1200impl ::core::clone::Clone for REMSECURITY_ATTRIBUTES {
1201 fn clone(&self) -> Self {
1202 *self
1203 }
1204}
1205#[repr(C)]
04454e1e 1206#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1207#[cfg(feature = "Win32_Foundation")]
1208pub struct RemBINDINFO {
1209 pub cbSize: u32,
04454e1e 1210 pub szExtraInfo: ::windows_sys::core::PWSTR,
5e7ed085
FG
1211 pub grfBindInfoF: u32,
1212 pub dwBindVerb: u32,
04454e1e 1213 pub szCustomVerb: ::windows_sys::core::PWSTR,
5e7ed085
FG
1214 pub cbstgmedData: u32,
1215 pub dwOptions: u32,
1216 pub dwOptionsFlags: u32,
1217 pub dwCodePage: u32,
1218 pub securityAttributes: REMSECURITY_ATTRIBUTES,
1219 pub iid: ::windows_sys::core::GUID,
1220 pub pUnk: ::windows_sys::core::IUnknown,
1221 pub dwReserved: u32,
1222}
1223#[cfg(feature = "Win32_Foundation")]
1224impl ::core::marker::Copy for RemBINDINFO {}
1225#[cfg(feature = "Win32_Foundation")]
1226impl ::core::clone::Clone for RemBINDINFO {
1227 fn clone(&self) -> Self {
1228 *self
1229 }
1230}
1231#[repr(C)]
04454e1e 1232#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
1233pub struct RemFORMATETC {
1234 pub cfFormat: u32,
1235 pub ptd: u32,
1236 pub dwAspect: u32,
1237 pub lindex: i32,
1238 pub tymed: u32,
1239}
1240impl ::core::marker::Copy for RemFORMATETC {}
1241impl ::core::clone::Clone for RemFORMATETC {
1242 fn clone(&self) -> Self {
1243 *self
1244 }
1245}
04454e1e 1246#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1247pub const SECURITY_IE_STATE_GREEN: u32 = 0u32;
04454e1e 1248#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1249pub const SECURITY_IE_STATE_RED: u32 = 1u32;
04454e1e 1250#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1251pub const SET_FEATURE_IN_REGISTRY: u32 = 4u32;
04454e1e 1252#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1253pub const SET_FEATURE_ON_PROCESS: u32 = 2u32;
04454e1e 1254#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1255pub const SET_FEATURE_ON_THREAD: u32 = 1u32;
04454e1e 1256#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1257pub const SET_FEATURE_ON_THREAD_INTERNET: u32 = 64u32;
04454e1e 1258#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1259pub const SET_FEATURE_ON_THREAD_INTRANET: u32 = 16u32;
04454e1e 1260#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1261pub const SET_FEATURE_ON_THREAD_LOCALMACHINE: u32 = 8u32;
04454e1e 1262#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1263pub const SET_FEATURE_ON_THREAD_RESTRICTED: u32 = 128u32;
04454e1e 1264#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
1265pub const SET_FEATURE_ON_THREAD_TRUSTED: u32 = 32u32;
1266#[repr(C)]
04454e1e 1267#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
1268pub struct SOFTDISTINFO {
1269 pub cbSize: u32,
1270 pub dwFlags: u32,
1271 pub dwAdState: u32,
04454e1e
FG
1272 pub szTitle: ::windows_sys::core::PWSTR,
1273 pub szAbstract: ::windows_sys::core::PWSTR,
1274 pub szHREF: ::windows_sys::core::PWSTR,
5e7ed085
FG
1275 pub dwInstalledVersionMS: u32,
1276 pub dwInstalledVersionLS: u32,
1277 pub dwUpdateVersionMS: u32,
1278 pub dwUpdateVersionLS: u32,
1279 pub dwAdvertisedVersionMS: u32,
1280 pub dwAdvertisedVersionLS: u32,
1281 pub dwReserved: u32,
1282}
5e7ed085 1283impl ::core::marker::Copy for SOFTDISTINFO {}
5e7ed085
FG
1284impl ::core::clone::Clone for SOFTDISTINFO {
1285 fn clone(&self) -> Self {
1286 *self
1287 }
1288}
04454e1e 1289#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1290pub const SOFTDIST_ADSTATE_AVAILABLE: u32 = 1u32;
04454e1e 1291#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1292pub const SOFTDIST_ADSTATE_DOWNLOADED: u32 = 2u32;
04454e1e 1293#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1294pub const SOFTDIST_ADSTATE_INSTALLED: u32 = 3u32;
04454e1e 1295#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1296pub const SOFTDIST_ADSTATE_NONE: u32 = 0u32;
04454e1e 1297#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1298pub const SOFTDIST_FLAG_DELETE_SUBSCRIPTION: u32 = 8u32;
04454e1e 1299#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1300pub const SOFTDIST_FLAG_USAGE_AUTOINSTALL: u32 = 4u32;
04454e1e 1301#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1302pub const SOFTDIST_FLAG_USAGE_EMAIL: u32 = 1u32;
04454e1e 1303#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1304pub const SOFTDIST_FLAG_USAGE_PRECACHE: u32 = 2u32;
04454e1e 1305#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1306pub type SZM_FLAGS = i32;
04454e1e 1307#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1308pub const SZM_CREATE: SZM_FLAGS = 0i32;
04454e1e 1309#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1310pub const SZM_DELETE: SZM_FLAGS = 1i32;
04454e1e 1311#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
1312pub const S_ASYNCHRONOUS: i32 = 262632i32;
1313#[repr(C)]
04454e1e 1314#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
1315pub struct StartParam {
1316 pub iid: ::windows_sys::core::GUID,
1317 pub pIBindCtx: super::IBindCtx,
1318 pub pItf: ::windows_sys::core::IUnknown,
1319}
1320impl ::core::marker::Copy for StartParam {}
1321impl ::core::clone::Clone for StartParam {
1322 fn clone(&self) -> Self {
1323 *self
1324 }
1325}
04454e1e 1326#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1327pub const UAS_EXACTLEGACY: u32 = 4096u32;
04454e1e 1328#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1329pub const URLACTION_ACTIVEX_ALLOW_TDC: u32 = 4620u32;
04454e1e 1330#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1331pub const URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY: u32 = 4612u32;
04454e1e 1332#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1333pub const URLACTION_ACTIVEX_CURR_MAX: u32 = 4620u32;
04454e1e 1334#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1335pub const URLACTION_ACTIVEX_DYNSRC_VIDEO_AND_ANIMATION: u32 = 4618u32;
04454e1e 1336#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1337pub const URLACTION_ACTIVEX_MAX: u32 = 5119u32;
04454e1e 1338#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1339pub const URLACTION_ACTIVEX_MIN: u32 = 4608u32;
04454e1e 1340#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1341pub const URLACTION_ACTIVEX_NO_WEBOC_SCRIPT: u32 = 4614u32;
04454e1e 1342#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1343pub const URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY: u32 = 4610u32;
04454e1e 1344#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1345pub const URLACTION_ACTIVEX_OVERRIDE_DOMAINLIST: u32 = 4619u32;
04454e1e 1346#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1347pub const URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY: u32 = 4609u32;
04454e1e 1348#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1349pub const URLACTION_ACTIVEX_OVERRIDE_OPTIN: u32 = 4616u32;
04454e1e 1350#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1351pub const URLACTION_ACTIVEX_OVERRIDE_REPURPOSEDETECTION: u32 = 4615u32;
04454e1e 1352#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1353pub const URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY: u32 = 4611u32;
04454e1e 1354#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1355pub const URLACTION_ACTIVEX_RUN: u32 = 4608u32;
04454e1e 1356#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1357pub const URLACTION_ACTIVEX_SCRIPTLET_RUN: u32 = 4617u32;
04454e1e 1358#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1359pub const URLACTION_ACTIVEX_TREATASUNTRUSTED: u32 = 4613u32;
04454e1e 1360#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1361pub const URLACTION_ALLOW_ACTIVEX_FILTERING: u32 = 9986u32;
04454e1e 1362#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1363pub const URLACTION_ALLOW_ANTIMALWARE_SCANNING_OF_ACTIVEX: u32 = 9996u32;
04454e1e 1364#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1365pub const URLACTION_ALLOW_APEVALUATION: u32 = 8961u32;
04454e1e 1366#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1367pub const URLACTION_ALLOW_AUDIO_VIDEO: u32 = 9985u32;
04454e1e 1368#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1369pub const URLACTION_ALLOW_AUDIO_VIDEO_PLUGINS: u32 = 9988u32;
04454e1e 1370#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1371pub const URLACTION_ALLOW_CROSSDOMAIN_APPCACHE_MANIFEST: u32 = 9994u32;
04454e1e 1372#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1373pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_ACROSS_WINDOWS: u32 = 9993u32;
04454e1e 1374#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1375pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_WITHIN_WINDOW: u32 = 9992u32;
04454e1e 1376#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1377pub const URLACTION_ALLOW_CSS_EXPRESSIONS: u32 = 9997u32;
04454e1e 1378#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1379pub const URLACTION_ALLOW_JSCRIPT_IE: u32 = 5133u32;
04454e1e 1380#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1381pub const URLACTION_ALLOW_RENDER_LEGACY_DXTFILTERS: u32 = 9995u32;
04454e1e 1382#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1383pub const URLACTION_ALLOW_RESTRICTEDPROTOCOLS: u32 = 8960u32;
04454e1e 1384#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1385pub const URLACTION_ALLOW_STRUCTURED_STORAGE_SNIFFING: u32 = 9987u32;
04454e1e 1386#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1387pub const URLACTION_ALLOW_VBSCRIPT_IE: u32 = 5132u32;
04454e1e 1388#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1389pub const URLACTION_ALLOW_XDOMAIN_SUBFRAME_RESIZE: u32 = 5128u32;
04454e1e 1390#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1391pub const URLACTION_ALLOW_XHR_EVALUATION: u32 = 8962u32;
04454e1e 1392#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1393pub const URLACTION_ALLOW_ZONE_ELEVATION_OPT_OUT_ADDITION: u32 = 9990u32;
04454e1e 1394#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1395pub const URLACTION_ALLOW_ZONE_ELEVATION_VIA_OPT_OUT: u32 = 9989u32;
04454e1e 1396#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1397pub const URLACTION_AUTHENTICATE_CLIENT: u32 = 6657u32;
04454e1e 1398#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1399pub const URLACTION_AUTOMATIC_ACTIVEX_UI: u32 = 8705u32;
04454e1e 1400#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1401pub const URLACTION_AUTOMATIC_DOWNLOAD_UI: u32 = 8704u32;
04454e1e 1402#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1403pub const URLACTION_AUTOMATIC_DOWNLOAD_UI_MIN: u32 = 8704u32;
04454e1e 1404#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1405pub const URLACTION_BEHAVIOR_MIN: u32 = 8192u32;
04454e1e 1406#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1407pub const URLACTION_BEHAVIOR_RUN: u32 = 8192u32;
04454e1e 1408#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1409pub const URLACTION_CHANNEL_SOFTDIST_MAX: u32 = 7935u32;
04454e1e 1410#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1411pub const URLACTION_CHANNEL_SOFTDIST_MIN: u32 = 7680u32;
04454e1e 1412#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1413pub const URLACTION_CHANNEL_SOFTDIST_PERMISSIONS: u32 = 7685u32;
04454e1e 1414#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1415pub const URLACTION_CLIENT_CERT_PROMPT: u32 = 6660u32;
04454e1e 1416#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1417pub const URLACTION_COOKIES: u32 = 6658u32;
04454e1e 1418#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1419pub const URLACTION_COOKIES_ENABLED: u32 = 6672u32;
04454e1e 1420#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1421pub const URLACTION_COOKIES_SESSION: u32 = 6659u32;
04454e1e 1422#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1423pub const URLACTION_COOKIES_SESSION_THIRD_PARTY: u32 = 6662u32;
04454e1e 1424#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1425pub const URLACTION_COOKIES_THIRD_PARTY: u32 = 6661u32;
04454e1e 1426#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1427pub const URLACTION_CREDENTIALS_USE: u32 = 6656u32;
04454e1e 1428#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1429pub const URLACTION_CROSS_DOMAIN_DATA: u32 = 5126u32;
04454e1e 1430#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1431pub const URLACTION_DOTNET_USERCONTROLS: u32 = 8197u32;
04454e1e 1432#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1433pub const URLACTION_DOWNLOAD_CURR_MAX: u32 = 4100u32;
04454e1e 1434#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1435pub const URLACTION_DOWNLOAD_MAX: u32 = 4607u32;
04454e1e 1436#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1437pub const URLACTION_DOWNLOAD_MIN: u32 = 4096u32;
04454e1e 1438#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1439pub const URLACTION_DOWNLOAD_SIGNED_ACTIVEX: u32 = 4097u32;
04454e1e 1440#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1441pub const URLACTION_DOWNLOAD_UNSIGNED_ACTIVEX: u32 = 4100u32;
04454e1e 1442#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1443pub const URLACTION_FEATURE_BLOCK_INPUT_PROMPTS: u32 = 8453u32;
04454e1e 1444#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1445pub const URLACTION_FEATURE_CROSSDOMAIN_FOCUS_CHANGE: u32 = 8455u32;
04454e1e 1446#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1447pub const URLACTION_FEATURE_DATA_BINDING: u32 = 8454u32;
04454e1e 1448#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1449pub const URLACTION_FEATURE_FORCE_ADDR_AND_STATUS: u32 = 8452u32;
04454e1e 1450#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1451pub const URLACTION_FEATURE_MIME_SNIFFING: u32 = 8448u32;
04454e1e 1452#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1453pub const URLACTION_FEATURE_MIN: u32 = 8448u32;
04454e1e 1454#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1455pub const URLACTION_FEATURE_SCRIPT_STATUS_BAR: u32 = 8451u32;
04454e1e 1456#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1457pub const URLACTION_FEATURE_WINDOW_RESTRICTIONS: u32 = 8450u32;
04454e1e 1458#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1459pub const URLACTION_FEATURE_ZONE_ELEVATION: u32 = 8449u32;
04454e1e 1460#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1461pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_CANVAS: u32 = 5645u32;
04454e1e 1462#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1463pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_TEXTTRACK: u32 = 5648u32;
04454e1e 1464#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1465pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_WEBWORKER: u32 = 5647u32;
04454e1e 1466#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1467pub const URLACTION_HTML_ALLOW_INDEXEDDB: u32 = 5649u32;
04454e1e 1468#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1469pub const URLACTION_HTML_ALLOW_INJECTED_DYNAMIC_HTML: u32 = 5643u32;
04454e1e 1470#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1471pub const URLACTION_HTML_ALLOW_WINDOW_CLOSE: u32 = 5646u32;
04454e1e 1472#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1473pub const URLACTION_HTML_FONT_DOWNLOAD: u32 = 5636u32;
04454e1e 1474#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1475pub const URLACTION_HTML_INCLUDE_FILE_PATH: u32 = 5642u32;
04454e1e 1476#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1477pub const URLACTION_HTML_JAVA_RUN: u32 = 5637u32;
04454e1e 1478#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1479pub const URLACTION_HTML_MAX: u32 = 6143u32;
04454e1e 1480#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1481pub const URLACTION_HTML_META_REFRESH: u32 = 5640u32;
04454e1e 1482#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1483pub const URLACTION_HTML_MIN: u32 = 5632u32;
04454e1e 1484#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1485pub const URLACTION_HTML_MIXED_CONTENT: u32 = 5641u32;
04454e1e 1486#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1487pub const URLACTION_HTML_REQUIRE_UTF8_DOCUMENT_CODEPAGE: u32 = 5644u32;
04454e1e 1488#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1489pub const URLACTION_HTML_SUBFRAME_NAVIGATE: u32 = 5639u32;
04454e1e 1490#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1491pub const URLACTION_HTML_SUBMIT_FORMS: u32 = 5633u32;
04454e1e 1492#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1493pub const URLACTION_HTML_SUBMIT_FORMS_FROM: u32 = 5634u32;
04454e1e 1494#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1495pub const URLACTION_HTML_SUBMIT_FORMS_TO: u32 = 5635u32;
04454e1e 1496#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1497pub const URLACTION_HTML_USERDATA_SAVE: u32 = 5638u32;
04454e1e 1498#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1499pub const URLACTION_INFODELIVERY_CURR_MAX: u32 = 7430u32;
04454e1e 1500#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1501pub const URLACTION_INFODELIVERY_MAX: u32 = 7679u32;
04454e1e 1502#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1503pub const URLACTION_INFODELIVERY_MIN: u32 = 7424u32;
04454e1e 1504#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1505pub const URLACTION_INFODELIVERY_NO_ADDING_CHANNELS: u32 = 7424u32;
04454e1e 1506#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1507pub const URLACTION_INFODELIVERY_NO_ADDING_SUBSCRIPTIONS: u32 = 7427u32;
04454e1e 1508#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1509pub const URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING: u32 = 7430u32;
04454e1e 1510#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1511pub const URLACTION_INFODELIVERY_NO_EDITING_CHANNELS: u32 = 7425u32;
04454e1e 1512#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1513pub const URLACTION_INFODELIVERY_NO_EDITING_SUBSCRIPTIONS: u32 = 7428u32;
04454e1e 1514#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1515pub const URLACTION_INFODELIVERY_NO_REMOVING_CHANNELS: u32 = 7426u32;
04454e1e 1516#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1517pub const URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS: u32 = 7429u32;
04454e1e 1518#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1519pub const URLACTION_INPRIVATE_BLOCKING: u32 = 9984u32;
04454e1e 1520#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1521pub const URLACTION_JAVA_CURR_MAX: u32 = 7168u32;
04454e1e 1522#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1523pub const URLACTION_JAVA_MAX: u32 = 7423u32;
04454e1e 1524#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1525pub const URLACTION_JAVA_MIN: u32 = 7168u32;
04454e1e 1526#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1527pub const URLACTION_JAVA_PERMISSIONS: u32 = 7168u32;
04454e1e 1528#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1529pub const URLACTION_LOOSE_XAML: u32 = 9218u32;
04454e1e 1530#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1531pub const URLACTION_LOWRIGHTS: u32 = 9472u32;
04454e1e 1532#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1533pub const URLACTION_MIN: u32 = 4096u32;
04454e1e 1534#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1535pub const URLACTION_NETWORK_CURR_MAX: u32 = 6672u32;
04454e1e 1536#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1537pub const URLACTION_NETWORK_MAX: u32 = 7167u32;
04454e1e 1538#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1539pub const URLACTION_NETWORK_MIN: u32 = 6656u32;
04454e1e 1540#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1541pub const URLACTION_PLUGGABLE_PROTOCOL_XHR: u32 = 5131u32;
04454e1e 1542#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1543pub const URLACTION_SCRIPT_CURR_MAX: u32 = 5133u32;
04454e1e 1544#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1545pub const URLACTION_SCRIPT_JAVA_USE: u32 = 5122u32;
04454e1e 1546#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1547pub const URLACTION_SCRIPT_MAX: u32 = 5631u32;
04454e1e 1548#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1549pub const URLACTION_SCRIPT_MIN: u32 = 5120u32;
04454e1e 1550#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1551pub const URLACTION_SCRIPT_NAVIGATE: u32 = 5130u32;
04454e1e 1552#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1553pub const URLACTION_SCRIPT_OVERRIDE_SAFETY: u32 = 5121u32;
04454e1e 1554#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1555pub const URLACTION_SCRIPT_PASTE: u32 = 5127u32;
04454e1e 1556#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1557pub const URLACTION_SCRIPT_RUN: u32 = 5120u32;
04454e1e 1558#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1559pub const URLACTION_SCRIPT_SAFE_ACTIVEX: u32 = 5125u32;
04454e1e 1560#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1561pub const URLACTION_SCRIPT_XSSFILTER: u32 = 5129u32;
04454e1e 1562#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1563pub const URLACTION_SHELL_ALLOW_CROSS_SITE_SHARE: u32 = 6161u32;
04454e1e 1564#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1565pub const URLACTION_SHELL_CURR_MAX: u32 = 6162u32;
04454e1e 1566#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1567pub const URLACTION_SHELL_ENHANCED_DRAGDROP_SECURITY: u32 = 6155u32;
04454e1e 1568#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1569pub const URLACTION_SHELL_EXECUTE_HIGHRISK: u32 = 6150u32;
04454e1e 1570#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1571pub const URLACTION_SHELL_EXECUTE_LOWRISK: u32 = 6152u32;
04454e1e 1572#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1573pub const URLACTION_SHELL_EXECUTE_MODRISK: u32 = 6151u32;
04454e1e 1574#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1575pub const URLACTION_SHELL_EXTENSIONSECURITY: u32 = 6156u32;
04454e1e 1576#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1577pub const URLACTION_SHELL_FILE_DOWNLOAD: u32 = 6147u32;
04454e1e 1578#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1579pub const URLACTION_SHELL_INSTALL_DTITEMS: u32 = 6144u32;
04454e1e 1580#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1581pub const URLACTION_SHELL_MAX: u32 = 6655u32;
04454e1e 1582#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1583pub const URLACTION_SHELL_MIN: u32 = 6144u32;
04454e1e 1584#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1585pub const URLACTION_SHELL_MOVE_OR_COPY: u32 = 6146u32;
04454e1e 1586#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1587pub const URLACTION_SHELL_POPUPMGR: u32 = 6153u32;
04454e1e 1588#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1589pub const URLACTION_SHELL_PREVIEW: u32 = 6159u32;
04454e1e 1590#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1591pub const URLACTION_SHELL_REMOTEQUERY: u32 = 6158u32;
04454e1e 1592#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1593pub const URLACTION_SHELL_RTF_OBJECTS_LOAD: u32 = 6154u32;
04454e1e 1594#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1595pub const URLACTION_SHELL_SECURE_DRAGSOURCE: u32 = 6157u32;
04454e1e 1596#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1597pub const URLACTION_SHELL_SHARE: u32 = 6160u32;
04454e1e 1598#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1599pub const URLACTION_SHELL_SHELLEXECUTE: u32 = 6150u32;
04454e1e 1600#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1601pub const URLACTION_SHELL_TOCTOU_RISK: u32 = 6162u32;
04454e1e 1602#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1603pub const URLACTION_SHELL_VERB: u32 = 6148u32;
04454e1e 1604#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1605pub const URLACTION_SHELL_WEBVIEW_VERB: u32 = 6149u32;
04454e1e 1606#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1607pub const URLACTION_WINDOWS_BROWSER_APPLICATIONS: u32 = 9216u32;
04454e1e 1608#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1609pub const URLACTION_WINFX_SETUP: u32 = 9728u32;
04454e1e 1610#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1611pub const URLACTION_XPS_DOCUMENTS: u32 = 9217u32;
04454e1e 1612#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1613pub const URLMON_OPTION_URL_ENCODING: u32 = 268435460u32;
04454e1e 1614#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1615pub const URLMON_OPTION_USERAGENT: u32 = 268435457u32;
04454e1e 1616#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1617pub const URLMON_OPTION_USERAGENT_REFRESH: u32 = 268435458u32;
04454e1e 1618#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1619pub const URLMON_OPTION_USE_BINDSTRINGCREDS: u32 = 268435464u32;
04454e1e 1620#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1621pub const URLMON_OPTION_USE_BROWSERAPPSDOCUMENTS: u32 = 268435472u32;
04454e1e 1622#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1623pub const URLOSTRM_GETNEWESTVERSION: u32 = 3u32;
04454e1e 1624#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1625pub const URLOSTRM_USECACHEDCOPY: u32 = 2u32;
04454e1e 1626#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1627pub const URLOSTRM_USECACHEDCOPY_ONLY: u32 = 1u32;
04454e1e 1628#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1629pub const URLPOLICY_ACTIVEX_CHECK_LIST: u32 = 65536u32;
04454e1e 1630#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1631pub const URLPOLICY_ALLOW: u32 = 0u32;
04454e1e 1632#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1633pub const URLPOLICY_AUTHENTICATE_CHALLENGE_RESPONSE: u32 = 65536u32;
04454e1e 1634#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1635pub const URLPOLICY_AUTHENTICATE_CLEARTEXT_OK: u32 = 0u32;
04454e1e 1636#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1637pub const URLPOLICY_AUTHENTICATE_MUTUAL_ONLY: u32 = 196608u32;
04454e1e 1638#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1639pub const URLPOLICY_BEHAVIOR_CHECK_LIST: u32 = 65536u32;
04454e1e 1640#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1641pub const URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL: u32 = 196608u32;
04454e1e 1642#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1643pub const URLPOLICY_CHANNEL_SOFTDIST_PRECACHE: u32 = 131072u32;
04454e1e 1644#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1645pub const URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT: u32 = 65536u32;
04454e1e 1646#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1647pub const URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY: u32 = 196608u32;
04454e1e 1648#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1649pub const URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT: u32 = 131072u32;
04454e1e 1650#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1651pub const URLPOLICY_CREDENTIALS_MUST_PROMPT_USER: u32 = 65536u32;
04454e1e 1652#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1653pub const URLPOLICY_CREDENTIALS_SILENT_LOGON_OK: u32 = 0u32;
04454e1e 1654#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1655pub const URLPOLICY_DISALLOW: u32 = 3u32;
04454e1e 1656#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1657pub const URLPOLICY_DONTCHECKDLGBOX: u32 = 256u32;
04454e1e 1658#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1659pub const URLPOLICY_JAVA_CUSTOM: u32 = 8388608u32;
04454e1e 1660#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1661pub const URLPOLICY_JAVA_HIGH: u32 = 65536u32;
04454e1e 1662#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1663pub const URLPOLICY_JAVA_LOW: u32 = 196608u32;
04454e1e 1664#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1665pub const URLPOLICY_JAVA_MEDIUM: u32 = 131072u32;
04454e1e 1666#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1667pub const URLPOLICY_JAVA_PROHIBIT: u32 = 0u32;
04454e1e 1668#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1669pub const URLPOLICY_LOG_ON_ALLOW: u32 = 64u32;
04454e1e 1670#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1671pub const URLPOLICY_LOG_ON_DISALLOW: u32 = 128u32;
04454e1e 1672#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1673pub const URLPOLICY_MASK_PERMISSIONS: u32 = 15u32;
04454e1e 1674#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1675pub const URLPOLICY_NOTIFY_ON_ALLOW: u32 = 16u32;
04454e1e 1676#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1677pub const URLPOLICY_NOTIFY_ON_DISALLOW: u32 = 32u32;
04454e1e 1678#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1679pub const URLPOLICY_QUERY: u32 = 1u32;
04454e1e 1680#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1681pub type URLTEMPLATE = i32;
04454e1e 1682#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1683pub const URLTEMPLATE_CUSTOM: URLTEMPLATE = 0i32;
04454e1e 1684#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1685pub const URLTEMPLATE_PREDEFINED_MIN: URLTEMPLATE = 65536i32;
04454e1e 1686#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1687pub const URLTEMPLATE_LOW: URLTEMPLATE = 65536i32;
04454e1e 1688#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1689pub const URLTEMPLATE_MEDLOW: URLTEMPLATE = 66816i32;
04454e1e 1690#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1691pub const URLTEMPLATE_MEDIUM: URLTEMPLATE = 69632i32;
04454e1e 1692#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1693pub const URLTEMPLATE_MEDHIGH: URLTEMPLATE = 70912i32;
04454e1e 1694#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1695pub const URLTEMPLATE_HIGH: URLTEMPLATE = 73728i32;
04454e1e 1696#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1697pub const URLTEMPLATE_PREDEFINED_MAX: URLTEMPLATE = 131072i32;
04454e1e 1698#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1699pub type URLZONE = i32;
04454e1e 1700#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1701pub const URLZONE_INVALID: URLZONE = -1i32;
04454e1e 1702#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1703pub const URLZONE_PREDEFINED_MIN: URLZONE = 0i32;
04454e1e 1704#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1705pub const URLZONE_LOCAL_MACHINE: URLZONE = 0i32;
04454e1e 1706#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1707pub const URLZONE_INTRANET: URLZONE = 1i32;
04454e1e 1708#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1709pub const URLZONE_TRUSTED: URLZONE = 2i32;
04454e1e 1710#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1711pub const URLZONE_INTERNET: URLZONE = 3i32;
04454e1e 1712#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1713pub const URLZONE_UNTRUSTED: URLZONE = 4i32;
04454e1e 1714#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1715pub const URLZONE_PREDEFINED_MAX: URLZONE = 999i32;
04454e1e 1716#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1717pub const URLZONE_USER_MIN: URLZONE = 1000i32;
04454e1e 1718#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1719pub const URLZONE_USER_MAX: URLZONE = 10000i32;
04454e1e 1720#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1721pub type URLZONEREG = i32;
04454e1e 1722#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1723pub const URLZONEREG_DEFAULT: URLZONEREG = 0i32;
04454e1e 1724#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1725pub const URLZONEREG_HKLM: URLZONEREG = 1i32;
04454e1e 1726#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1727pub const URLZONEREG_HKCU: URLZONEREG = 2i32;
04454e1e 1728#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1729pub const URLZONE_ESC_FLAG: u32 = 256u32;
04454e1e 1730#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1731pub type URL_ENCODING = i32;
04454e1e 1732#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1733pub const URL_ENCODING_NONE: URL_ENCODING = 0i32;
04454e1e 1734#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1735pub const URL_ENCODING_ENABLE_UTF8: URL_ENCODING = 268435456i32;
04454e1e 1736#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1737pub const URL_ENCODING_DISABLE_UTF8: URL_ENCODING = 536870912i32;
04454e1e 1738#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1739pub const URL_MK_LEGACY: u32 = 0u32;
04454e1e 1740#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1741pub const URL_MK_NO_CANONICALIZE: u32 = 2u32;
04454e1e 1742#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1743pub const URL_MK_UNIFORM: u32 = 1u32;
04454e1e 1744#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1745pub const UriBuilder_USE_ORIGINAL_FLAGS: u32 = 1u32;
04454e1e 1746#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1747pub const Uri_DISPLAY_IDN_HOST: u32 = 4u32;
04454e1e 1748#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1749pub const Uri_DISPLAY_NO_FRAGMENT: u32 = 1u32;
04454e1e 1750#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1751pub const Uri_DISPLAY_NO_PUNYCODE: u32 = 8u32;
04454e1e 1752#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1753pub const Uri_ENCODING_HOST_IS_IDN: u32 = 4u32;
04454e1e 1754#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1755pub const Uri_ENCODING_HOST_IS_PERCENT_ENCODED_CP: u32 = 16u32;
04454e1e 1756#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1757pub const Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8: u32 = 8u32;
04454e1e 1758#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1759pub const Uri_ENCODING_QUERY_AND_FRAGMENT_IS_CP: u32 = 64u32;
04454e1e 1760#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1761pub const Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8: u32 = 32u32;
04454e1e 1762#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1763pub const Uri_ENCODING_USER_INFO_AND_PATH_IS_CP: u32 = 2u32;
04454e1e 1764#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1765pub const Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF8: u32 = 1u32;
04454e1e 1766#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1767pub type Uri_HOST_TYPE = i32;
04454e1e 1768#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1769pub const Uri_HOST_UNKNOWN: Uri_HOST_TYPE = 0i32;
04454e1e 1770#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1771pub const Uri_HOST_DNS: Uri_HOST_TYPE = 1i32;
04454e1e 1772#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1773pub const Uri_HOST_IPV4: Uri_HOST_TYPE = 2i32;
04454e1e 1774#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1775pub const Uri_HOST_IPV6: Uri_HOST_TYPE = 3i32;
04454e1e 1776#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1777pub const Uri_HOST_IDN: Uri_HOST_TYPE = 4i32;
04454e1e 1778#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1779pub const Uri_PUNYCODE_IDN_HOST: u32 = 2u32;
04454e1e 1780#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1781pub const WININETINFO_OPTION_LOCK_HANDLE: u32 = 65534u32;
04454e1e 1782#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1783pub type ZAFLAGS = i32;
04454e1e 1784#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1785pub const ZAFLAGS_CUSTOM_EDIT: ZAFLAGS = 1i32;
04454e1e 1786#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1787pub const ZAFLAGS_ADD_SITES: ZAFLAGS = 2i32;
04454e1e 1788#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1789pub const ZAFLAGS_REQUIRE_VERIFICATION: ZAFLAGS = 4i32;
04454e1e 1790#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1791pub const ZAFLAGS_INCLUDE_PROXY_OVERRIDE: ZAFLAGS = 8i32;
04454e1e 1792#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1793pub const ZAFLAGS_INCLUDE_INTRANET_SITES: ZAFLAGS = 16i32;
04454e1e 1794#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1795pub const ZAFLAGS_NO_UI: ZAFLAGS = 32i32;
04454e1e 1796#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1797pub const ZAFLAGS_SUPPORTS_VERIFICATION: ZAFLAGS = 64i32;
04454e1e 1798#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1799pub const ZAFLAGS_UNC_AS_INTRANET: ZAFLAGS = 128i32;
04454e1e 1800#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1801pub const ZAFLAGS_DETECT_INTRANET: ZAFLAGS = 256i32;
04454e1e 1802#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1803pub const ZAFLAGS_USE_LOCKED_ZONES: ZAFLAGS = 65536i32;
04454e1e 1804#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085 1805pub const ZAFLAGS_VERIFY_TEMPLATE_SETTINGS: ZAFLAGS = 131072i32;
04454e1e 1806#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
1807pub const ZAFLAGS_NO_CACHE: ZAFLAGS = 262144i32;
1808#[repr(C)]
04454e1e 1809#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
5e7ed085
FG
1810pub struct ZONEATTRIBUTES {
1811 pub cbSize: u32,
1812 pub szDisplayName: [u16; 260],
1813 pub szDescription: [u16; 200],
1814 pub szIconPath: [u16; 260],
1815 pub dwTemplateMinLevel: u32,
1816 pub dwTemplateRecommended: u32,
1817 pub dwTemplateCurrentLevel: u32,
1818 pub dwFlags: u32,
1819}
1820impl ::core::marker::Copy for ZONEATTRIBUTES {}
1821impl ::core::clone::Clone for ZONEATTRIBUTES {
1822 fn clone(&self) -> Self {
1823 *self
1824 }
1825}