]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Shell/mod.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / vendor / windows-sys-0.42.0 / src / Windows / Win32 / UI / Shell / mod.rs
1 #[cfg(feature = "Win32_UI_Shell_Common")]
2 pub mod Common;
3 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
4 pub mod PropertiesSystem;
5 #[cfg_attr(windows, link(name = "windows"))]
6 extern "cdecl" {
7 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
8 #[cfg(feature = "Win32_Foundation")]
9 pub fn ShellMessageBoxA(happinst: super::super::Foundation::HINSTANCE, hwnd: super::super::Foundation::HWND, lpctext: ::windows_sys::core::PCSTR, lpctitle: ::windows_sys::core::PCSTR, fustyle: u32) -> i32;
10 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
11 #[cfg(feature = "Win32_Foundation")]
12 pub fn ShellMessageBoxW(happinst: super::super::Foundation::HINSTANCE, hwnd: super::super::Foundation::HWND, lpctext: ::windows_sys::core::PCWSTR, lpctitle: ::windows_sys::core::PCWSTR, fustyle: u32) -> i32;
13 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
14 pub fn wnsprintfA(pszdest: ::windows_sys::core::PSTR, cchdest: i32, pszfmt: ::windows_sys::core::PCSTR) -> i32;
15 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
16 pub fn wnsprintfW(pszdest: ::windows_sys::core::PWSTR, cchdest: i32, pszfmt: ::windows_sys::core::PCWSTR) -> i32;
17 }
18 #[cfg_attr(windows, link(name = "windows"))]
19 extern "system" {
20 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
21 pub fn AssocCreate(clsid: ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
22 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
23 #[cfg(feature = "Win32_System_Registry")]
24 pub fn AssocCreateForClasses(rgclasses: *const ASSOCIATIONELEMENT, cclasses: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
25 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
26 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common", feature = "Win32_UI_Shell_PropertiesSystem"))]
27 pub fn AssocGetDetailsOfPropKey(psf: IShellFolder, pidl: *const Common::ITEMIDLIST, pkey: *const PropertiesSystem::PROPERTYKEY, pv: *mut super::super::System::Com::VARIANT, pffoundpropkey: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
28 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
29 #[cfg(feature = "Win32_UI_Shell_Common")]
30 pub fn AssocGetPerceivedType(pszext: ::windows_sys::core::PCWSTR, ptype: *mut Common::PERCEIVED, pflag: *mut u32, ppsztype: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
31 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
32 #[cfg(feature = "Win32_Foundation")]
33 pub fn AssocIsDangerous(pszassoc: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
34 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
35 #[cfg(feature = "Win32_System_Registry")]
36 pub fn AssocQueryKeyA(flags: u32, key: ASSOCKEY, pszassoc: ::windows_sys::core::PCSTR, pszextra: ::windows_sys::core::PCSTR, phkeyout: *mut super::super::System::Registry::HKEY) -> ::windows_sys::core::HRESULT;
37 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
38 #[cfg(feature = "Win32_System_Registry")]
39 pub fn AssocQueryKeyW(flags: u32, key: ASSOCKEY, pszassoc: ::windows_sys::core::PCWSTR, pszextra: ::windows_sys::core::PCWSTR, phkeyout: *mut super::super::System::Registry::HKEY) -> ::windows_sys::core::HRESULT;
40 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
41 pub fn AssocQueryStringA(flags: u32, str: ASSOCSTR, pszassoc: ::windows_sys::core::PCSTR, pszextra: ::windows_sys::core::PCSTR, pszout: ::windows_sys::core::PSTR, pcchout: *mut u32) -> ::windows_sys::core::HRESULT;
42 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
43 #[cfg(feature = "Win32_System_Registry")]
44 pub fn AssocQueryStringByKeyA(flags: u32, str: ASSOCSTR, hkassoc: super::super::System::Registry::HKEY, pszextra: ::windows_sys::core::PCSTR, pszout: ::windows_sys::core::PSTR, pcchout: *mut u32) -> ::windows_sys::core::HRESULT;
45 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
46 #[cfg(feature = "Win32_System_Registry")]
47 pub fn AssocQueryStringByKeyW(flags: u32, str: ASSOCSTR, hkassoc: super::super::System::Registry::HKEY, pszextra: ::windows_sys::core::PCWSTR, pszout: ::windows_sys::core::PWSTR, pcchout: *mut u32) -> ::windows_sys::core::HRESULT;
48 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
49 pub fn AssocQueryStringW(flags: u32, str: ASSOCSTR, pszassoc: ::windows_sys::core::PCWSTR, pszextra: ::windows_sys::core::PCWSTR, pszout: ::windows_sys::core::PWSTR, pcchout: *mut u32) -> ::windows_sys::core::HRESULT;
50 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`, `\"Win32_UI_Shell_Common\"`*"]
51 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))]
52 pub fn CDefFolderMenu_Create2(pidlfolder: *const Common::ITEMIDLIST, hwnd: super::super::Foundation::HWND, cidl: u32, apidl: *const *const Common::ITEMIDLIST, psf: IShellFolder, pfn: LPFNDFMCALLBACK, nkeys: u32, ahkeys: *const super::super::System::Registry::HKEY, ppcm: *mut IContextMenu) -> ::windows_sys::core::HRESULT;
53 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
54 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
55 pub fn CIDLData_CreateFromIDArray(pidlfolder: *const Common::ITEMIDLIST, cidl: u32, apidl: *const *const Common::ITEMIDLIST, ppdtobj: *mut super::super::System::Com::IDataObject) -> ::windows_sys::core::HRESULT;
56 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
57 #[cfg(feature = "Win32_Foundation")]
58 pub fn ChrCmpIA(w1: u16, w2: u16) -> super::super::Foundation::BOOL;
59 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
60 #[cfg(feature = "Win32_Foundation")]
61 pub fn ChrCmpIW(w1: u16, w2: u16) -> super::super::Foundation::BOOL;
62 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
63 #[cfg(feature = "Win32_Foundation")]
64 pub fn ColorAdjustLuma(clrrgb: super::super::Foundation::COLORREF, n: i32, fscale: super::super::Foundation::BOOL) -> super::super::Foundation::COLORREF;
65 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
66 #[cfg(feature = "Win32_Foundation")]
67 pub fn ColorHLSToRGB(whue: u16, wluminance: u16, wsaturation: u16) -> super::super::Foundation::COLORREF;
68 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
69 #[cfg(feature = "Win32_Foundation")]
70 pub fn ColorRGBToHLS(clrrgb: super::super::Foundation::COLORREF, pwhue: *mut u16, pwluminance: *mut u16, pwsaturation: *mut u16);
71 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
72 pub fn CommandLineToArgvW(lpcmdline: ::windows_sys::core::PCWSTR, pnumargs: *mut i32) -> *mut ::windows_sys::core::PWSTR;
73 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
74 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
75 pub fn ConnectToConnectionPoint(punk: ::windows_sys::core::IUnknown, riidevent: *const ::windows_sys::core::GUID, fconnect: super::super::Foundation::BOOL, punktarget: ::windows_sys::core::IUnknown, pdwcookie: *mut u32, ppcpout: *mut super::super::System::Com::IConnectionPoint) -> ::windows_sys::core::HRESULT;
76 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
77 pub fn CreateProfile(pszusersid: ::windows_sys::core::PCWSTR, pszusername: ::windows_sys::core::PCWSTR, pszprofilepath: ::windows_sys::core::PWSTR, cchprofilepath: u32) -> ::windows_sys::core::HRESULT;
78 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
79 #[cfg(feature = "Win32_Foundation")]
80 pub fn DAD_AutoScroll(hwnd: super::super::Foundation::HWND, pad: *mut AUTO_SCROLL_DATA, pptnow: *const super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
81 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
82 #[cfg(feature = "Win32_Foundation")]
83 pub fn DAD_DragEnterEx(hwndtarget: super::super::Foundation::HWND, ptstart: super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
84 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
85 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
86 pub fn DAD_DragEnterEx2(hwndtarget: super::super::Foundation::HWND, ptstart: super::super::Foundation::POINT, pdtobject: super::super::System::Com::IDataObject) -> super::super::Foundation::BOOL;
87 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
88 #[cfg(feature = "Win32_Foundation")]
89 pub fn DAD_DragLeave() -> super::super::Foundation::BOOL;
90 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
91 #[cfg(feature = "Win32_Foundation")]
92 pub fn DAD_DragMove(pt: super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
93 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
94 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
95 pub fn DAD_SetDragImage(him: super::Controls::HIMAGELIST, pptoffset: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
96 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
97 #[cfg(feature = "Win32_Foundation")]
98 pub fn DAD_ShowDragImage(fshow: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
99 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
100 #[cfg(feature = "Win32_Foundation")]
101 pub fn DefSubclassProc(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
102 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
103 #[cfg(feature = "Win32_Foundation")]
104 pub fn DeleteProfileA(lpsidstring: ::windows_sys::core::PCSTR, lpprofilepath: ::windows_sys::core::PCSTR, lpcomputername: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
105 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
106 #[cfg(feature = "Win32_Foundation")]
107 pub fn DeleteProfileW(lpsidstring: ::windows_sys::core::PCWSTR, lpprofilepath: ::windows_sys::core::PCWSTR, lpcomputername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
108 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
109 pub fn DoEnvironmentSubstA(pszsrc: ::windows_sys::core::PSTR, cchsrc: u32) -> u32;
110 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
111 pub fn DoEnvironmentSubstW(pszsrc: ::windows_sys::core::PWSTR, cchsrc: u32) -> u32;
112 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
113 #[cfg(feature = "Win32_Foundation")]
114 pub fn DragAcceptFiles(hwnd: super::super::Foundation::HWND, faccept: super::super::Foundation::BOOL);
115 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
116 pub fn DragFinish(hdrop: HDROP);
117 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
118 pub fn DragQueryFileA(hdrop: HDROP, ifile: u32, lpszfile: ::windows_sys::core::PSTR, cch: u32) -> u32;
119 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
120 pub fn DragQueryFileW(hdrop: HDROP, ifile: u32, lpszfile: ::windows_sys::core::PWSTR, cch: u32) -> u32;
121 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
122 #[cfg(feature = "Win32_Foundation")]
123 pub fn DragQueryPoint(hdrop: HDROP, ppt: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
124 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
125 pub fn DriveType(idrive: i32) -> i32;
126 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
127 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
128 pub fn DuplicateIcon(hinst: super::super::Foundation::HINSTANCE, hicon: super::WindowsAndMessaging::HICON) -> super::WindowsAndMessaging::HICON;
129 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
130 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
131 pub fn ExtractAssociatedIconA(hinst: super::super::Foundation::HINSTANCE, psziconpath: ::windows_sys::core::PSTR, piicon: *mut u16) -> super::WindowsAndMessaging::HICON;
132 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
133 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
134 pub fn ExtractAssociatedIconExA(hinst: super::super::Foundation::HINSTANCE, psziconpath: ::windows_sys::core::PSTR, piiconindex: *mut u16, piiconid: *mut u16) -> super::WindowsAndMessaging::HICON;
135 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
136 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
137 pub fn ExtractAssociatedIconExW(hinst: super::super::Foundation::HINSTANCE, psziconpath: ::windows_sys::core::PWSTR, piiconindex: *mut u16, piiconid: *mut u16) -> super::WindowsAndMessaging::HICON;
138 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
139 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
140 pub fn ExtractAssociatedIconW(hinst: super::super::Foundation::HINSTANCE, psziconpath: ::windows_sys::core::PWSTR, piicon: *mut u16) -> super::WindowsAndMessaging::HICON;
141 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
142 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
143 pub fn ExtractIconA(hinst: super::super::Foundation::HINSTANCE, pszexefilename: ::windows_sys::core::PCSTR, niconindex: u32) -> super::WindowsAndMessaging::HICON;
144 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
145 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
146 pub fn ExtractIconExA(lpszfile: ::windows_sys::core::PCSTR, niconindex: i32, phiconlarge: *mut super::WindowsAndMessaging::HICON, phiconsmall: *mut super::WindowsAndMessaging::HICON, nicons: u32) -> u32;
147 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
148 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
149 pub fn ExtractIconExW(lpszfile: ::windows_sys::core::PCWSTR, niconindex: i32, phiconlarge: *mut super::WindowsAndMessaging::HICON, phiconsmall: *mut super::WindowsAndMessaging::HICON, nicons: u32) -> u32;
150 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
151 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
152 pub fn ExtractIconW(hinst: super::super::Foundation::HINSTANCE, pszexefilename: ::windows_sys::core::PCWSTR, niconindex: u32) -> super::WindowsAndMessaging::HICON;
153 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
154 #[cfg(feature = "Win32_Foundation")]
155 pub fn FindExecutableA(lpfile: ::windows_sys::core::PCSTR, lpdirectory: ::windows_sys::core::PCSTR, lpresult: ::windows_sys::core::PSTR) -> super::super::Foundation::HINSTANCE;
156 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
157 #[cfg(feature = "Win32_Foundation")]
158 pub fn FindExecutableW(lpfile: ::windows_sys::core::PCWSTR, lpdirectory: ::windows_sys::core::PCWSTR, lpresult: ::windows_sys::core::PWSTR) -> super::super::Foundation::HINSTANCE;
159 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
160 pub fn GetAcceptLanguagesA(pszlanguages: ::windows_sys::core::PSTR, pcchlanguages: *mut u32) -> ::windows_sys::core::HRESULT;
161 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
162 pub fn GetAcceptLanguagesW(pszlanguages: ::windows_sys::core::PWSTR, pcchlanguages: *mut u32) -> ::windows_sys::core::HRESULT;
163 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
164 #[cfg(feature = "Win32_Foundation")]
165 pub fn GetAllUsersProfileDirectoryA(lpprofiledir: ::windows_sys::core::PSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL;
166 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
167 #[cfg(feature = "Win32_Foundation")]
168 pub fn GetAllUsersProfileDirectoryW(lpprofiledir: ::windows_sys::core::PWSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL;
169 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
170 pub fn GetCurrentProcessExplicitAppUserModelID(appid: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
171 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
172 #[cfg(feature = "Win32_Foundation")]
173 pub fn GetDefaultUserProfileDirectoryA(lpprofiledir: ::windows_sys::core::PSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL;
174 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
175 #[cfg(feature = "Win32_Foundation")]
176 pub fn GetDefaultUserProfileDirectoryW(lpprofiledir: ::windows_sys::core::PWSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL;
177 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
178 pub fn GetDpiForShellUIComponent(param0: SHELL_UI_COMPONENT) -> u32;
179 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
180 #[cfg(feature = "Win32_Foundation")]
181 pub fn GetFileNameFromBrowse(hwnd: super::super::Foundation::HWND, pszfilepath: ::windows_sys::core::PWSTR, cchfilepath: u32, pszworkingdir: ::windows_sys::core::PCWSTR, pszdefext: ::windows_sys::core::PCWSTR, pszfilters: ::windows_sys::core::PCWSTR, psztitle: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
182 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
183 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
184 pub fn GetMenuContextHelpId(param0: super::WindowsAndMessaging::HMENU) -> u32;
185 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
186 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
187 pub fn GetMenuPosFromID(hmenu: super::WindowsAndMessaging::HMENU, id: u32) -> i32;
188 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
189 #[cfg(feature = "Win32_Foundation")]
190 pub fn GetProfileType(dwflags: *mut u32) -> super::super::Foundation::BOOL;
191 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
192 #[cfg(feature = "Win32_Foundation")]
193 pub fn GetProfilesDirectoryA(lpprofiledir: ::windows_sys::core::PSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL;
194 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
195 #[cfg(feature = "Win32_Foundation")]
196 pub fn GetProfilesDirectoryW(lpprofiledir: ::windows_sys::core::PWSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL;
197 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
198 #[cfg(feature = "Win32_UI_Shell_Common")]
199 pub fn GetScaleFactorForDevice(devicetype: DISPLAY_DEVICE_TYPE) -> Common::DEVICE_SCALE_FACTOR;
200 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Shell_Common\"`*"]
201 #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Shell_Common"))]
202 pub fn GetScaleFactorForMonitor(hmon: super::super::Graphics::Gdi::HMONITOR, pscale: *mut Common::DEVICE_SCALE_FACTOR) -> ::windows_sys::core::HRESULT;
203 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
204 #[cfg(feature = "Win32_Foundation")]
205 pub fn GetUserProfileDirectoryA(htoken: super::super::Foundation::HANDLE, lpprofiledir: ::windows_sys::core::PSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL;
206 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
207 #[cfg(feature = "Win32_Foundation")]
208 pub fn GetUserProfileDirectoryW(htoken: super::super::Foundation::HANDLE, lpprofiledir: ::windows_sys::core::PWSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL;
209 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
210 #[cfg(feature = "Win32_Foundation")]
211 pub fn GetWindowContextHelpId(param0: super::super::Foundation::HWND) -> u32;
212 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
213 #[cfg(feature = "Win32_Foundation")]
214 pub fn GetWindowSubclass(hwnd: super::super::Foundation::HWND, pfnsubclass: SUBCLASSPROC, uidsubclass: usize, pdwrefdata: *mut usize) -> super::super::Foundation::BOOL;
215 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
216 #[cfg(feature = "Win32_Graphics_Gdi")]
217 pub fn HMONITOR_UserFree(param0: *const u32, param1: *const super::super::Graphics::Gdi::HMONITOR);
218 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
219 #[cfg(feature = "Win32_Graphics_Gdi")]
220 pub fn HMONITOR_UserFree64(param0: *const u32, param1: *const super::super::Graphics::Gdi::HMONITOR);
221 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
222 #[cfg(feature = "Win32_Graphics_Gdi")]
223 pub fn HMONITOR_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::Graphics::Gdi::HMONITOR) -> *mut u8;
224 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
225 #[cfg(feature = "Win32_Graphics_Gdi")]
226 pub fn HMONITOR_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::Graphics::Gdi::HMONITOR) -> *mut u8;
227 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
228 #[cfg(feature = "Win32_Graphics_Gdi")]
229 pub fn HMONITOR_UserSize(param0: *const u32, param1: u32, param2: *const super::super::Graphics::Gdi::HMONITOR) -> u32;
230 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
231 #[cfg(feature = "Win32_Graphics_Gdi")]
232 pub fn HMONITOR_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::Graphics::Gdi::HMONITOR) -> u32;
233 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
234 #[cfg(feature = "Win32_Graphics_Gdi")]
235 pub fn HMONITOR_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::Graphics::Gdi::HMONITOR) -> *mut u8;
236 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
237 #[cfg(feature = "Win32_Graphics_Gdi")]
238 pub fn HMONITOR_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::Graphics::Gdi::HMONITOR) -> *mut u8;
239 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
240 pub fn HashData(pbdata: *const u8, cbdata: u32, pbhash: *mut u8, cbhash: u32) -> ::windows_sys::core::HRESULT;
241 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
242 pub fn HlinkClone(pihl: IHlink, riid: *const ::windows_sys::core::GUID, pihlsiteforclone: IHlinkSite, dwsitedata: u32, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
243 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
244 pub fn HlinkCreateBrowseContext(piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
245 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
246 #[cfg(feature = "Win32_Foundation")]
247 pub fn HlinkCreateExtensionServices(pwzadditionalheaders: ::windows_sys::core::PCWSTR, phwnd: super::super::Foundation::HWND, pszusername: ::windows_sys::core::PCWSTR, pszpassword: ::windows_sys::core::PCWSTR, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
248 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
249 #[cfg(feature = "Win32_System_Com")]
250 pub fn HlinkCreateFromData(pidataobj: super::super::System::Com::IDataObject, pihlsite: IHlinkSite, dwsitedata: u32, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
251 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
252 #[cfg(feature = "Win32_System_Com")]
253 pub fn HlinkCreateFromMoniker(pimktrgt: super::super::System::Com::IMoniker, pwzlocation: ::windows_sys::core::PCWSTR, pwzfriendlyname: ::windows_sys::core::PCWSTR, pihlsite: IHlinkSite, dwsitedata: u32, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
254 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
255 pub fn HlinkCreateFromString(pwztarget: ::windows_sys::core::PCWSTR, pwzlocation: ::windows_sys::core::PCWSTR, pwzfriendlyname: ::windows_sys::core::PCWSTR, pihlsite: IHlinkSite, dwsitedata: u32, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
256 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
257 pub fn HlinkCreateShortcut(grfhlshortcutf: u32, pihl: IHlink, pwzdir: ::windows_sys::core::PCWSTR, pwzfilename: ::windows_sys::core::PCWSTR, ppwzshortcutfile: *mut ::windows_sys::core::PWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT;
258 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
259 #[cfg(feature = "Win32_System_Com")]
260 pub fn HlinkCreateShortcutFromMoniker(grfhlshortcutf: u32, pimktarget: super::super::System::Com::IMoniker, pwzlocation: ::windows_sys::core::PCWSTR, pwzdir: ::windows_sys::core::PCWSTR, pwzfilename: ::windows_sys::core::PCWSTR, ppwzshortcutfile: *mut ::windows_sys::core::PWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT;
261 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
262 pub fn HlinkCreateShortcutFromString(grfhlshortcutf: u32, pwztarget: ::windows_sys::core::PCWSTR, pwzlocation: ::windows_sys::core::PCWSTR, pwzdir: ::windows_sys::core::PCWSTR, pwzfilename: ::windows_sys::core::PCWSTR, ppwzshortcutfile: *mut ::windows_sys::core::PWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT;
263 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
264 pub fn HlinkGetSpecialReference(ureference: u32, ppwzreference: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
265 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
266 pub fn HlinkGetValueFromParams(pwzparams: ::windows_sys::core::PCWSTR, pwzname: ::windows_sys::core::PCWSTR, ppwzvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
267 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
268 pub fn HlinkIsShortcut(pwzfilename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
269 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
270 #[cfg(feature = "Win32_System_Com")]
271 pub fn HlinkNavigate(pihl: IHlink, pihlframe: IHlinkFrame, grfhlnf: u32, pbc: super::super::System::Com::IBindCtx, pibsc: super::super::System::Com::IBindStatusCallback, pihlbc: IHlinkBrowseContext) -> ::windows_sys::core::HRESULT;
272 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
273 #[cfg(feature = "Win32_System_Com")]
274 pub fn HlinkNavigateToStringReference(pwztarget: ::windows_sys::core::PCWSTR, pwzlocation: ::windows_sys::core::PCWSTR, pihlsite: IHlinkSite, dwsitedata: u32, pihlframe: IHlinkFrame, grfhlnf: u32, pibc: super::super::System::Com::IBindCtx, pibsc: super::super::System::Com::IBindStatusCallback, pihlbc: IHlinkBrowseContext) -> ::windows_sys::core::HRESULT;
275 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
276 #[cfg(feature = "Win32_System_Com")]
277 pub fn HlinkOnNavigate(pihlframe: IHlinkFrame, pihlbc: IHlinkBrowseContext, grfhlnf: u32, pimktarget: super::super::System::Com::IMoniker, pwzlocation: ::windows_sys::core::PCWSTR, pwzfriendlyname: ::windows_sys::core::PCWSTR, puhlid: *mut u32) -> ::windows_sys::core::HRESULT;
278 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
279 #[cfg(feature = "Win32_System_Com")]
280 pub fn HlinkOnRenameDocument(dwreserved: u32, pihlbc: IHlinkBrowseContext, pimkold: super::super::System::Com::IMoniker, pimknew: super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT;
281 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
282 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
283 pub fn HlinkParseDisplayName(pibc: super::super::System::Com::IBindCtx, pwzdisplayname: ::windows_sys::core::PCWSTR, fnoforceabs: super::super::Foundation::BOOL, pccheaten: *mut u32, ppimk: *mut super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT;
284 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
285 #[cfg(feature = "Win32_System_Com")]
286 pub fn HlinkPreprocessMoniker(pibc: super::super::System::Com::IBindCtx, pimkin: super::super::System::Com::IMoniker, ppimkout: *mut super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT;
287 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
288 #[cfg(feature = "Win32_System_Com")]
289 pub fn HlinkQueryCreateFromData(pidataobj: super::super::System::Com::IDataObject) -> ::windows_sys::core::HRESULT;
290 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
291 #[cfg(feature = "Win32_System_Com")]
292 pub fn HlinkResolveMonikerForData(pimkreference: super::super::System::Com::IMoniker, reserved: u32, pibc: super::super::System::Com::IBindCtx, cfmtetc: u32, rgfmtetc: *mut super::super::System::Com::FORMATETC, pibsc: super::super::System::Com::IBindStatusCallback, pimkbase: super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT;
293 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
294 pub fn HlinkResolveShortcut(pwzshortcutfilename: ::windows_sys::core::PCWSTR, pihlsite: IHlinkSite, dwsitedata: u32, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
295 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
296 #[cfg(feature = "Win32_System_Com")]
297 pub fn HlinkResolveShortcutToMoniker(pwzshortcutfilename: ::windows_sys::core::PCWSTR, ppimktarget: *mut super::super::System::Com::IMoniker, ppwzlocation: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
298 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
299 pub fn HlinkResolveShortcutToString(pwzshortcutfilename: ::windows_sys::core::PCWSTR, ppwztarget: *mut ::windows_sys::core::PWSTR, ppwzlocation: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
300 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
301 #[cfg(feature = "Win32_System_Com")]
302 pub fn HlinkResolveStringForData(pwzreference: ::windows_sys::core::PCWSTR, reserved: u32, pibc: super::super::System::Com::IBindCtx, cfmtetc: u32, rgfmtetc: *mut super::super::System::Com::FORMATETC, pibsc: super::super::System::Com::IBindStatusCallback, pimkbase: super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT;
303 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
304 pub fn HlinkSetSpecialReference(ureference: u32, pwzreference: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
305 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
306 pub fn HlinkTranslateURL(pwzurl: ::windows_sys::core::PCWSTR, grfflags: u32, ppwztranslatedurl: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
307 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
308 #[cfg(feature = "Win32_System_Com")]
309 pub fn HlinkUpdateStackItem(pihlframe: IHlinkFrame, pihlbc: IHlinkBrowseContext, uhlid: u32, pimktrgt: super::super::System::Com::IMoniker, pwzlocation: ::windows_sys::core::PCWSTR, pwzfriendlyname: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
310 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
311 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
312 pub fn ILAppendID(pidl: *const Common::ITEMIDLIST, pmkid: *const Common::SHITEMID, fappend: super::super::Foundation::BOOL) -> *mut Common::ITEMIDLIST;
313 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
314 #[cfg(feature = "Win32_UI_Shell_Common")]
315 pub fn ILClone(pidl: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST;
316 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
317 #[cfg(feature = "Win32_UI_Shell_Common")]
318 pub fn ILCloneFirst(pidl: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST;
319 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
320 #[cfg(feature = "Win32_UI_Shell_Common")]
321 pub fn ILCombine(pidl1: *const Common::ITEMIDLIST, pidl2: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST;
322 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
323 #[cfg(feature = "Win32_UI_Shell_Common")]
324 pub fn ILCreateFromPathA(pszpath: ::windows_sys::core::PCSTR) -> *mut Common::ITEMIDLIST;
325 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
326 #[cfg(feature = "Win32_UI_Shell_Common")]
327 pub fn ILCreateFromPathW(pszpath: ::windows_sys::core::PCWSTR) -> *mut Common::ITEMIDLIST;
328 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
329 #[cfg(feature = "Win32_UI_Shell_Common")]
330 pub fn ILFindChild(pidlparent: *const Common::ITEMIDLIST, pidlchild: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST;
331 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
332 #[cfg(feature = "Win32_UI_Shell_Common")]
333 pub fn ILFindLastID(pidl: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST;
334 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
335 #[cfg(feature = "Win32_UI_Shell_Common")]
336 pub fn ILFree(pidl: *const Common::ITEMIDLIST);
337 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
338 #[cfg(feature = "Win32_UI_Shell_Common")]
339 pub fn ILGetNext(pidl: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST;
340 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
341 #[cfg(feature = "Win32_UI_Shell_Common")]
342 pub fn ILGetSize(pidl: *const Common::ITEMIDLIST) -> u32;
343 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
344 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
345 pub fn ILIsEqual(pidl1: *const Common::ITEMIDLIST, pidl2: *const Common::ITEMIDLIST) -> super::super::Foundation::BOOL;
346 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
347 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
348 pub fn ILIsParent(pidl1: *const Common::ITEMIDLIST, pidl2: *const Common::ITEMIDLIST, fimmediate: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
349 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
350 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
351 pub fn ILLoadFromStreamEx(pstm: super::super::System::Com::IStream, pidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
352 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
353 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
354 pub fn ILRemoveLastID(pidl: *mut Common::ITEMIDLIST) -> super::super::Foundation::BOOL;
355 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
356 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
357 pub fn ILSaveToStream(pstm: super::super::System::Com::IStream, pidl: *const Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
358 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
359 #[cfg(feature = "Win32_System_Com")]
360 pub fn IStream_Copy(pstmfrom: super::super::System::Com::IStream, pstmto: super::super::System::Com::IStream, cb: u32) -> ::windows_sys::core::HRESULT;
361 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
362 #[cfg(feature = "Win32_System_Com")]
363 pub fn IStream_Read(pstm: super::super::System::Com::IStream, pv: *mut ::core::ffi::c_void, cb: u32) -> ::windows_sys::core::HRESULT;
364 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
365 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
366 pub fn IStream_ReadPidl(pstm: super::super::System::Com::IStream, ppidlout: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
367 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
368 #[cfg(feature = "Win32_System_Com")]
369 pub fn IStream_ReadStr(pstm: super::super::System::Com::IStream, ppsz: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
370 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
371 #[cfg(feature = "Win32_System_Com")]
372 pub fn IStream_Reset(pstm: super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
373 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
374 #[cfg(feature = "Win32_System_Com")]
375 pub fn IStream_Size(pstm: super::super::System::Com::IStream, pui: *mut u64) -> ::windows_sys::core::HRESULT;
376 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
377 #[cfg(feature = "Win32_System_Com")]
378 pub fn IStream_Write(pstm: super::super::System::Com::IStream, pv: *const ::core::ffi::c_void, cb: u32) -> ::windows_sys::core::HRESULT;
379 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
380 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
381 pub fn IStream_WritePidl(pstm: super::super::System::Com::IStream, pidlwrite: *const Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
382 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
383 #[cfg(feature = "Win32_System_Com")]
384 pub fn IStream_WriteStr(pstm: super::super::System::Com::IStream, psz: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
385 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
386 pub fn IUnknown_AtomicRelease(ppunk: *mut *mut ::core::ffi::c_void);
387 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
388 pub fn IUnknown_GetSite(punk: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
389 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
390 #[cfg(feature = "Win32_Foundation")]
391 pub fn IUnknown_GetWindow(punk: ::windows_sys::core::IUnknown, phwnd: *mut super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
392 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
393 pub fn IUnknown_QueryService(punk: ::windows_sys::core::IUnknown, guidservice: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppvout: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
394 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
395 pub fn IUnknown_Set(ppunk: *mut ::windows_sys::core::IUnknown, punk: ::windows_sys::core::IUnknown);
396 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
397 pub fn IUnknown_SetSite(punk: ::windows_sys::core::IUnknown, punksite: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
398 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
399 #[cfg(feature = "Win32_Foundation")]
400 pub fn ImportPrivacySettings(pszfilename: ::windows_sys::core::PCWSTR, pfparseprivacypreferences: *mut super::super::Foundation::BOOL, pfparsepersiterules: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
401 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
402 #[cfg(feature = "Win32_Foundation")]
403 pub fn InitNetworkAddressControl() -> super::super::Foundation::BOOL;
404 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
405 #[cfg(feature = "Win32_Foundation")]
406 pub fn IntlStrEqWorkerA(fcasesens: super::super::Foundation::BOOL, lpstring1: ::windows_sys::core::PCSTR, lpstring2: ::windows_sys::core::PCSTR, nchar: i32) -> super::super::Foundation::BOOL;
407 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
408 #[cfg(feature = "Win32_Foundation")]
409 pub fn IntlStrEqWorkerW(fcasesens: super::super::Foundation::BOOL, lpstring1: ::windows_sys::core::PCWSTR, lpstring2: ::windows_sys::core::PCWSTR, nchar: i32) -> super::super::Foundation::BOOL;
410 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
411 #[cfg(feature = "Win32_Foundation")]
412 pub fn IsCharSpaceA(wch: super::super::Foundation::CHAR) -> super::super::Foundation::BOOL;
413 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
414 #[cfg(feature = "Win32_Foundation")]
415 pub fn IsCharSpaceW(wch: u16) -> super::super::Foundation::BOOL;
416 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
417 #[cfg(feature = "Win32_Foundation")]
418 pub fn IsInternetESCEnabled() -> super::super::Foundation::BOOL;
419 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
420 #[cfg(feature = "Win32_Foundation")]
421 pub fn IsLFNDriveA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
422 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
423 #[cfg(feature = "Win32_Foundation")]
424 pub fn IsLFNDriveW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
425 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
426 pub fn IsNetDrive(idrive: i32) -> i32;
427 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
428 #[cfg(feature = "Win32_Foundation")]
429 pub fn IsOS(dwos: OS) -> super::super::Foundation::BOOL;
430 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
431 #[cfg(feature = "Win32_Foundation")]
432 pub fn IsUserAnAdmin() -> super::super::Foundation::BOOL;
433 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
434 #[cfg(feature = "Win32_Foundation")]
435 pub fn LoadUserProfileA(htoken: super::super::Foundation::HANDLE, lpprofileinfo: *mut PROFILEINFOA) -> super::super::Foundation::BOOL;
436 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
437 #[cfg(feature = "Win32_Foundation")]
438 pub fn LoadUserProfileW(htoken: super::super::Foundation::HANDLE, lpprofileinfo: *mut PROFILEINFOW) -> super::super::Foundation::BOOL;
439 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
440 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
441 pub fn OleSaveToStreamEx(piunk: ::windows_sys::core::IUnknown, pistm: super::super::System::Com::IStream, fcleardirty: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
442 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`*"]
443 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Registry"))]
444 pub fn OpenRegStream(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, grfmode: u32) -> super::super::System::Com::IStream;
445 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
446 pub fn ParseURLA(pcszurl: ::windows_sys::core::PCSTR, ppu: *mut PARSEDURLA) -> ::windows_sys::core::HRESULT;
447 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
448 pub fn ParseURLW(pcszurl: ::windows_sys::core::PCWSTR, ppu: *mut PARSEDURLW) -> ::windows_sys::core::HRESULT;
449 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
450 pub fn PathAddBackslashA(pszpath: ::windows_sys::core::PSTR) -> ::windows_sys::core::PSTR;
451 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
452 pub fn PathAddBackslashW(pszpath: ::windows_sys::core::PWSTR) -> ::windows_sys::core::PWSTR;
453 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
454 #[cfg(feature = "Win32_Foundation")]
455 pub fn PathAddExtensionA(pszpath: ::windows_sys::core::PSTR, pszext: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
456 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
457 #[cfg(feature = "Win32_Foundation")]
458 pub fn PathAddExtensionW(pszpath: ::windows_sys::core::PWSTR, pszext: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
459 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
460 pub fn PathAllocCanonicalize(pszpathin: ::windows_sys::core::PCWSTR, dwflags: PATHCCH_OPTIONS, ppszpathout: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
461 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
462 pub fn PathAllocCombine(pszpathin: ::windows_sys::core::PCWSTR, pszmore: ::windows_sys::core::PCWSTR, dwflags: PATHCCH_OPTIONS, ppszpathout: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
463 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
464 #[cfg(feature = "Win32_Foundation")]
465 pub fn PathAppendA(pszpath: ::windows_sys::core::PSTR, pszmore: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
466 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
467 #[cfg(feature = "Win32_Foundation")]
468 pub fn PathAppendW(pszpath: ::windows_sys::core::PWSTR, pszmore: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
469 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
470 pub fn PathBuildRootA(pszroot: ::windows_sys::core::PSTR, idrive: i32) -> ::windows_sys::core::PSTR;
471 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
472 pub fn PathBuildRootW(pszroot: ::windows_sys::core::PWSTR, idrive: i32) -> ::windows_sys::core::PWSTR;
473 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
474 #[cfg(feature = "Win32_Foundation")]
475 pub fn PathCanonicalizeA(pszbuf: ::windows_sys::core::PSTR, pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
476 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
477 #[cfg(feature = "Win32_Foundation")]
478 pub fn PathCanonicalizeW(pszbuf: ::windows_sys::core::PWSTR, pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
479 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
480 pub fn PathCchAddBackslash(pszpath: ::windows_sys::core::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT;
481 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
482 pub fn PathCchAddBackslashEx(pszpath: ::windows_sys::core::PWSTR, cchpath: usize, ppszend: *mut ::windows_sys::core::PWSTR, pcchremaining: *mut usize) -> ::windows_sys::core::HRESULT;
483 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
484 pub fn PathCchAddExtension(pszpath: ::windows_sys::core::PWSTR, cchpath: usize, pszext: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
485 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
486 pub fn PathCchAppend(pszpath: ::windows_sys::core::PWSTR, cchpath: usize, pszmore: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
487 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
488 pub fn PathCchAppendEx(pszpath: ::windows_sys::core::PWSTR, cchpath: usize, pszmore: ::windows_sys::core::PCWSTR, dwflags: PATHCCH_OPTIONS) -> ::windows_sys::core::HRESULT;
489 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
490 pub fn PathCchCanonicalize(pszpathout: ::windows_sys::core::PWSTR, cchpathout: usize, pszpathin: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
491 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
492 pub fn PathCchCanonicalizeEx(pszpathout: ::windows_sys::core::PWSTR, cchpathout: usize, pszpathin: ::windows_sys::core::PCWSTR, dwflags: PATHCCH_OPTIONS) -> ::windows_sys::core::HRESULT;
493 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
494 pub fn PathCchCombine(pszpathout: ::windows_sys::core::PWSTR, cchpathout: usize, pszpathin: ::windows_sys::core::PCWSTR, pszmore: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
495 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
496 pub fn PathCchCombineEx(pszpathout: ::windows_sys::core::PWSTR, cchpathout: usize, pszpathin: ::windows_sys::core::PCWSTR, pszmore: ::windows_sys::core::PCWSTR, dwflags: PATHCCH_OPTIONS) -> ::windows_sys::core::HRESULT;
497 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
498 pub fn PathCchFindExtension(pszpath: ::windows_sys::core::PCWSTR, cchpath: usize, ppszext: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
499 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
500 #[cfg(feature = "Win32_Foundation")]
501 pub fn PathCchIsRoot(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
502 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
503 pub fn PathCchRemoveBackslash(pszpath: ::windows_sys::core::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT;
504 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
505 pub fn PathCchRemoveBackslashEx(pszpath: ::windows_sys::core::PWSTR, cchpath: usize, ppszend: *mut ::windows_sys::core::PWSTR, pcchremaining: *mut usize) -> ::windows_sys::core::HRESULT;
506 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
507 pub fn PathCchRemoveExtension(pszpath: ::windows_sys::core::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT;
508 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
509 pub fn PathCchRemoveFileSpec(pszpath: ::windows_sys::core::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT;
510 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
511 pub fn PathCchRenameExtension(pszpath: ::windows_sys::core::PWSTR, cchpath: usize, pszext: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
512 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
513 pub fn PathCchSkipRoot(pszpath: ::windows_sys::core::PCWSTR, ppszrootend: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
514 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
515 pub fn PathCchStripPrefix(pszpath: ::windows_sys::core::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT;
516 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
517 pub fn PathCchStripToRoot(pszpath: ::windows_sys::core::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT;
518 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
519 pub fn PathCleanupSpec(pszdir: ::windows_sys::core::PCWSTR, pszspec: ::windows_sys::core::PWSTR) -> PCS_RET;
520 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
521 pub fn PathCombineA(pszdest: ::windows_sys::core::PSTR, pszdir: ::windows_sys::core::PCSTR, pszfile: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
522 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
523 pub fn PathCombineW(pszdest: ::windows_sys::core::PWSTR, pszdir: ::windows_sys::core::PCWSTR, pszfile: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
524 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
525 pub fn PathCommonPrefixA(pszfile1: ::windows_sys::core::PCSTR, pszfile2: ::windows_sys::core::PCSTR, achpath: ::windows_sys::core::PSTR) -> i32;
526 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
527 pub fn PathCommonPrefixW(pszfile1: ::windows_sys::core::PCWSTR, pszfile2: ::windows_sys::core::PCWSTR, achpath: ::windows_sys::core::PWSTR) -> i32;
528 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
529 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
530 pub fn PathCompactPathA(hdc: super::super::Graphics::Gdi::HDC, pszpath: ::windows_sys::core::PSTR, dx: u32) -> super::super::Foundation::BOOL;
531 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
532 #[cfg(feature = "Win32_Foundation")]
533 pub fn PathCompactPathExA(pszout: ::windows_sys::core::PSTR, pszsrc: ::windows_sys::core::PCSTR, cchmax: u32, dwflags: u32) -> super::super::Foundation::BOOL;
534 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
535 #[cfg(feature = "Win32_Foundation")]
536 pub fn PathCompactPathExW(pszout: ::windows_sys::core::PWSTR, pszsrc: ::windows_sys::core::PCWSTR, cchmax: u32, dwflags: u32) -> super::super::Foundation::BOOL;
537 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
538 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
539 pub fn PathCompactPathW(hdc: super::super::Graphics::Gdi::HDC, pszpath: ::windows_sys::core::PWSTR, dx: u32) -> super::super::Foundation::BOOL;
540 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
541 pub fn PathCreateFromUrlA(pszurl: ::windows_sys::core::PCSTR, pszpath: ::windows_sys::core::PSTR, pcchpath: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
542 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
543 pub fn PathCreateFromUrlAlloc(pszin: ::windows_sys::core::PCWSTR, ppszout: *mut ::windows_sys::core::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
544 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
545 pub fn PathCreateFromUrlW(pszurl: ::windows_sys::core::PCWSTR, pszpath: ::windows_sys::core::PWSTR, pcchpath: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
546 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
547 #[cfg(feature = "Win32_Foundation")]
548 pub fn PathFileExistsA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
549 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
550 #[cfg(feature = "Win32_Foundation")]
551 pub fn PathFileExistsW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
552 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
553 pub fn PathFindExtensionA(pszpath: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
554 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
555 pub fn PathFindExtensionW(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
556 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
557 pub fn PathFindFileNameA(pszpath: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
558 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
559 pub fn PathFindFileNameW(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
560 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
561 pub fn PathFindNextComponentA(pszpath: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
562 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
563 pub fn PathFindNextComponentW(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
564 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
565 #[cfg(feature = "Win32_Foundation")]
566 pub fn PathFindOnPathA(pszpath: ::windows_sys::core::PSTR, ppszotherdirs: *const *const i8) -> super::super::Foundation::BOOL;
567 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
568 #[cfg(feature = "Win32_Foundation")]
569 pub fn PathFindOnPathW(pszpath: ::windows_sys::core::PWSTR, ppszotherdirs: *const *const u16) -> super::super::Foundation::BOOL;
570 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
571 pub fn PathFindSuffixArrayA(pszpath: ::windows_sys::core::PCSTR, apszsuffix: *const ::windows_sys::core::PSTR, iarraysize: i32) -> ::windows_sys::core::PSTR;
572 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
573 pub fn PathFindSuffixArrayW(pszpath: ::windows_sys::core::PCWSTR, apszsuffix: *const ::windows_sys::core::PWSTR, iarraysize: i32) -> ::windows_sys::core::PWSTR;
574 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
575 pub fn PathGetArgsA(pszpath: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
576 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
577 pub fn PathGetArgsW(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
578 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
579 pub fn PathGetCharTypeA(ch: u8) -> u32;
580 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
581 pub fn PathGetCharTypeW(ch: u16) -> u32;
582 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
583 pub fn PathGetDriveNumberA(pszpath: ::windows_sys::core::PCSTR) -> i32;
584 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
585 pub fn PathGetDriveNumberW(pszpath: ::windows_sys::core::PCWSTR) -> i32;
586 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
587 pub fn PathGetShortPath(pszlongpath: ::windows_sys::core::PWSTR);
588 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
589 #[cfg(feature = "Win32_Foundation")]
590 pub fn PathIsContentTypeA(pszpath: ::windows_sys::core::PCSTR, pszcontenttype: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
591 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
592 #[cfg(feature = "Win32_Foundation")]
593 pub fn PathIsContentTypeW(pszpath: ::windows_sys::core::PCWSTR, pszcontenttype: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
594 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
595 #[cfg(feature = "Win32_Foundation")]
596 pub fn PathIsDirectoryA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
597 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
598 #[cfg(feature = "Win32_Foundation")]
599 pub fn PathIsDirectoryEmptyA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
600 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
601 #[cfg(feature = "Win32_Foundation")]
602 pub fn PathIsDirectoryEmptyW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
603 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
604 #[cfg(feature = "Win32_Foundation")]
605 pub fn PathIsDirectoryW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
606 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
607 #[cfg(feature = "Win32_Foundation")]
608 pub fn PathIsExe(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
609 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
610 #[cfg(feature = "Win32_Foundation")]
611 pub fn PathIsFileSpecA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
612 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
613 #[cfg(feature = "Win32_Foundation")]
614 pub fn PathIsFileSpecW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
615 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
616 #[cfg(feature = "Win32_Foundation")]
617 pub fn PathIsLFNFileSpecA(pszname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
618 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
619 #[cfg(feature = "Win32_Foundation")]
620 pub fn PathIsLFNFileSpecW(pszname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
621 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
622 #[cfg(feature = "Win32_Foundation")]
623 pub fn PathIsNetworkPathA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
624 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
625 #[cfg(feature = "Win32_Foundation")]
626 pub fn PathIsNetworkPathW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
627 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
628 #[cfg(feature = "Win32_Foundation")]
629 pub fn PathIsPrefixA(pszprefix: ::windows_sys::core::PCSTR, pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
630 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
631 #[cfg(feature = "Win32_Foundation")]
632 pub fn PathIsPrefixW(pszprefix: ::windows_sys::core::PCWSTR, pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
633 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
634 #[cfg(feature = "Win32_Foundation")]
635 pub fn PathIsRelativeA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
636 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
637 #[cfg(feature = "Win32_Foundation")]
638 pub fn PathIsRelativeW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
639 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
640 #[cfg(feature = "Win32_Foundation")]
641 pub fn PathIsRootA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
642 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
643 #[cfg(feature = "Win32_Foundation")]
644 pub fn PathIsRootW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
645 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
646 #[cfg(feature = "Win32_Foundation")]
647 pub fn PathIsSameRootA(pszpath1: ::windows_sys::core::PCSTR, pszpath2: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
648 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
649 #[cfg(feature = "Win32_Foundation")]
650 pub fn PathIsSameRootW(pszpath1: ::windows_sys::core::PCWSTR, pszpath2: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
651 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
652 #[cfg(feature = "Win32_Foundation")]
653 pub fn PathIsSlowA(pszfile: ::windows_sys::core::PCSTR, dwattr: u32) -> super::super::Foundation::BOOL;
654 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
655 #[cfg(feature = "Win32_Foundation")]
656 pub fn PathIsSlowW(pszfile: ::windows_sys::core::PCWSTR, dwattr: u32) -> super::super::Foundation::BOOL;
657 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
658 #[cfg(feature = "Win32_Foundation")]
659 pub fn PathIsSystemFolderA(pszpath: ::windows_sys::core::PCSTR, dwattrb: u32) -> super::super::Foundation::BOOL;
660 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
661 #[cfg(feature = "Win32_Foundation")]
662 pub fn PathIsSystemFolderW(pszpath: ::windows_sys::core::PCWSTR, dwattrb: u32) -> super::super::Foundation::BOOL;
663 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
664 #[cfg(feature = "Win32_Foundation")]
665 pub fn PathIsUNCA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
666 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
667 #[cfg(feature = "Win32_Foundation")]
668 pub fn PathIsUNCEx(pszpath: ::windows_sys::core::PCWSTR, ppszserver: *mut ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
669 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
670 #[cfg(feature = "Win32_Foundation")]
671 pub fn PathIsUNCServerA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
672 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
673 #[cfg(feature = "Win32_Foundation")]
674 pub fn PathIsUNCServerShareA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
675 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
676 #[cfg(feature = "Win32_Foundation")]
677 pub fn PathIsUNCServerShareW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
678 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
679 #[cfg(feature = "Win32_Foundation")]
680 pub fn PathIsUNCServerW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
681 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
682 #[cfg(feature = "Win32_Foundation")]
683 pub fn PathIsUNCW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
684 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
685 #[cfg(feature = "Win32_Foundation")]
686 pub fn PathIsURLA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
687 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
688 #[cfg(feature = "Win32_Foundation")]
689 pub fn PathIsURLW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
690 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
691 #[cfg(feature = "Win32_Foundation")]
692 pub fn PathMakePrettyA(pszpath: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
693 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
694 #[cfg(feature = "Win32_Foundation")]
695 pub fn PathMakePrettyW(pszpath: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
696 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
697 #[cfg(feature = "Win32_Foundation")]
698 pub fn PathMakeSystemFolderA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
699 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
700 #[cfg(feature = "Win32_Foundation")]
701 pub fn PathMakeSystemFolderW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
702 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
703 #[cfg(feature = "Win32_Foundation")]
704 pub fn PathMakeUniqueName(pszuniquename: ::windows_sys::core::PWSTR, cchmax: u32, psztemplate: ::windows_sys::core::PCWSTR, pszlongplate: ::windows_sys::core::PCWSTR, pszdir: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
705 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
706 #[cfg(feature = "Win32_Foundation")]
707 pub fn PathMatchSpecA(pszfile: ::windows_sys::core::PCSTR, pszspec: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
708 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
709 pub fn PathMatchSpecExA(pszfile: ::windows_sys::core::PCSTR, pszspec: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
710 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
711 pub fn PathMatchSpecExW(pszfile: ::windows_sys::core::PCWSTR, pszspec: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
712 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
713 #[cfg(feature = "Win32_Foundation")]
714 pub fn PathMatchSpecW(pszfile: ::windows_sys::core::PCWSTR, pszspec: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
715 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
716 pub fn PathParseIconLocationA(psziconfile: ::windows_sys::core::PSTR) -> i32;
717 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
718 pub fn PathParseIconLocationW(psziconfile: ::windows_sys::core::PWSTR) -> i32;
719 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
720 pub fn PathQualify(psz: ::windows_sys::core::PWSTR);
721 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
722 #[cfg(feature = "Win32_Foundation")]
723 pub fn PathQuoteSpacesA(lpsz: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
724 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
725 #[cfg(feature = "Win32_Foundation")]
726 pub fn PathQuoteSpacesW(lpsz: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
727 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
728 #[cfg(feature = "Win32_Foundation")]
729 pub fn PathRelativePathToA(pszpath: ::windows_sys::core::PSTR, pszfrom: ::windows_sys::core::PCSTR, dwattrfrom: u32, pszto: ::windows_sys::core::PCSTR, dwattrto: u32) -> super::super::Foundation::BOOL;
730 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
731 #[cfg(feature = "Win32_Foundation")]
732 pub fn PathRelativePathToW(pszpath: ::windows_sys::core::PWSTR, pszfrom: ::windows_sys::core::PCWSTR, dwattrfrom: u32, pszto: ::windows_sys::core::PCWSTR, dwattrto: u32) -> super::super::Foundation::BOOL;
733 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
734 pub fn PathRemoveArgsA(pszpath: ::windows_sys::core::PSTR);
735 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
736 pub fn PathRemoveArgsW(pszpath: ::windows_sys::core::PWSTR);
737 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
738 pub fn PathRemoveBackslashA(pszpath: ::windows_sys::core::PSTR) -> ::windows_sys::core::PSTR;
739 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
740 pub fn PathRemoveBackslashW(pszpath: ::windows_sys::core::PWSTR) -> ::windows_sys::core::PWSTR;
741 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
742 pub fn PathRemoveBlanksA(pszpath: ::windows_sys::core::PSTR);
743 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
744 pub fn PathRemoveBlanksW(pszpath: ::windows_sys::core::PWSTR);
745 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
746 pub fn PathRemoveExtensionA(pszpath: ::windows_sys::core::PSTR);
747 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
748 pub fn PathRemoveExtensionW(pszpath: ::windows_sys::core::PWSTR);
749 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
750 #[cfg(feature = "Win32_Foundation")]
751 pub fn PathRemoveFileSpecA(pszpath: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
752 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
753 #[cfg(feature = "Win32_Foundation")]
754 pub fn PathRemoveFileSpecW(pszpath: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
755 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
756 #[cfg(feature = "Win32_Foundation")]
757 pub fn PathRenameExtensionA(pszpath: ::windows_sys::core::PSTR, pszext: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
758 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
759 #[cfg(feature = "Win32_Foundation")]
760 pub fn PathRenameExtensionW(pszpath: ::windows_sys::core::PWSTR, pszext: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
761 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
762 pub fn PathResolve(pszpath: ::windows_sys::core::PWSTR, dirs: *const *const u16, fflags: PRF_FLAGS) -> i32;
763 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
764 #[cfg(feature = "Win32_Foundation")]
765 pub fn PathSearchAndQualifyA(pszpath: ::windows_sys::core::PCSTR, pszbuf: ::windows_sys::core::PSTR, cchbuf: u32) -> super::super::Foundation::BOOL;
766 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
767 #[cfg(feature = "Win32_Foundation")]
768 pub fn PathSearchAndQualifyW(pszpath: ::windows_sys::core::PCWSTR, pszbuf: ::windows_sys::core::PWSTR, cchbuf: u32) -> super::super::Foundation::BOOL;
769 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
770 #[cfg(feature = "Win32_Foundation")]
771 pub fn PathSetDlgItemPathA(hdlg: super::super::Foundation::HWND, id: i32, pszpath: ::windows_sys::core::PCSTR);
772 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
773 #[cfg(feature = "Win32_Foundation")]
774 pub fn PathSetDlgItemPathW(hdlg: super::super::Foundation::HWND, id: i32, pszpath: ::windows_sys::core::PCWSTR);
775 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
776 pub fn PathSkipRootA(pszpath: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
777 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
778 pub fn PathSkipRootW(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
779 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
780 pub fn PathStripPathA(pszpath: ::windows_sys::core::PSTR);
781 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
782 pub fn PathStripPathW(pszpath: ::windows_sys::core::PWSTR);
783 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
784 #[cfg(feature = "Win32_Foundation")]
785 pub fn PathStripToRootA(pszpath: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
786 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
787 #[cfg(feature = "Win32_Foundation")]
788 pub fn PathStripToRootW(pszpath: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
789 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
790 #[cfg(feature = "Win32_Foundation")]
791 pub fn PathUnExpandEnvStringsA(pszpath: ::windows_sys::core::PCSTR, pszbuf: ::windows_sys::core::PSTR, cchbuf: u32) -> super::super::Foundation::BOOL;
792 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
793 #[cfg(feature = "Win32_Foundation")]
794 pub fn PathUnExpandEnvStringsW(pszpath: ::windows_sys::core::PCWSTR, pszbuf: ::windows_sys::core::PWSTR, cchbuf: u32) -> super::super::Foundation::BOOL;
795 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
796 pub fn PathUndecorateA(pszpath: ::windows_sys::core::PSTR);
797 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
798 pub fn PathUndecorateW(pszpath: ::windows_sys::core::PWSTR);
799 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
800 #[cfg(feature = "Win32_Foundation")]
801 pub fn PathUnmakeSystemFolderA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
802 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
803 #[cfg(feature = "Win32_Foundation")]
804 pub fn PathUnmakeSystemFolderW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
805 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
806 #[cfg(feature = "Win32_Foundation")]
807 pub fn PathUnquoteSpacesA(lpsz: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
808 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
809 #[cfg(feature = "Win32_Foundation")]
810 pub fn PathUnquoteSpacesW(lpsz: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
811 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
812 #[cfg(feature = "Win32_Foundation")]
813 pub fn PathYetAnotherMakeUniqueName(pszuniquename: ::windows_sys::core::PWSTR, pszpath: ::windows_sys::core::PCWSTR, pszshort: ::windows_sys::core::PCWSTR, pszfilespec: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
814 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
815 #[cfg(feature = "Win32_Foundation")]
816 pub fn PickIconDlg(hwnd: super::super::Foundation::HWND, psziconpath: ::windows_sys::core::PWSTR, cchiconpath: u32, piiconindex: *mut i32) -> i32;
817 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
818 pub fn QISearch(that: *mut ::core::ffi::c_void, pqit: *const QITAB, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
819 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
820 #[cfg(feature = "Win32_Foundation")]
821 pub fn ReadCabinetState(pcs: *mut CABINETSTATE, clength: i32) -> super::super::Foundation::BOOL;
822 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
823 #[cfg(feature = "Win32_Foundation")]
824 pub fn RealDriveType(idrive: i32, foktohitnet: super::super::Foundation::BOOL) -> i32;
825 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
826 #[cfg(feature = "Win32_Foundation")]
827 pub fn RegisterAppConstrainedChangeNotification(routine: PAPPCONSTRAIN_CHANGE_ROUTINE, context: *const ::core::ffi::c_void, registration: *mut *mut _APPCONSTRAIN_REGISTRATION) -> u32;
828 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
829 #[cfg(feature = "Win32_Foundation")]
830 pub fn RegisterAppStateChangeNotification(routine: PAPPSTATE_CHANGE_ROUTINE, context: *const ::core::ffi::c_void, registration: *mut *mut _APPSTATE_REGISTRATION) -> u32;
831 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
832 #[cfg(feature = "Win32_Foundation")]
833 pub fn RegisterScaleChangeEvent(hevent: super::super::Foundation::HANDLE, pdwcookie: *mut usize) -> ::windows_sys::core::HRESULT;
834 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
835 #[cfg(feature = "Win32_Foundation")]
836 pub fn RegisterScaleChangeNotifications(displaydevice: DISPLAY_DEVICE_TYPE, hwndnotify: super::super::Foundation::HWND, umsgnotify: u32, pdwcookie: *mut u32) -> ::windows_sys::core::HRESULT;
837 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
838 #[cfg(feature = "Win32_Foundation")]
839 pub fn RemoveWindowSubclass(hwnd: super::super::Foundation::HWND, pfnsubclass: SUBCLASSPROC, uidsubclass: usize) -> super::super::Foundation::BOOL;
840 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
841 #[cfg(feature = "Win32_Foundation")]
842 pub fn RestartDialog(hwnd: super::super::Foundation::HWND, pszprompt: ::windows_sys::core::PCWSTR, dwreturn: u32) -> i32;
843 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
844 #[cfg(feature = "Win32_Foundation")]
845 pub fn RestartDialogEx(hwnd: super::super::Foundation::HWND, pszprompt: ::windows_sys::core::PCWSTR, dwreturn: u32, dwreasoncode: u32) -> i32;
846 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
847 pub fn RevokeScaleChangeNotifications(displaydevice: DISPLAY_DEVICE_TYPE, dwcookie: u32) -> ::windows_sys::core::HRESULT;
848 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
849 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
850 pub fn SHAddFromPropSheetExtArray(hpsxa: HPSXA, lpfnaddpage: super::Controls::LPFNSVADDPROPSHEETPAGE, lparam: super::super::Foundation::LPARAM) -> u32;
851 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
852 pub fn SHAddToRecentDocs(uflags: u32, pv: *const ::core::ffi::c_void);
853 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
854 pub fn SHAlloc(cb: usize) -> *mut ::core::ffi::c_void;
855 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
856 #[cfg(feature = "Win32_Foundation")]
857 pub fn SHAllocShared(pvdata: *const ::core::ffi::c_void, dwsize: u32, dwprocessid: u32) -> super::super::Foundation::HANDLE;
858 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
859 pub fn SHAnsiToAnsi(pszsrc: ::windows_sys::core::PCSTR, pszdst: ::windows_sys::core::PSTR, cchbuf: i32) -> i32;
860 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
861 pub fn SHAnsiToUnicode(pszsrc: ::windows_sys::core::PCSTR, pwszdst: ::windows_sys::core::PWSTR, cwchbuf: i32) -> i32;
862 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
863 #[cfg(feature = "Win32_Foundation")]
864 pub fn SHAppBarMessage(dwmessage: u32, pdata: *mut APPBARDATA) -> usize;
865 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
866 pub fn SHAssocEnumHandlers(pszextra: ::windows_sys::core::PCWSTR, affilter: ASSOC_FILTER, ppenumhandler: *mut IEnumAssocHandlers) -> ::windows_sys::core::HRESULT;
867 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
868 pub fn SHAssocEnumHandlersForProtocolByApplication(protocol: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, enumhandlers: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
869 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
870 #[cfg(feature = "Win32_Foundation")]
871 pub fn SHAutoComplete(hwndedit: super::super::Foundation::HWND, dwflags: SHELL_AUTOCOMPLETE_FLAGS) -> ::windows_sys::core::HRESULT;
872 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
873 #[cfg(feature = "Win32_UI_Shell_Common")]
874 pub fn SHBindToFolderIDListParent(psfroot: IShellFolder, pidl: *const Common::ITEMIDLIST, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void, ppidllast: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
875 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
876 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
877 pub fn SHBindToFolderIDListParentEx(psfroot: IShellFolder, pidl: *const Common::ITEMIDLIST, ppbc: super::super::System::Com::IBindCtx, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void, ppidllast: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
878 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
879 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
880 pub fn SHBindToObject(psf: IShellFolder, pidl: *const Common::ITEMIDLIST, pbc: super::super::System::Com::IBindCtx, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
881 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
882 #[cfg(feature = "Win32_UI_Shell_Common")]
883 pub fn SHBindToParent(pidl: *const Common::ITEMIDLIST, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void, ppidllast: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
884 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
885 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
886 pub fn SHBrowseForFolderA(lpbi: *const BROWSEINFOA) -> *mut Common::ITEMIDLIST;
887 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
888 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
889 pub fn SHBrowseForFolderW(lpbi: *const BROWSEINFOW) -> *mut Common::ITEMIDLIST;
890 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
891 pub fn SHCLSIDFromString(psz: ::windows_sys::core::PCWSTR, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
892 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
893 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
894 pub fn SHChangeNotification_Lock(hchange: super::super::Foundation::HANDLE, dwprocid: u32, pppidl: *mut *mut *mut Common::ITEMIDLIST, plevent: *mut i32) -> ShFindChangeNotificationHandle;
895 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
896 #[cfg(feature = "Win32_Foundation")]
897 pub fn SHChangeNotification_Unlock(hlock: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
898 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
899 pub fn SHChangeNotify(weventid: SHCNE_ID, uflags: SHCNF_FLAGS, dwitem1: *const ::core::ffi::c_void, dwitem2: *const ::core::ffi::c_void);
900 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
901 #[cfg(feature = "Win32_Foundation")]
902 pub fn SHChangeNotifyDeregister(ulid: u32) -> super::super::Foundation::BOOL;
903 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
904 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
905 pub fn SHChangeNotifyRegister(hwnd: super::super::Foundation::HWND, fsources: SHCNRF_SOURCE, fevents: i32, wmsg: u32, centries: i32, pshcne: *const SHChangeNotifyEntry) -> u32;
906 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
907 pub fn SHChangeNotifyRegisterThread(status: SCNRT_STATUS);
908 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
909 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
910 pub fn SHCloneSpecialIDList(hwnd: super::super::Foundation::HWND, csidl: i32, fcreate: super::super::Foundation::BOOL) -> *mut Common::ITEMIDLIST;
911 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
912 pub fn SHCoCreateInstance(pszclsid: ::windows_sys::core::PCWSTR, pclsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
913 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
914 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
915 pub fn SHCopyKeyA(hkeysrc: super::super::System::Registry::HKEY, pszsrcsubkey: ::windows_sys::core::PCSTR, hkeydest: super::super::System::Registry::HKEY, freserved: u32) -> super::super::Foundation::WIN32_ERROR;
916 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
917 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
918 pub fn SHCopyKeyW(hkeysrc: super::super::System::Registry::HKEY, pszsrcsubkey: ::windows_sys::core::PCWSTR, hkeydest: super::super::System::Registry::HKEY, freserved: u32) -> super::super::Foundation::WIN32_ERROR;
919 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
920 pub fn SHCreateAssociationRegistration(riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
921 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
922 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
923 pub fn SHCreateDataObject(pidlfolder: *const Common::ITEMIDLIST, cidl: u32, apidl: *const *const Common::ITEMIDLIST, pdtinner: super::super::System::Com::IDataObject, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
924 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`, `\"Win32_UI_Shell_Common\"`*"]
925 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))]
926 pub fn SHCreateDefaultContextMenu(pdcm: *const DEFCONTEXTMENU, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
927 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
928 pub fn SHCreateDefaultExtractIcon(riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
929 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
930 pub fn SHCreateDefaultPropertiesOp(psi: IShellItem, ppfileop: *mut IFileOperation) -> ::windows_sys::core::HRESULT;
931 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
932 #[cfg(feature = "Win32_Foundation")]
933 pub fn SHCreateDirectory(hwnd: super::super::Foundation::HWND, pszpath: ::windows_sys::core::PCWSTR) -> i32;
934 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
935 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
936 pub fn SHCreateDirectoryExA(hwnd: super::super::Foundation::HWND, pszpath: ::windows_sys::core::PCSTR, psa: *const super::super::Security::SECURITY_ATTRIBUTES) -> i32;
937 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
938 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
939 pub fn SHCreateDirectoryExW(hwnd: super::super::Foundation::HWND, pszpath: ::windows_sys::core::PCWSTR, psa: *const super::super::Security::SECURITY_ATTRIBUTES) -> i32;
940 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
941 pub fn SHCreateFileExtractIconW(pszfile: ::windows_sys::core::PCWSTR, dwfileattributes: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
942 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
943 #[cfg(feature = "Win32_UI_Shell_Common")]
944 pub fn SHCreateItemFromIDList(pidl: *const Common::ITEMIDLIST, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
945 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
946 #[cfg(feature = "Win32_System_Com")]
947 pub fn SHCreateItemFromParsingName(pszpath: ::windows_sys::core::PCWSTR, pbc: super::super::System::Com::IBindCtx, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
948 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
949 #[cfg(feature = "Win32_System_Com")]
950 pub fn SHCreateItemFromRelativeName(psiparent: IShellItem, pszname: ::windows_sys::core::PCWSTR, pbc: super::super::System::Com::IBindCtx, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
951 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
952 pub fn SHCreateItemInKnownFolder(kfid: *const ::windows_sys::core::GUID, dwkfflags: u32, pszitem: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
953 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
954 #[cfg(feature = "Win32_UI_Shell_Common")]
955 pub fn SHCreateItemWithParent(pidlparent: *const Common::ITEMIDLIST, psfparent: IShellFolder, pidl: *const Common::ITEMIDLIST, riid: *const ::windows_sys::core::GUID, ppvitem: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
956 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
957 #[cfg(feature = "Win32_System_Com")]
958 pub fn SHCreateMemStream(pinit: *const u8, cbinit: u32) -> super::super::System::Com::IStream;
959 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Threading\"`*"]
960 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
961 pub fn SHCreateProcessAsUserW(pscpi: *mut SHCREATEPROCESSINFOW) -> super::super::Foundation::BOOL;
962 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
963 #[cfg(feature = "Win32_System_Registry")]
964 pub fn SHCreatePropSheetExtArray(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR, max_iface: u32) -> HPSXA;
965 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
966 #[cfg(feature = "Win32_System_Com")]
967 pub fn SHCreateQueryCancelAutoPlayMoniker(ppmoniker: *mut super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT;
968 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Ole\"`*"]
969 #[cfg(feature = "Win32_System_Ole")]
970 pub fn SHCreateShellFolderView(pcsfv: *const SFV_CREATE, ppsv: *mut IShellView) -> ::windows_sys::core::HRESULT;
971 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"]
972 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
973 pub fn SHCreateShellFolderViewEx(pcsfv: *const CSFV, ppsv: *mut IShellView) -> ::windows_sys::core::HRESULT;
974 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
975 #[cfg(feature = "Win32_UI_Shell_Common")]
976 pub fn SHCreateShellItem(pidlparent: *const Common::ITEMIDLIST, psfparent: IShellFolder, pidl: *const Common::ITEMIDLIST, ppsi: *mut IShellItem) -> ::windows_sys::core::HRESULT;
977 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
978 #[cfg(feature = "Win32_UI_Shell_Common")]
979 pub fn SHCreateShellItemArray(pidlparent: *const Common::ITEMIDLIST, psf: IShellFolder, cidl: u32, ppidl: *const *const Common::ITEMIDLIST, ppsiitemarray: *mut IShellItemArray) -> ::windows_sys::core::HRESULT;
980 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
981 #[cfg(feature = "Win32_System_Com")]
982 pub fn SHCreateShellItemArrayFromDataObject(pdo: super::super::System::Com::IDataObject, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
983 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
984 #[cfg(feature = "Win32_UI_Shell_Common")]
985 pub fn SHCreateShellItemArrayFromIDLists(cidl: u32, rgpidl: *const *const Common::ITEMIDLIST, ppsiitemarray: *mut IShellItemArray) -> ::windows_sys::core::HRESULT;
986 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
987 pub fn SHCreateShellItemArrayFromShellItem(psi: IShellItem, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
988 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
989 #[cfg(feature = "Win32_Graphics_Gdi")]
990 pub fn SHCreateShellPalette(hdc: super::super::Graphics::Gdi::HDC) -> super::super::Graphics::Gdi::HPALETTE;
991 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
992 #[cfg(feature = "Win32_System_Com")]
993 pub fn SHCreateStdEnumFmtEtc(cfmt: u32, afmt: *const super::super::System::Com::FORMATETC, ppenumformatetc: *mut super::super::System::Com::IEnumFORMATETC) -> ::windows_sys::core::HRESULT;
994 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
995 #[cfg(feature = "Win32_System_Com")]
996 pub fn SHCreateStreamOnFileA(pszfile: ::windows_sys::core::PCSTR, grfmode: u32, ppstm: *mut super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
997 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
998 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
999 pub fn SHCreateStreamOnFileEx(pszfile: ::windows_sys::core::PCWSTR, grfmode: u32, dwattributes: u32, fcreate: super::super::Foundation::BOOL, pstmtemplate: super::super::System::Com::IStream, ppstm: *mut super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
1000 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
1001 #[cfg(feature = "Win32_System_Com")]
1002 pub fn SHCreateStreamOnFileW(pszfile: ::windows_sys::core::PCWSTR, grfmode: u32, ppstm: *mut super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
1003 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
1004 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
1005 pub fn SHCreateThread(pfnthreadproc: super::super::System::Threading::LPTHREAD_START_ROUTINE, pdata: *const ::core::ffi::c_void, flags: u32, pfncallback: super::super::System::Threading::LPTHREAD_START_ROUTINE) -> super::super::Foundation::BOOL;
1006 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1007 pub fn SHCreateThreadRef(pcref: *mut i32, ppunk: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
1008 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
1009 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
1010 pub fn SHCreateThreadWithHandle(pfnthreadproc: super::super::System::Threading::LPTHREAD_START_ROUTINE, pdata: *const ::core::ffi::c_void, flags: u32, pfncallback: super::super::System::Threading::LPTHREAD_START_ROUTINE, phandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
1011 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
1012 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
1013 pub fn SHDefExtractIconA(psziconfile: ::windows_sys::core::PCSTR, iindex: i32, uflags: u32, phiconlarge: *mut super::WindowsAndMessaging::HICON, phiconsmall: *mut super::WindowsAndMessaging::HICON, niconsize: u32) -> ::windows_sys::core::HRESULT;
1014 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
1015 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
1016 pub fn SHDefExtractIconW(psziconfile: ::windows_sys::core::PCWSTR, iindex: i32, uflags: u32, phiconlarge: *mut super::WindowsAndMessaging::HICON, phiconsmall: *mut super::WindowsAndMessaging::HICON, niconsize: u32) -> ::windows_sys::core::HRESULT;
1017 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1018 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1019 pub fn SHDeleteEmptyKeyA(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
1020 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1021 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1022 pub fn SHDeleteEmptyKeyW(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
1023 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1024 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1025 pub fn SHDeleteKeyA(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
1026 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1027 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1028 pub fn SHDeleteKeyW(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
1029 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1030 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1031 pub fn SHDeleteValueA(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
1032 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1033 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1034 pub fn SHDeleteValueW(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
1035 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1036 pub fn SHDestroyPropSheetExtArray(hpsxa: HPSXA);
1037 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
1038 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
1039 pub fn SHDoDragDrop(hwnd: super::super::Foundation::HWND, pdata: super::super::System::Com::IDataObject, pdsrc: super::super::System::Ole::IDropSource, dweffect: super::super::System::Ole::DROPEFFECT, pdweffect: *mut super::super::System::Ole::DROPEFFECT) -> ::windows_sys::core::HRESULT;
1040 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1041 #[cfg(feature = "Win32_Foundation")]
1042 pub fn SHEmptyRecycleBinA(hwnd: super::super::Foundation::HWND, pszrootpath: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
1043 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1044 #[cfg(feature = "Win32_Foundation")]
1045 pub fn SHEmptyRecycleBinW(hwnd: super::super::Foundation::HWND, pszrootpath: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
1046 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1047 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1048 pub fn SHEnumKeyExA(hkey: super::super::System::Registry::HKEY, dwindex: u32, pszname: ::windows_sys::core::PSTR, pcchname: *mut u32) -> super::super::Foundation::WIN32_ERROR;
1049 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1050 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1051 pub fn SHEnumKeyExW(hkey: super::super::System::Registry::HKEY, dwindex: u32, pszname: ::windows_sys::core::PWSTR, pcchname: *mut u32) -> super::super::Foundation::WIN32_ERROR;
1052 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1053 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1054 pub fn SHEnumValueA(hkey: super::super::System::Registry::HKEY, dwindex: u32, pszvaluename: ::windows_sys::core::PSTR, pcchvaluename: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
1055 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1056 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1057 pub fn SHEnumValueW(hkey: super::super::System::Registry::HKEY, dwindex: u32, pszvaluename: ::windows_sys::core::PWSTR, pcchvaluename: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
1058 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
1059 #[cfg(feature = "Win32_System_Registry")]
1060 pub fn SHEnumerateUnreadMailAccountsW(hkeyuser: super::super::System::Registry::HKEY, dwindex: u32, pszmailaddress: ::windows_sys::core::PWSTR, cchmailaddress: i32) -> ::windows_sys::core::HRESULT;
1061 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1062 pub fn SHEvaluateSystemCommandTemplate(pszcmdtemplate: ::windows_sys::core::PCWSTR, ppszapplication: *mut ::windows_sys::core::PWSTR, ppszcommandline: *mut ::windows_sys::core::PWSTR, ppszparameters: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
1063 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1064 #[cfg(feature = "Win32_Foundation")]
1065 pub fn SHFileOperationA(lpfileop: *mut SHFILEOPSTRUCTA) -> i32;
1066 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1067 #[cfg(feature = "Win32_Foundation")]
1068 pub fn SHFileOperationW(lpfileop: *mut SHFILEOPSTRUCTW) -> i32;
1069 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
1070 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
1071 pub fn SHFindFiles(pidlfolder: *const Common::ITEMIDLIST, pidlsavefile: *const Common::ITEMIDLIST) -> super::super::Foundation::BOOL;
1072 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
1073 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
1074 pub fn SHFind_InitMenuPopup(hmenu: super::WindowsAndMessaging::HMENU, hwndowner: super::super::Foundation::HWND, idcmdfirst: u32, idcmdlast: u32) -> IContextMenu;
1075 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1076 pub fn SHFlushSFCache();
1077 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1078 #[cfg(feature = "Win32_Foundation")]
1079 pub fn SHFormatDateTimeA(pft: *const super::super::Foundation::FILETIME, pdwflags: *mut u32, pszbuf: ::windows_sys::core::PSTR, cchbuf: u32) -> i32;
1080 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1081 #[cfg(feature = "Win32_Foundation")]
1082 pub fn SHFormatDateTimeW(pft: *const super::super::Foundation::FILETIME, pdwflags: *mut u32, pszbuf: ::windows_sys::core::PWSTR, cchbuf: u32) -> i32;
1083 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1084 #[cfg(feature = "Win32_Foundation")]
1085 pub fn SHFormatDrive(hwnd: super::super::Foundation::HWND, drive: u32, fmtid: SHFMT_ID, options: SHFMT_OPT) -> u32;
1086 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1087 pub fn SHFree(pv: *const ::core::ffi::c_void);
1088 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1089 #[cfg(feature = "Win32_Foundation")]
1090 pub fn SHFreeNameMappings(hnamemappings: super::super::Foundation::HANDLE);
1091 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1092 #[cfg(feature = "Win32_Foundation")]
1093 pub fn SHFreeShared(hdata: super::super::Foundation::HANDLE, dwprocessid: u32) -> super::super::Foundation::BOOL;
1094 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
1095 #[cfg(feature = "Win32_System_Com")]
1096 pub fn SHGetAttributesFromDataObject(pdo: super::super::System::Com::IDataObject, dwattributemask: u32, pdwattributes: *mut u32, pcitems: *mut u32) -> ::windows_sys::core::HRESULT;
1097 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
1098 #[cfg(feature = "Win32_UI_Shell_Common")]
1099 pub fn SHGetDataFromIDListA(psf: IShellFolder, pidl: *const Common::ITEMIDLIST, nformat: SHGDFIL_FORMAT, pv: *mut ::core::ffi::c_void, cb: i32) -> ::windows_sys::core::HRESULT;
1100 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
1101 #[cfg(feature = "Win32_UI_Shell_Common")]
1102 pub fn SHGetDataFromIDListW(psf: IShellFolder, pidl: *const Common::ITEMIDLIST, nformat: SHGDFIL_FORMAT, pv: *mut ::core::ffi::c_void, cb: i32) -> ::windows_sys::core::HRESULT;
1103 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1104 pub fn SHGetDesktopFolder(ppshf: *mut IShellFolder) -> ::windows_sys::core::HRESULT;
1105 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1106 #[cfg(feature = "Win32_Foundation")]
1107 pub fn SHGetDiskFreeSpaceExA(pszdirectoryname: ::windows_sys::core::PCSTR, pulfreebytesavailabletocaller: *mut u64, pultotalnumberofbytes: *mut u64, pultotalnumberoffreebytes: *mut u64) -> super::super::Foundation::BOOL;
1108 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1109 #[cfg(feature = "Win32_Foundation")]
1110 pub fn SHGetDiskFreeSpaceExW(pszdirectoryname: ::windows_sys::core::PCWSTR, pulfreebytesavailabletocaller: *mut u64, pultotalnumberofbytes: *mut u64, pultotalnumberoffreebytes: *mut u64) -> super::super::Foundation::BOOL;
1111 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1112 pub fn SHGetDriveMedia(pszdrive: ::windows_sys::core::PCWSTR, pdwmediacontent: *mut u32) -> ::windows_sys::core::HRESULT;
1113 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
1114 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_UI_WindowsAndMessaging"))]
1115 pub fn SHGetFileInfoA(pszpath: ::windows_sys::core::PCSTR, dwfileattributes: super::super::Storage::FileSystem::FILE_FLAGS_AND_ATTRIBUTES, psfi: *mut SHFILEINFOA, cbfileinfo: u32, uflags: SHGFI_FLAGS) -> usize;
1116 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
1117 #[cfg(all(feature = "Win32_Storage_FileSystem", feature = "Win32_UI_WindowsAndMessaging"))]
1118 pub fn SHGetFileInfoW(pszpath: ::windows_sys::core::PCWSTR, dwfileattributes: super::super::Storage::FileSystem::FILE_FLAGS_AND_ATTRIBUTES, psfi: *mut SHFILEINFOW, cbfileinfo: u32, uflags: SHGFI_FLAGS) -> usize;
1119 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
1120 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
1121 pub fn SHGetFolderLocation(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, ppidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
1122 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1123 #[cfg(feature = "Win32_Foundation")]
1124 pub fn SHGetFolderPathA(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszpath: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
1125 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1126 #[cfg(feature = "Win32_Foundation")]
1127 pub fn SHGetFolderPathAndSubDirA(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszsubdir: ::windows_sys::core::PCSTR, pszpath: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
1128 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1129 #[cfg(feature = "Win32_Foundation")]
1130 pub fn SHGetFolderPathAndSubDirW(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszsubdir: ::windows_sys::core::PCWSTR, pszpath: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
1131 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1132 #[cfg(feature = "Win32_Foundation")]
1133 pub fn SHGetFolderPathW(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszpath: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
1134 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
1135 #[cfg(feature = "Win32_UI_Shell_Common")]
1136 pub fn SHGetIDListFromObject(punk: ::windows_sys::core::IUnknown, ppidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
1137 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1138 pub fn SHGetIconOverlayIndexA(psziconpath: ::windows_sys::core::PCSTR, iiconindex: i32) -> i32;
1139 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1140 pub fn SHGetIconOverlayIndexW(psziconpath: ::windows_sys::core::PCWSTR, iiconindex: i32) -> i32;
1141 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1142 pub fn SHGetImageList(iimagelist: i32, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
1143 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1144 pub fn SHGetInstanceExplorer(ppunk: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
1145 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1146 pub fn SHGetInverseCMAP(pbmap: *mut u8, cbmap: u32) -> ::windows_sys::core::HRESULT;
1147 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
1148 #[cfg(feature = "Win32_System_Com")]
1149 pub fn SHGetItemFromDataObject(pdtobj: super::super::System::Com::IDataObject, dwflags: DATAOBJ_GET_ITEM_FLAGS, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
1150 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1151 pub fn SHGetItemFromObject(punk: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
1152 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
1153 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
1154 pub fn SHGetKnownFolderIDList(rfid: *const ::windows_sys::core::GUID, dwflags: u32, htoken: super::super::Foundation::HANDLE, ppidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
1155 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1156 #[cfg(feature = "Win32_Foundation")]
1157 pub fn SHGetKnownFolderItem(rfid: *const ::windows_sys::core::GUID, flags: KNOWN_FOLDER_FLAG, htoken: super::super::Foundation::HANDLE, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
1158 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1159 #[cfg(feature = "Win32_Foundation")]
1160 pub fn SHGetKnownFolderPath(rfid: *const ::windows_sys::core::GUID, dwflags: KNOWN_FOLDER_FLAG, htoken: super::super::Foundation::HANDLE, ppszpath: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
1161 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1162 pub fn SHGetLocalizedName(pszpath: ::windows_sys::core::PCWSTR, pszresmodule: ::windows_sys::core::PWSTR, cch: u32, pidsres: *mut i32) -> ::windows_sys::core::HRESULT;
1163 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
1164 #[cfg(feature = "Win32_System_Com")]
1165 pub fn SHGetMalloc(ppmalloc: *mut super::super::System::Com::IMalloc) -> ::windows_sys::core::HRESULT;
1166 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
1167 #[cfg(feature = "Win32_UI_Shell_Common")]
1168 pub fn SHGetNameFromIDList(pidl: *const Common::ITEMIDLIST, sigdnname: SIGDN, ppszname: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
1169 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1170 #[cfg(feature = "Win32_Foundation")]
1171 pub fn SHGetNewLinkInfoA(pszlinkto: ::windows_sys::core::PCSTR, pszdir: ::windows_sys::core::PCSTR, pszname: ::windows_sys::core::PSTR, pfmustcopy: *mut super::super::Foundation::BOOL, uflags: u32) -> super::super::Foundation::BOOL;
1172 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1173 #[cfg(feature = "Win32_Foundation")]
1174 pub fn SHGetNewLinkInfoW(pszlinkto: ::windows_sys::core::PCWSTR, pszdir: ::windows_sys::core::PCWSTR, pszname: ::windows_sys::core::PWSTR, pfmustcopy: *mut super::super::Foundation::BOOL, uflags: u32) -> super::super::Foundation::BOOL;
1175 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
1176 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
1177 pub fn SHGetPathFromIDListA(pidl: *const Common::ITEMIDLIST, pszpath: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
1178 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
1179 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
1180 pub fn SHGetPathFromIDListEx(pidl: *const Common::ITEMIDLIST, pszpath: ::windows_sys::core::PWSTR, cchpath: u32, uopts: GPFIDL_FLAGS) -> super::super::Foundation::BOOL;
1181 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
1182 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
1183 pub fn SHGetPathFromIDListW(pidl: *const Common::ITEMIDLIST, pszpath: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
1184 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
1185 #[cfg(feature = "Win32_UI_Shell_Common")]
1186 pub fn SHGetRealIDL(psf: IShellFolder, pidlsimple: *const Common::ITEMIDLIST, ppidlreal: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
1187 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1188 pub fn SHGetSetFolderCustomSettings(pfcs: *mut SHFOLDERCUSTOMSETTINGS, pszpath: ::windows_sys::core::PCWSTR, dwreadwrite: u32) -> ::windows_sys::core::HRESULT;
1189 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1190 #[cfg(feature = "Win32_Foundation")]
1191 pub fn SHGetSetSettings(lpss: *mut SHELLSTATEA, dwmask: SSF_MASK, bset: super::super::Foundation::BOOL);
1192 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1193 pub fn SHGetSettings(psfs: *mut SHELLFLAGSTATE, dwmask: u32);
1194 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
1195 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
1196 pub fn SHGetSpecialFolderLocation(hwnd: super::super::Foundation::HWND, csidl: i32, ppidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
1197 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1198 #[cfg(feature = "Win32_Foundation")]
1199 pub fn SHGetSpecialFolderPathA(hwnd: super::super::Foundation::HWND, pszpath: ::windows_sys::core::PSTR, csidl: i32, fcreate: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
1200 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1201 #[cfg(feature = "Win32_Foundation")]
1202 pub fn SHGetSpecialFolderPathW(hwnd: super::super::Foundation::HWND, pszpath: ::windows_sys::core::PWSTR, csidl: i32, fcreate: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
1203 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
1204 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
1205 pub fn SHGetStockIconInfo(siid: SHSTOCKICONID, uflags: u32, psii: *mut SHSTOCKICONINFO) -> ::windows_sys::core::HRESULT;
1206 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
1207 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
1208 pub fn SHGetTemporaryPropertyForItem(psi: IShellItem, propkey: *const PropertiesSystem::PROPERTYKEY, ppropvar: *mut super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
1209 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1210 pub fn SHGetThreadRef(ppunk: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
1211 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1212 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1213 pub fn SHGetUnreadMailCountW(hkeyuser: super::super::System::Registry::HKEY, pszmailaddress: ::windows_sys::core::PCWSTR, pdwcount: *mut u32, pfiletime: *mut super::super::Foundation::FILETIME, pszshellexecutecommand: ::windows_sys::core::PWSTR, cchshellexecutecommand: i32) -> ::windows_sys::core::HRESULT;
1214 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1215 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1216 pub fn SHGetValueA(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
1217 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1218 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1219 pub fn SHGetValueW(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
1220 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
1221 #[cfg(feature = "Win32_UI_Shell_Common")]
1222 pub fn SHGetViewStatePropertyBag(pidl: *const Common::ITEMIDLIST, pszbagname: ::windows_sys::core::PCWSTR, dwflags: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
1223 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1224 pub fn SHGlobalCounterDecrement(id: SHGLOBALCOUNTER) -> i32;
1225 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1226 pub fn SHGlobalCounterGetValue(id: SHGLOBALCOUNTER) -> i32;
1227 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1228 pub fn SHGlobalCounterIncrement(id: SHGLOBALCOUNTER) -> i32;
1229 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
1230 #[cfg(feature = "Win32_UI_Shell_Common")]
1231 pub fn SHHandleUpdateImage(pidlextra: *const Common::ITEMIDLIST) -> i32;
1232 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
1233 #[cfg(feature = "Win32_UI_Shell_Common")]
1234 pub fn SHILCreateFromPath(pszpath: ::windows_sys::core::PCWSTR, ppidl: *mut *mut Common::ITEMIDLIST, rgfinout: *mut u32) -> ::windows_sys::core::HRESULT;
1235 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1236 #[cfg(feature = "Win32_Foundation")]
1237 pub fn SHInvokePrinterCommandA(hwnd: super::super::Foundation::HWND, uaction: u32, lpbuf1: ::windows_sys::core::PCSTR, lpbuf2: ::windows_sys::core::PCSTR, fmodal: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
1238 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1239 #[cfg(feature = "Win32_Foundation")]
1240 pub fn SHInvokePrinterCommandW(hwnd: super::super::Foundation::HWND, uaction: u32, lpbuf1: ::windows_sys::core::PCWSTR, lpbuf2: ::windows_sys::core::PCWSTR, fmodal: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
1241 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1242 pub fn SHIsFileAvailableOffline(pwszpath: ::windows_sys::core::PCWSTR, pdwstatus: *mut u32) -> ::windows_sys::core::HRESULT;
1243 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1244 #[cfg(feature = "Win32_Foundation")]
1245 pub fn SHIsLowMemoryMachine(dwtype: u32) -> super::super::Foundation::BOOL;
1246 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1247 #[cfg(feature = "Win32_Foundation")]
1248 pub fn SHLimitInputEdit(hwndedit: super::super::Foundation::HWND, psf: IShellFolder) -> ::windows_sys::core::HRESULT;
1249 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1250 pub fn SHLoadInProc(rclsid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
1251 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1252 pub fn SHLoadIndirectString(pszsource: ::windows_sys::core::PCWSTR, pszoutbuf: ::windows_sys::core::PWSTR, cchoutbuf: u32, ppvreserved: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
1253 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1254 pub fn SHLoadNonloadedIconOverlayIdentifiers() -> ::windows_sys::core::HRESULT;
1255 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1256 #[cfg(feature = "Win32_Foundation")]
1257 pub fn SHLockShared(hdata: super::super::Foundation::HANDLE, dwprocessid: u32) -> *mut ::core::ffi::c_void;
1258 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
1259 #[cfg(feature = "Win32_UI_Shell_Common")]
1260 pub fn SHMapPIDLToSystemImageListIndex(pshf: IShellFolder, pidl: *const Common::ITEMIDLIST, piindexsel: *mut i32) -> i32;
1261 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1262 #[cfg(feature = "Win32_Foundation")]
1263 pub fn SHMessageBoxCheckA(hwnd: super::super::Foundation::HWND, psztext: ::windows_sys::core::PCSTR, pszcaption: ::windows_sys::core::PCSTR, utype: u32, idefault: i32, pszregval: ::windows_sys::core::PCSTR) -> i32;
1264 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1265 #[cfg(feature = "Win32_Foundation")]
1266 pub fn SHMessageBoxCheckW(hwnd: super::super::Foundation::HWND, psztext: ::windows_sys::core::PCWSTR, pszcaption: ::windows_sys::core::PCWSTR, utype: u32, idefault: i32, pszregval: ::windows_sys::core::PCWSTR) -> i32;
1267 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
1268 #[cfg(feature = "Win32_System_Com")]
1269 pub fn SHMultiFileProperties(pdtobj: super::super::System::Com::IDataObject, dwflags: u32) -> ::windows_sys::core::HRESULT;
1270 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1271 #[cfg(feature = "Win32_Foundation")]
1272 pub fn SHObjectProperties(hwnd: super::super::Foundation::HWND, shopobjecttype: SHOP_TYPE, pszobjectname: ::windows_sys::core::PCWSTR, pszpropertypage: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
1273 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
1274 #[cfg(feature = "Win32_UI_Shell_Common")]
1275 pub fn SHOpenFolderAndSelectItems(pidlfolder: *const Common::ITEMIDLIST, cidl: u32, apidl: *const *const Common::ITEMIDLIST, dwflags: u32) -> ::windows_sys::core::HRESULT;
1276 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_System_Registry\"`*"]
1277 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_System_Registry"))]
1278 pub fn SHOpenPropSheetW(pszcaption: ::windows_sys::core::PCWSTR, ahkeys: *const super::super::System::Registry::HKEY, ckeys: u32, pclsiddefault: *const ::windows_sys::core::GUID, pdtobj: super::super::System::Com::IDataObject, psb: IShellBrowser, pstartpage: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
1279 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`*"]
1280 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Registry"))]
1281 pub fn SHOpenRegStream2A(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR, grfmode: u32) -> super::super::System::Com::IStream;
1282 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`*"]
1283 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Registry"))]
1284 pub fn SHOpenRegStream2W(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, grfmode: u32) -> super::super::System::Com::IStream;
1285 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`*"]
1286 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Registry"))]
1287 pub fn SHOpenRegStreamA(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR, grfmode: u32) -> super::super::System::Com::IStream;
1288 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`*"]
1289 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Registry"))]
1290 pub fn SHOpenRegStreamW(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, grfmode: u32) -> super::super::System::Com::IStream;
1291 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1292 #[cfg(feature = "Win32_Foundation")]
1293 pub fn SHOpenWithDialog(hwndparent: super::super::Foundation::HWND, poainfo: *const OPENASINFO) -> ::windows_sys::core::HRESULT;
1294 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
1295 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
1296 pub fn SHParseDisplayName(pszname: ::windows_sys::core::PCWSTR, pbc: super::super::System::Com::IBindCtx, ppidl: *mut *mut Common::ITEMIDLIST, sfgaoin: u32, psfgaoout: *mut u32) -> ::windows_sys::core::HRESULT;
1297 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1298 #[cfg(feature = "Win32_Foundation")]
1299 pub fn SHPathPrepareForWriteA(hwnd: super::super::Foundation::HWND, punkenablemodless: ::windows_sys::core::IUnknown, pszpath: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
1300 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1301 #[cfg(feature = "Win32_Foundation")]
1302 pub fn SHPathPrepareForWriteW(hwnd: super::super::Foundation::HWND, punkenablemodless: ::windows_sys::core::IUnknown, pszpath: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
1303 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1304 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1305 pub fn SHQueryInfoKeyA(hkey: super::super::System::Registry::HKEY, pcsubkeys: *mut u32, pcchmaxsubkeylen: *mut u32, pcvalues: *mut u32, pcchmaxvaluenamelen: *mut u32) -> super::super::Foundation::WIN32_ERROR;
1306 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1307 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1308 pub fn SHQueryInfoKeyW(hkey: super::super::System::Registry::HKEY, pcsubkeys: *mut u32, pcchmaxsubkeylen: *mut u32, pcvalues: *mut u32, pcchmaxvaluenamelen: *mut u32) -> super::super::Foundation::WIN32_ERROR;
1309 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1310 pub fn SHQueryRecycleBinA(pszrootpath: ::windows_sys::core::PCSTR, pshqueryrbinfo: *mut SHQUERYRBINFO) -> ::windows_sys::core::HRESULT;
1311 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1312 pub fn SHQueryRecycleBinW(pszrootpath: ::windows_sys::core::PCWSTR, pshqueryrbinfo: *mut SHQUERYRBINFO) -> ::windows_sys::core::HRESULT;
1313 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1314 pub fn SHQueryUserNotificationState(pquns: *mut QUERY_USER_NOTIFICATION_STATE) -> ::windows_sys::core::HRESULT;
1315 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1316 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1317 pub fn SHQueryValueExA(hkey: super::super::System::Registry::HKEY, pszvalue: ::windows_sys::core::PCSTR, pdwreserved: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
1318 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1319 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1320 pub fn SHQueryValueExW(hkey: super::super::System::Registry::HKEY, pszvalue: ::windows_sys::core::PCWSTR, pdwreserved: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
1321 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1322 #[cfg(feature = "Win32_Foundation")]
1323 pub fn SHRegCloseUSKey(huskey: isize) -> super::super::Foundation::WIN32_ERROR;
1324 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1325 #[cfg(feature = "Win32_Foundation")]
1326 pub fn SHRegCreateUSKeyA(pszpath: ::windows_sys::core::PCSTR, samdesired: u32, hrelativeuskey: isize, phnewuskey: *mut isize, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
1327 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1328 #[cfg(feature = "Win32_Foundation")]
1329 pub fn SHRegCreateUSKeyW(pwzpath: ::windows_sys::core::PCWSTR, samdesired: u32, hrelativeuskey: isize, phnewuskey: *mut isize, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
1330 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1331 #[cfg(feature = "Win32_Foundation")]
1332 pub fn SHRegDeleteEmptyUSKeyA(huskey: isize, pszsubkey: ::windows_sys::core::PCSTR, delregflags: SHREGDEL_FLAGS) -> super::super::Foundation::WIN32_ERROR;
1333 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1334 #[cfg(feature = "Win32_Foundation")]
1335 pub fn SHRegDeleteEmptyUSKeyW(huskey: isize, pwzsubkey: ::windows_sys::core::PCWSTR, delregflags: SHREGDEL_FLAGS) -> super::super::Foundation::WIN32_ERROR;
1336 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1337 #[cfg(feature = "Win32_Foundation")]
1338 pub fn SHRegDeleteUSValueA(huskey: isize, pszvalue: ::windows_sys::core::PCSTR, delregflags: SHREGDEL_FLAGS) -> super::super::Foundation::WIN32_ERROR;
1339 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1340 #[cfg(feature = "Win32_Foundation")]
1341 pub fn SHRegDeleteUSValueW(huskey: isize, pwzvalue: ::windows_sys::core::PCWSTR, delregflags: SHREGDEL_FLAGS) -> super::super::Foundation::WIN32_ERROR;
1342 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
1343 #[cfg(feature = "Win32_System_Registry")]
1344 pub fn SHRegDuplicateHKey(hkey: super::super::System::Registry::HKEY) -> super::super::System::Registry::HKEY;
1345 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1346 #[cfg(feature = "Win32_Foundation")]
1347 pub fn SHRegEnumUSKeyA(huskey: isize, dwindex: u32, pszname: ::windows_sys::core::PSTR, pcchname: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::WIN32_ERROR;
1348 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1349 #[cfg(feature = "Win32_Foundation")]
1350 pub fn SHRegEnumUSKeyW(huskey: isize, dwindex: u32, pwzname: ::windows_sys::core::PWSTR, pcchname: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::WIN32_ERROR;
1351 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1352 #[cfg(feature = "Win32_Foundation")]
1353 pub fn SHRegEnumUSValueA(huskey: isize, dwindex: u32, pszvaluename: ::windows_sys::core::PSTR, pcchvaluename: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::WIN32_ERROR;
1354 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1355 #[cfg(feature = "Win32_Foundation")]
1356 pub fn SHRegEnumUSValueW(huskey: isize, dwindex: u32, pszvaluename: ::windows_sys::core::PWSTR, pcchvaluename: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::WIN32_ERROR;
1357 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1358 #[cfg(feature = "Win32_Foundation")]
1359 pub fn SHRegGetBoolUSValueA(pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR, fignorehkcu: super::super::Foundation::BOOL, fdefault: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
1360 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1361 #[cfg(feature = "Win32_Foundation")]
1362 pub fn SHRegGetBoolUSValueW(pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, fignorehkcu: super::super::Foundation::BOOL, fdefault: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
1363 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1364 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1365 pub fn SHRegGetIntW(hk: super::super::System::Registry::HKEY, pwzkey: ::windows_sys::core::PCWSTR, idefault: i32) -> super::super::Foundation::WIN32_ERROR;
1366 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1367 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1368 pub fn SHRegGetPathA(hkey: super::super::System::Registry::HKEY, pcszsubkey: ::windows_sys::core::PCSTR, pcszvalue: ::windows_sys::core::PCSTR, pszpath: ::windows_sys::core::PSTR, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
1369 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1370 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1371 pub fn SHRegGetPathW(hkey: super::super::System::Registry::HKEY, pcszsubkey: ::windows_sys::core::PCWSTR, pcszvalue: ::windows_sys::core::PCWSTR, pszpath: ::windows_sys::core::PWSTR, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
1372 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1373 #[cfg(feature = "Win32_Foundation")]
1374 pub fn SHRegGetUSValueA(pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, fignorehkcu: super::super::Foundation::BOOL, pvdefaultdata: *const ::core::ffi::c_void, dwdefaultdatasize: u32) -> super::super::Foundation::WIN32_ERROR;
1375 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1376 #[cfg(feature = "Win32_Foundation")]
1377 pub fn SHRegGetUSValueW(pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, fignorehkcu: super::super::Foundation::BOOL, pvdefaultdata: *const ::core::ffi::c_void, dwdefaultdatasize: u32) -> super::super::Foundation::WIN32_ERROR;
1378 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1379 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1380 pub fn SHRegGetValueA(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR, srrfflags: i32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
1381 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1382 #[cfg(feature = "Win32_Foundation")]
1383 pub fn SHRegGetValueFromHKCUHKLM(pwszkey: ::windows_sys::core::PCWSTR, pwszvalue: ::windows_sys::core::PCWSTR, srrfflags: i32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
1384 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1385 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1386 pub fn SHRegGetValueW(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, srrfflags: i32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
1387 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1388 #[cfg(feature = "Win32_Foundation")]
1389 pub fn SHRegOpenUSKeyA(pszpath: ::windows_sys::core::PCSTR, samdesired: u32, hrelativeuskey: isize, phnewuskey: *mut isize, fignorehkcu: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR;
1390 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1391 #[cfg(feature = "Win32_Foundation")]
1392 pub fn SHRegOpenUSKeyW(pwzpath: ::windows_sys::core::PCWSTR, samdesired: u32, hrelativeuskey: isize, phnewuskey: *mut isize, fignorehkcu: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR;
1393 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1394 #[cfg(feature = "Win32_Foundation")]
1395 pub fn SHRegQueryInfoUSKeyA(huskey: isize, pcsubkeys: *mut u32, pcchmaxsubkeylen: *mut u32, pcvalues: *mut u32, pcchmaxvaluenamelen: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::WIN32_ERROR;
1396 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1397 #[cfg(feature = "Win32_Foundation")]
1398 pub fn SHRegQueryInfoUSKeyW(huskey: isize, pcsubkeys: *mut u32, pcchmaxsubkeylen: *mut u32, pcvalues: *mut u32, pcchmaxvaluenamelen: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::WIN32_ERROR;
1399 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1400 #[cfg(feature = "Win32_Foundation")]
1401 pub fn SHRegQueryUSValueA(huskey: isize, pszvalue: ::windows_sys::core::PCSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, fignorehkcu: super::super::Foundation::BOOL, pvdefaultdata: *const ::core::ffi::c_void, dwdefaultdatasize: u32) -> super::super::Foundation::WIN32_ERROR;
1402 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1403 #[cfg(feature = "Win32_Foundation")]
1404 pub fn SHRegQueryUSValueW(huskey: isize, pszvalue: ::windows_sys::core::PCWSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, fignorehkcu: super::super::Foundation::BOOL, pvdefaultdata: *const ::core::ffi::c_void, dwdefaultdatasize: u32) -> super::super::Foundation::WIN32_ERROR;
1405 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1406 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1407 pub fn SHRegSetPathA(hkey: super::super::System::Registry::HKEY, pcszsubkey: ::windows_sys::core::PCSTR, pcszvalue: ::windows_sys::core::PCSTR, pcszpath: ::windows_sys::core::PCSTR, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
1408 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1409 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1410 pub fn SHRegSetPathW(hkey: super::super::System::Registry::HKEY, pcszsubkey: ::windows_sys::core::PCWSTR, pcszvalue: ::windows_sys::core::PCWSTR, pcszpath: ::windows_sys::core::PCWSTR, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
1411 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1412 #[cfg(feature = "Win32_Foundation")]
1413 pub fn SHRegSetUSValueA(pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
1414 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1415 #[cfg(feature = "Win32_Foundation")]
1416 pub fn SHRegSetUSValueW(pwzsubkey: ::windows_sys::core::PCWSTR, pwzvalue: ::windows_sys::core::PCWSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
1417 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1418 #[cfg(feature = "Win32_Foundation")]
1419 pub fn SHRegWriteUSValueA(huskey: isize, pszvalue: ::windows_sys::core::PCSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
1420 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1421 #[cfg(feature = "Win32_Foundation")]
1422 pub fn SHRegWriteUSValueW(huskey: isize, pwzvalue: ::windows_sys::core::PCWSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
1423 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1424 pub fn SHReleaseThreadRef() -> ::windows_sys::core::HRESULT;
1425 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1426 pub fn SHRemoveLocalizedName(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
1427 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
1428 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
1429 pub fn SHReplaceFromPropSheetExtArray(hpsxa: HPSXA, upageid: u32, lpfnreplacewith: super::Controls::LPFNSVADDPROPSHEETPAGE, lparam: super::super::Foundation::LPARAM) -> u32;
1430 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1431 pub fn SHResolveLibrary(psilibrary: IShellItem) -> ::windows_sys::core::HRESULT;
1432 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1433 pub fn SHRestricted(rest: RESTRICTIONS) -> u32;
1434 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1435 #[cfg(feature = "Win32_Foundation")]
1436 pub fn SHSendMessageBroadcastA(umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
1437 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1438 #[cfg(feature = "Win32_Foundation")]
1439 pub fn SHSendMessageBroadcastW(umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
1440 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1441 #[cfg(feature = "Win32_Foundation")]
1442 pub fn SHSetDefaultProperties(hwnd: super::super::Foundation::HWND, psi: IShellItem, dwfileopflags: u32, pfops: IFileOperationProgressSink) -> ::windows_sys::core::HRESULT;
1443 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1444 #[cfg(feature = "Win32_Foundation")]
1445 pub fn SHSetFolderPathA(csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszpath: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT;
1446 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1447 #[cfg(feature = "Win32_Foundation")]
1448 pub fn SHSetFolderPathW(csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
1449 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1450 pub fn SHSetInstanceExplorer(punk: ::windows_sys::core::IUnknown);
1451 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1452 #[cfg(feature = "Win32_Foundation")]
1453 pub fn SHSetKnownFolderPath(rfid: *const ::windows_sys::core::GUID, dwflags: u32, htoken: super::super::Foundation::HANDLE, pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
1454 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1455 pub fn SHSetLocalizedName(pszpath: ::windows_sys::core::PCWSTR, pszresmodule: ::windows_sys::core::PCWSTR, idsres: i32) -> ::windows_sys::core::HRESULT;
1456 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
1457 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
1458 pub fn SHSetTemporaryPropertyForItem(psi: IShellItem, propkey: *const PropertiesSystem::PROPERTYKEY, propvar: *const super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
1459 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1460 pub fn SHSetThreadRef(punk: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
1461 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1462 pub fn SHSetUnreadMailCountW(pszmailaddress: ::windows_sys::core::PCWSTR, dwcount: u32, pszshellexecutecommand: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
1463 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
1464 #[cfg(feature = "Win32_System_Registry")]
1465 pub fn SHSetValueA(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32) -> i32;
1466 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
1467 #[cfg(feature = "Win32_System_Registry")]
1468 pub fn SHSetValueW(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32) -> i32;
1469 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1470 #[cfg(feature = "Win32_Foundation")]
1471 pub fn SHShellFolderView_Message(hwndmain: super::super::Foundation::HWND, umsg: u32, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
1472 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1473 #[cfg(feature = "Win32_Foundation")]
1474 pub fn SHShowManageLibraryUI(psilibrary: IShellItem, hwndowner: super::super::Foundation::HWND, psztitle: ::windows_sys::core::PCWSTR, pszinstruction: ::windows_sys::core::PCWSTR, lmdoptions: LIBRARYMANAGEDIALOGOPTIONS) -> ::windows_sys::core::HRESULT;
1475 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
1476 #[cfg(feature = "Win32_UI_Shell_Common")]
1477 pub fn SHSimpleIDListFromPath(pszpath: ::windows_sys::core::PCWSTR) -> *mut Common::ITEMIDLIST;
1478 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
1479 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
1480 pub fn SHSkipJunction(pbc: super::super::System::Com::IBindCtx, pclsid: *const ::windows_sys::core::GUID) -> super::super::Foundation::BOOL;
1481 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1482 #[cfg(feature = "Win32_Foundation")]
1483 pub fn SHStartNetConnectionDialogW(hwnd: super::super::Foundation::HWND, pszremotename: ::windows_sys::core::PCWSTR, dwtype: u32) -> ::windows_sys::core::HRESULT;
1484 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1485 pub fn SHStrDupA(psz: ::windows_sys::core::PCSTR, ppwsz: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
1486 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1487 pub fn SHStrDupW(psz: ::windows_sys::core::PCWSTR, ppwsz: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
1488 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1489 #[cfg(feature = "Win32_Foundation")]
1490 pub fn SHStripMneumonicA(pszmenu: ::windows_sys::core::PSTR) -> super::super::Foundation::CHAR;
1491 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1492 pub fn SHStripMneumonicW(pszmenu: ::windows_sys::core::PWSTR) -> u16;
1493 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1494 #[cfg(feature = "Win32_Foundation")]
1495 pub fn SHTestTokenMembership(htoken: super::super::Foundation::HANDLE, ulrid: u32) -> super::super::Foundation::BOOL;
1496 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1497 pub fn SHUnicodeToAnsi(pwszsrc: ::windows_sys::core::PCWSTR, pszdst: ::windows_sys::core::PSTR, cchbuf: i32) -> i32;
1498 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1499 pub fn SHUnicodeToUnicode(pwzsrc: ::windows_sys::core::PCWSTR, pwzdst: ::windows_sys::core::PWSTR, cwchbuf: i32) -> i32;
1500 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1501 #[cfg(feature = "Win32_Foundation")]
1502 pub fn SHUnlockShared(pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
1503 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1504 pub fn SHUpdateImageA(pszhashitem: ::windows_sys::core::PCSTR, iindex: i32, uflags: u32, iimageindex: i32);
1505 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1506 pub fn SHUpdateImageW(pszhashitem: ::windows_sys::core::PCWSTR, iindex: i32, uflags: u32, iimageindex: i32);
1507 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1508 #[cfg(feature = "Win32_Foundation")]
1509 pub fn SHValidateUNC(hwndowner: super::super::Foundation::HWND, pszfile: ::windows_sys::core::PWSTR, fconnect: VALIDATEUNC_OPTION) -> super::super::Foundation::BOOL;
1510 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1511 pub fn SetCurrentProcessExplicitAppUserModelID(appid: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
1512 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
1513 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
1514 pub fn SetMenuContextHelpId(param0: super::WindowsAndMessaging::HMENU, param1: u32) -> super::super::Foundation::BOOL;
1515 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1516 #[cfg(feature = "Win32_Foundation")]
1517 pub fn SetWindowContextHelpId(param0: super::super::Foundation::HWND, param1: u32) -> super::super::Foundation::BOOL;
1518 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1519 #[cfg(feature = "Win32_Foundation")]
1520 pub fn SetWindowSubclass(hwnd: super::super::Foundation::HWND, pfnsubclass: SUBCLASSPROC, uidsubclass: usize, dwrefdata: usize) -> super::super::Foundation::BOOL;
1521 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
1522 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
1523 pub fn ShellAboutA(hwnd: super::super::Foundation::HWND, szapp: ::windows_sys::core::PCSTR, szotherstuff: ::windows_sys::core::PCSTR, hicon: super::WindowsAndMessaging::HICON) -> i32;
1524 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
1525 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
1526 pub fn ShellAboutW(hwnd: super::super::Foundation::HWND, szapp: ::windows_sys::core::PCWSTR, szotherstuff: ::windows_sys::core::PCWSTR, hicon: super::WindowsAndMessaging::HICON) -> i32;
1527 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
1528 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
1529 pub fn ShellExecuteA(hwnd: super::super::Foundation::HWND, lpoperation: ::windows_sys::core::PCSTR, lpfile: ::windows_sys::core::PCSTR, lpparameters: ::windows_sys::core::PCSTR, lpdirectory: ::windows_sys::core::PCSTR, nshowcmd: super::WindowsAndMessaging::SHOW_WINDOW_CMD) -> super::super::Foundation::HINSTANCE;
1530 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1531 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1532 pub fn ShellExecuteExA(pexecinfo: *mut SHELLEXECUTEINFOA) -> super::super::Foundation::BOOL;
1533 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
1534 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
1535 pub fn ShellExecuteExW(pexecinfo: *mut SHELLEXECUTEINFOW) -> super::super::Foundation::BOOL;
1536 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
1537 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
1538 pub fn ShellExecuteW(hwnd: super::super::Foundation::HWND, lpoperation: ::windows_sys::core::PCWSTR, lpfile: ::windows_sys::core::PCWSTR, lpparameters: ::windows_sys::core::PCWSTR, lpdirectory: ::windows_sys::core::PCWSTR, nshowcmd: super::WindowsAndMessaging::SHOW_WINDOW_CMD) -> super::super::Foundation::HINSTANCE;
1539 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1540 pub fn Shell_GetCachedImageIndex(pwsziconpath: ::windows_sys::core::PCWSTR, iiconindex: i32, uiconflags: u32) -> i32;
1541 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1542 pub fn Shell_GetCachedImageIndexA(psziconpath: ::windows_sys::core::PCSTR, iiconindex: i32, uiconflags: u32) -> i32;
1543 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1544 pub fn Shell_GetCachedImageIndexW(psziconpath: ::windows_sys::core::PCWSTR, iiconindex: i32, uiconflags: u32) -> i32;
1545 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
1546 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
1547 pub fn Shell_GetImageLists(phiml: *mut super::Controls::HIMAGELIST, phimlsmall: *mut super::Controls::HIMAGELIST) -> super::super::Foundation::BOOL;
1548 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
1549 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
1550 pub fn Shell_MergeMenus(hmdst: super::WindowsAndMessaging::HMENU, hmsrc: super::WindowsAndMessaging::HMENU, uinsert: u32, uidadjust: u32, uidadjustmax: u32, uflags: MM_FLAGS) -> u32;
1551 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
1552 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
1553 pub fn Shell_NotifyIconA(dwmessage: NOTIFY_ICON_MESSAGE, lpdata: *const NOTIFYICONDATAA) -> super::super::Foundation::BOOL;
1554 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1555 #[cfg(feature = "Win32_Foundation")]
1556 pub fn Shell_NotifyIconGetRect(identifier: *const NOTIFYICONIDENTIFIER, iconlocation: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
1557 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
1558 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
1559 pub fn Shell_NotifyIconW(dwmessage: NOTIFY_ICON_MESSAGE, lpdata: *const NOTIFYICONDATAW) -> super::super::Foundation::BOOL;
1560 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
1561 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
1562 pub fn SignalFileOpen(pidl: *const Common::ITEMIDLIST) -> super::super::Foundation::BOOL;
1563 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_Urlmon\"`*"]
1564 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_Urlmon"))]
1565 pub fn SoftwareUpdateMessageBox(hwnd: super::super::Foundation::HWND, pszdistunit: ::windows_sys::core::PCWSTR, dwflags: u32, psdi: *mut super::super::System::Com::Urlmon::SOFTDISTINFO) -> u32;
1566 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
1567 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
1568 pub fn StgMakeUniqueName(pstgparent: super::super::System::Com::StructuredStorage::IStorage, pszfilespec: ::windows_sys::core::PCWSTR, grfmode: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
1569 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1570 pub fn StrCSpnA(pszstr: ::windows_sys::core::PCSTR, pszset: ::windows_sys::core::PCSTR) -> i32;
1571 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1572 pub fn StrCSpnIA(pszstr: ::windows_sys::core::PCSTR, pszset: ::windows_sys::core::PCSTR) -> i32;
1573 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1574 pub fn StrCSpnIW(pszstr: ::windows_sys::core::PCWSTR, pszset: ::windows_sys::core::PCWSTR) -> i32;
1575 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1576 pub fn StrCSpnW(pszstr: ::windows_sys::core::PCWSTR, pszset: ::windows_sys::core::PCWSTR) -> i32;
1577 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1578 pub fn StrCatBuffA(pszdest: ::windows_sys::core::PSTR, pszsrc: ::windows_sys::core::PCSTR, cchdestbuffsize: i32) -> ::windows_sys::core::PSTR;
1579 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1580 pub fn StrCatBuffW(pszdest: ::windows_sys::core::PWSTR, pszsrc: ::windows_sys::core::PCWSTR, cchdestbuffsize: i32) -> ::windows_sys::core::PWSTR;
1581 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1582 pub fn StrCatChainW(pszdst: ::windows_sys::core::PWSTR, cchdst: u32, ichat: u32, pszsrc: ::windows_sys::core::PCWSTR) -> u32;
1583 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1584 pub fn StrCatW(psz1: ::windows_sys::core::PWSTR, psz2: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
1585 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1586 pub fn StrChrA(pszstart: ::windows_sys::core::PCSTR, wmatch: u16) -> ::windows_sys::core::PSTR;
1587 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1588 pub fn StrChrIA(pszstart: ::windows_sys::core::PCSTR, wmatch: u16) -> ::windows_sys::core::PSTR;
1589 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1590 pub fn StrChrIW(pszstart: ::windows_sys::core::PCWSTR, wmatch: u16) -> ::windows_sys::core::PWSTR;
1591 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1592 pub fn StrChrNIW(pszstart: ::windows_sys::core::PCWSTR, wmatch: u16, cchmax: u32) -> ::windows_sys::core::PWSTR;
1593 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1594 pub fn StrChrNW(pszstart: ::windows_sys::core::PCWSTR, wmatch: u16, cchmax: u32) -> ::windows_sys::core::PWSTR;
1595 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1596 pub fn StrChrW(pszstart: ::windows_sys::core::PCWSTR, wmatch: u16) -> ::windows_sys::core::PWSTR;
1597 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1598 pub fn StrCmpCA(pszstr1: ::windows_sys::core::PCSTR, pszstr2: ::windows_sys::core::PCSTR) -> i32;
1599 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1600 pub fn StrCmpCW(pszstr1: ::windows_sys::core::PCWSTR, pszstr2: ::windows_sys::core::PCWSTR) -> i32;
1601 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1602 pub fn StrCmpICA(pszstr1: ::windows_sys::core::PCSTR, pszstr2: ::windows_sys::core::PCSTR) -> i32;
1603 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1604 pub fn StrCmpICW(pszstr1: ::windows_sys::core::PCWSTR, pszstr2: ::windows_sys::core::PCWSTR) -> i32;
1605 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1606 pub fn StrCmpIW(psz1: ::windows_sys::core::PCWSTR, psz2: ::windows_sys::core::PCWSTR) -> i32;
1607 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1608 pub fn StrCmpLogicalW(psz1: ::windows_sys::core::PCWSTR, psz2: ::windows_sys::core::PCWSTR) -> i32;
1609 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1610 pub fn StrCmpNA(psz1: ::windows_sys::core::PCSTR, psz2: ::windows_sys::core::PCSTR, nchar: i32) -> i32;
1611 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1612 pub fn StrCmpNCA(pszstr1: ::windows_sys::core::PCSTR, pszstr2: ::windows_sys::core::PCSTR, nchar: i32) -> i32;
1613 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1614 pub fn StrCmpNCW(pszstr1: ::windows_sys::core::PCWSTR, pszstr2: ::windows_sys::core::PCWSTR, nchar: i32) -> i32;
1615 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1616 pub fn StrCmpNIA(psz1: ::windows_sys::core::PCSTR, psz2: ::windows_sys::core::PCSTR, nchar: i32) -> i32;
1617 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1618 pub fn StrCmpNICA(pszstr1: ::windows_sys::core::PCSTR, pszstr2: ::windows_sys::core::PCSTR, nchar: i32) -> i32;
1619 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1620 pub fn StrCmpNICW(pszstr1: ::windows_sys::core::PCWSTR, pszstr2: ::windows_sys::core::PCWSTR, nchar: i32) -> i32;
1621 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1622 pub fn StrCmpNIW(psz1: ::windows_sys::core::PCWSTR, psz2: ::windows_sys::core::PCWSTR, nchar: i32) -> i32;
1623 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1624 pub fn StrCmpNW(psz1: ::windows_sys::core::PCWSTR, psz2: ::windows_sys::core::PCWSTR, nchar: i32) -> i32;
1625 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1626 pub fn StrCmpW(psz1: ::windows_sys::core::PCWSTR, psz2: ::windows_sys::core::PCWSTR) -> i32;
1627 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1628 pub fn StrCpyNW(pszdst: ::windows_sys::core::PWSTR, pszsrc: ::windows_sys::core::PCWSTR, cchmax: i32) -> ::windows_sys::core::PWSTR;
1629 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1630 pub fn StrCpyW(psz1: ::windows_sys::core::PWSTR, psz2: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
1631 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1632 pub fn StrDupA(pszsrch: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
1633 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1634 pub fn StrDupW(pszsrch: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
1635 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1636 pub fn StrFormatByteSize64A(qdw: i64, pszbuf: ::windows_sys::core::PSTR, cchbuf: u32) -> ::windows_sys::core::PSTR;
1637 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1638 pub fn StrFormatByteSizeA(dw: u32, pszbuf: ::windows_sys::core::PSTR, cchbuf: u32) -> ::windows_sys::core::PSTR;
1639 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1640 pub fn StrFormatByteSizeEx(ull: u64, flags: SFBS_FLAGS, pszbuf: ::windows_sys::core::PWSTR, cchbuf: u32) -> ::windows_sys::core::HRESULT;
1641 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1642 pub fn StrFormatByteSizeW(qdw: i64, pszbuf: ::windows_sys::core::PWSTR, cchbuf: u32) -> ::windows_sys::core::PWSTR;
1643 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1644 pub fn StrFormatKBSizeA(qdw: i64, pszbuf: ::windows_sys::core::PSTR, cchbuf: u32) -> ::windows_sys::core::PSTR;
1645 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1646 pub fn StrFormatKBSizeW(qdw: i64, pszbuf: ::windows_sys::core::PWSTR, cchbuf: u32) -> ::windows_sys::core::PWSTR;
1647 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1648 pub fn StrFromTimeIntervalA(pszout: ::windows_sys::core::PSTR, cchmax: u32, dwtimems: u32, digits: i32) -> i32;
1649 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1650 pub fn StrFromTimeIntervalW(pszout: ::windows_sys::core::PWSTR, cchmax: u32, dwtimems: u32, digits: i32) -> i32;
1651 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1652 #[cfg(feature = "Win32_Foundation")]
1653 pub fn StrIsIntlEqualA(fcasesens: super::super::Foundation::BOOL, pszstring1: ::windows_sys::core::PCSTR, pszstring2: ::windows_sys::core::PCSTR, nchar: i32) -> super::super::Foundation::BOOL;
1654 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1655 #[cfg(feature = "Win32_Foundation")]
1656 pub fn StrIsIntlEqualW(fcasesens: super::super::Foundation::BOOL, pszstring1: ::windows_sys::core::PCWSTR, pszstring2: ::windows_sys::core::PCWSTR, nchar: i32) -> super::super::Foundation::BOOL;
1657 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1658 pub fn StrNCatA(psz1: ::windows_sys::core::PSTR, psz2: ::windows_sys::core::PCSTR, cchmax: i32) -> ::windows_sys::core::PSTR;
1659 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1660 pub fn StrNCatW(psz1: ::windows_sys::core::PWSTR, psz2: ::windows_sys::core::PCWSTR, cchmax: i32) -> ::windows_sys::core::PWSTR;
1661 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1662 pub fn StrPBrkA(psz: ::windows_sys::core::PCSTR, pszset: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
1663 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1664 pub fn StrPBrkW(psz: ::windows_sys::core::PCWSTR, pszset: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
1665 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1666 pub fn StrRChrA(pszstart: ::windows_sys::core::PCSTR, pszend: ::windows_sys::core::PCSTR, wmatch: u16) -> ::windows_sys::core::PSTR;
1667 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1668 pub fn StrRChrIA(pszstart: ::windows_sys::core::PCSTR, pszend: ::windows_sys::core::PCSTR, wmatch: u16) -> ::windows_sys::core::PSTR;
1669 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1670 pub fn StrRChrIW(pszstart: ::windows_sys::core::PCWSTR, pszend: ::windows_sys::core::PCWSTR, wmatch: u16) -> ::windows_sys::core::PWSTR;
1671 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1672 pub fn StrRChrW(pszstart: ::windows_sys::core::PCWSTR, pszend: ::windows_sys::core::PCWSTR, wmatch: u16) -> ::windows_sys::core::PWSTR;
1673 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1674 pub fn StrRStrIA(pszsource: ::windows_sys::core::PCSTR, pszlast: ::windows_sys::core::PCSTR, pszsrch: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
1675 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1676 pub fn StrRStrIW(pszsource: ::windows_sys::core::PCWSTR, pszlast: ::windows_sys::core::PCWSTR, pszsrch: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
1677 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
1678 #[cfg(feature = "Win32_UI_Shell_Common")]
1679 pub fn StrRetToBSTR(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, pbstr: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
1680 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
1681 #[cfg(feature = "Win32_UI_Shell_Common")]
1682 pub fn StrRetToBufA(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, pszbuf: ::windows_sys::core::PSTR, cchbuf: u32) -> ::windows_sys::core::HRESULT;
1683 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
1684 #[cfg(feature = "Win32_UI_Shell_Common")]
1685 pub fn StrRetToBufW(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, pszbuf: ::windows_sys::core::PWSTR, cchbuf: u32) -> ::windows_sys::core::HRESULT;
1686 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
1687 #[cfg(feature = "Win32_UI_Shell_Common")]
1688 pub fn StrRetToStrA(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, ppsz: *mut ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
1689 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
1690 #[cfg(feature = "Win32_UI_Shell_Common")]
1691 pub fn StrRetToStrW(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, ppsz: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
1692 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1693 pub fn StrSpnA(psz: ::windows_sys::core::PCSTR, pszset: ::windows_sys::core::PCSTR) -> i32;
1694 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1695 pub fn StrSpnW(psz: ::windows_sys::core::PCWSTR, pszset: ::windows_sys::core::PCWSTR) -> i32;
1696 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1697 pub fn StrStrA(pszfirst: ::windows_sys::core::PCSTR, pszsrch: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
1698 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1699 pub fn StrStrIA(pszfirst: ::windows_sys::core::PCSTR, pszsrch: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
1700 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1701 pub fn StrStrIW(pszfirst: ::windows_sys::core::PCWSTR, pszsrch: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
1702 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1703 pub fn StrStrNIW(pszfirst: ::windows_sys::core::PCWSTR, pszsrch: ::windows_sys::core::PCWSTR, cchmax: u32) -> ::windows_sys::core::PWSTR;
1704 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1705 pub fn StrStrNW(pszfirst: ::windows_sys::core::PCWSTR, pszsrch: ::windows_sys::core::PCWSTR, cchmax: u32) -> ::windows_sys::core::PWSTR;
1706 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1707 pub fn StrStrW(pszfirst: ::windows_sys::core::PCWSTR, pszsrch: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
1708 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1709 #[cfg(feature = "Win32_Foundation")]
1710 pub fn StrToInt64ExA(pszstring: ::windows_sys::core::PCSTR, dwflags: i32, pllret: *mut i64) -> super::super::Foundation::BOOL;
1711 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1712 #[cfg(feature = "Win32_Foundation")]
1713 pub fn StrToInt64ExW(pszstring: ::windows_sys::core::PCWSTR, dwflags: i32, pllret: *mut i64) -> super::super::Foundation::BOOL;
1714 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1715 pub fn StrToIntA(pszsrc: ::windows_sys::core::PCSTR) -> i32;
1716 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1717 #[cfg(feature = "Win32_Foundation")]
1718 pub fn StrToIntExA(pszstring: ::windows_sys::core::PCSTR, dwflags: i32, piret: *mut i32) -> super::super::Foundation::BOOL;
1719 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1720 #[cfg(feature = "Win32_Foundation")]
1721 pub fn StrToIntExW(pszstring: ::windows_sys::core::PCWSTR, dwflags: i32, piret: *mut i32) -> super::super::Foundation::BOOL;
1722 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1723 pub fn StrToIntW(pszsrc: ::windows_sys::core::PCWSTR) -> i32;
1724 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1725 #[cfg(feature = "Win32_Foundation")]
1726 pub fn StrTrimA(psz: ::windows_sys::core::PSTR, psztrimchars: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
1727 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1728 #[cfg(feature = "Win32_Foundation")]
1729 pub fn StrTrimW(psz: ::windows_sys::core::PWSTR, psztrimchars: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
1730 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1731 #[cfg(feature = "Win32_Foundation")]
1732 pub fn UnloadUserProfile(htoken: super::super::Foundation::HANDLE, hprofile: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
1733 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1734 pub fn UnregisterAppConstrainedChangeNotification(registration: *mut _APPCONSTRAIN_REGISTRATION);
1735 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1736 pub fn UnregisterAppStateChangeNotification(registration: *mut _APPSTATE_REGISTRATION);
1737 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1738 pub fn UnregisterScaleChangeEvent(dwcookie: usize) -> ::windows_sys::core::HRESULT;
1739 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1740 pub fn UrlApplySchemeA(pszin: ::windows_sys::core::PCSTR, pszout: ::windows_sys::core::PSTR, pcchout: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
1741 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1742 pub fn UrlApplySchemeW(pszin: ::windows_sys::core::PCWSTR, pszout: ::windows_sys::core::PWSTR, pcchout: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
1743 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1744 pub fn UrlCanonicalizeA(pszurl: ::windows_sys::core::PCSTR, pszcanonicalized: ::windows_sys::core::PSTR, pcchcanonicalized: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
1745 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1746 pub fn UrlCanonicalizeW(pszurl: ::windows_sys::core::PCWSTR, pszcanonicalized: ::windows_sys::core::PWSTR, pcchcanonicalized: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
1747 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1748 pub fn UrlCombineA(pszbase: ::windows_sys::core::PCSTR, pszrelative: ::windows_sys::core::PCSTR, pszcombined: ::windows_sys::core::PSTR, pcchcombined: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
1749 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1750 pub fn UrlCombineW(pszbase: ::windows_sys::core::PCWSTR, pszrelative: ::windows_sys::core::PCWSTR, pszcombined: ::windows_sys::core::PWSTR, pcchcombined: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
1751 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1752 #[cfg(feature = "Win32_Foundation")]
1753 pub fn UrlCompareA(psz1: ::windows_sys::core::PCSTR, psz2: ::windows_sys::core::PCSTR, fignoreslash: super::super::Foundation::BOOL) -> i32;
1754 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1755 #[cfg(feature = "Win32_Foundation")]
1756 pub fn UrlCompareW(psz1: ::windows_sys::core::PCWSTR, psz2: ::windows_sys::core::PCWSTR, fignoreslash: super::super::Foundation::BOOL) -> i32;
1757 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1758 pub fn UrlCreateFromPathA(pszpath: ::windows_sys::core::PCSTR, pszurl: ::windows_sys::core::PSTR, pcchurl: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
1759 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1760 pub fn UrlCreateFromPathW(pszpath: ::windows_sys::core::PCWSTR, pszurl: ::windows_sys::core::PWSTR, pcchurl: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
1761 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1762 pub fn UrlEscapeA(pszurl: ::windows_sys::core::PCSTR, pszescaped: ::windows_sys::core::PSTR, pcchescaped: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
1763 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1764 pub fn UrlEscapeW(pszurl: ::windows_sys::core::PCWSTR, pszescaped: ::windows_sys::core::PWSTR, pcchescaped: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
1765 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1766 pub fn UrlFixupW(pcszurl: ::windows_sys::core::PCWSTR, psztranslatedurl: ::windows_sys::core::PWSTR, cchmax: u32) -> ::windows_sys::core::HRESULT;
1767 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1768 pub fn UrlGetLocationA(pszurl: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
1769 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1770 pub fn UrlGetLocationW(pszurl: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
1771 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1772 pub fn UrlGetPartA(pszin: ::windows_sys::core::PCSTR, pszout: ::windows_sys::core::PSTR, pcchout: *mut u32, dwpart: u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
1773 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1774 pub fn UrlGetPartW(pszin: ::windows_sys::core::PCWSTR, pszout: ::windows_sys::core::PWSTR, pcchout: *mut u32, dwpart: u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
1775 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1776 pub fn UrlHashA(pszurl: ::windows_sys::core::PCSTR, pbhash: *mut u8, cbhash: u32) -> ::windows_sys::core::HRESULT;
1777 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1778 pub fn UrlHashW(pszurl: ::windows_sys::core::PCWSTR, pbhash: *mut u8, cbhash: u32) -> ::windows_sys::core::HRESULT;
1779 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1780 #[cfg(feature = "Win32_Foundation")]
1781 pub fn UrlIsA(pszurl: ::windows_sys::core::PCSTR, urlis: URLIS) -> super::super::Foundation::BOOL;
1782 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1783 #[cfg(feature = "Win32_Foundation")]
1784 pub fn UrlIsNoHistoryA(pszurl: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
1785 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1786 #[cfg(feature = "Win32_Foundation")]
1787 pub fn UrlIsNoHistoryW(pszurl: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
1788 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1789 #[cfg(feature = "Win32_Foundation")]
1790 pub fn UrlIsOpaqueA(pszurl: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
1791 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1792 #[cfg(feature = "Win32_Foundation")]
1793 pub fn UrlIsOpaqueW(pszurl: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
1794 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1795 #[cfg(feature = "Win32_Foundation")]
1796 pub fn UrlIsW(pszurl: ::windows_sys::core::PCWSTR, urlis: URLIS) -> super::super::Foundation::BOOL;
1797 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1798 pub fn UrlUnescapeA(pszurl: ::windows_sys::core::PSTR, pszunescaped: ::windows_sys::core::PSTR, pcchunescaped: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
1799 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1800 pub fn UrlUnescapeW(pszurl: ::windows_sys::core::PWSTR, pszunescaped: ::windows_sys::core::PWSTR, pcchunescaped: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
1801 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1802 pub fn WhichPlatform() -> u32;
1803 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1804 #[cfg(feature = "Win32_Foundation")]
1805 pub fn Win32DeleteFile(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
1806 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1807 #[cfg(feature = "Win32_Foundation")]
1808 pub fn WinHelpA(hwndmain: super::super::Foundation::HWND, lpszhelp: ::windows_sys::core::PCSTR, ucommand: u32, dwdata: usize) -> super::super::Foundation::BOOL;
1809 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1810 #[cfg(feature = "Win32_Foundation")]
1811 pub fn WinHelpW(hwndmain: super::super::Foundation::HWND, lpszhelp: ::windows_sys::core::PCWSTR, ucommand: u32, dwdata: usize) -> super::super::Foundation::BOOL;
1812 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
1813 #[cfg(feature = "Win32_Foundation")]
1814 pub fn WriteCabinetState(pcs: *const CABINETSTATE) -> super::super::Foundation::BOOL;
1815 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1816 pub fn wvnsprintfA(pszdest: ::windows_sys::core::PSTR, cchdest: i32, pszfmt: ::windows_sys::core::PCSTR, arglist: *const i8) -> i32;
1817 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
1818 pub fn wvnsprintfW(pszdest: ::windows_sys::core::PWSTR, cchdest: i32, pszfmt: ::windows_sys::core::PCWSTR, arglist: *const i8) -> i32;
1819 }
1820 pub type CIE4ConnectionPoint = *mut ::core::ffi::c_void;
1821 pub type DFConstraint = *mut ::core::ffi::c_void;
1822 pub type DShellFolderViewEvents = *mut ::core::ffi::c_void;
1823 pub type DShellNameSpaceEvents = *mut ::core::ffi::c_void;
1824 pub type DShellWindowsEvents = *mut ::core::ffi::c_void;
1825 pub type DWebBrowserEvents = *mut ::core::ffi::c_void;
1826 pub type DWebBrowserEvents2 = *mut ::core::ffi::c_void;
1827 pub type Folder = *mut ::core::ffi::c_void;
1828 pub type Folder2 = *mut ::core::ffi::c_void;
1829 pub type Folder3 = *mut ::core::ffi::c_void;
1830 pub type FolderItem = *mut ::core::ffi::c_void;
1831 pub type FolderItem2 = *mut ::core::ffi::c_void;
1832 pub type FolderItemVerb = *mut ::core::ffi::c_void;
1833 pub type FolderItemVerbs = *mut ::core::ffi::c_void;
1834 pub type FolderItems = *mut ::core::ffi::c_void;
1835 pub type FolderItems2 = *mut ::core::ffi::c_void;
1836 pub type FolderItems3 = *mut ::core::ffi::c_void;
1837 pub type IACList = *mut ::core::ffi::c_void;
1838 pub type IACList2 = *mut ::core::ffi::c_void;
1839 pub type IAccessibilityDockingService = *mut ::core::ffi::c_void;
1840 pub type IAccessibilityDockingServiceCallback = *mut ::core::ffi::c_void;
1841 pub type IAccessibleObject = *mut ::core::ffi::c_void;
1842 pub type IActionProgress = *mut ::core::ffi::c_void;
1843 pub type IActionProgressDialog = *mut ::core::ffi::c_void;
1844 pub type IAppActivationUIInfo = *mut ::core::ffi::c_void;
1845 pub type IAppPublisher = *mut ::core::ffi::c_void;
1846 pub type IAppVisibility = *mut ::core::ffi::c_void;
1847 pub type IAppVisibilityEvents = *mut ::core::ffi::c_void;
1848 pub type IApplicationActivationManager = *mut ::core::ffi::c_void;
1849 pub type IApplicationAssociationRegistration = *mut ::core::ffi::c_void;
1850 pub type IApplicationAssociationRegistrationUI = *mut ::core::ffi::c_void;
1851 pub type IApplicationDesignModeSettings = *mut ::core::ffi::c_void;
1852 pub type IApplicationDesignModeSettings2 = *mut ::core::ffi::c_void;
1853 pub type IApplicationDestinations = *mut ::core::ffi::c_void;
1854 pub type IApplicationDocumentLists = *mut ::core::ffi::c_void;
1855 pub type IAssocHandler = *mut ::core::ffi::c_void;
1856 pub type IAssocHandlerInvoker = *mut ::core::ffi::c_void;
1857 pub type IAttachmentExecute = *mut ::core::ffi::c_void;
1858 pub type IAutoComplete = *mut ::core::ffi::c_void;
1859 pub type IAutoComplete2 = *mut ::core::ffi::c_void;
1860 pub type IAutoCompleteDropDown = *mut ::core::ffi::c_void;
1861 pub type IBandHost = *mut ::core::ffi::c_void;
1862 pub type IBandSite = *mut ::core::ffi::c_void;
1863 pub type IBannerNotificationHandler = *mut ::core::ffi::c_void;
1864 pub type IBanneredBar = *mut ::core::ffi::c_void;
1865 pub type IBrowserFrameOptions = *mut ::core::ffi::c_void;
1866 pub type IBrowserService = *mut ::core::ffi::c_void;
1867 pub type IBrowserService2 = *mut ::core::ffi::c_void;
1868 pub type IBrowserService3 = *mut ::core::ffi::c_void;
1869 pub type IBrowserService4 = *mut ::core::ffi::c_void;
1870 pub type ICDBurn = *mut ::core::ffi::c_void;
1871 pub type ICDBurnExt = *mut ::core::ffi::c_void;
1872 pub type ICategorizer = *mut ::core::ffi::c_void;
1873 pub type ICategoryProvider = *mut ::core::ffi::c_void;
1874 pub type IColumnManager = *mut ::core::ffi::c_void;
1875 pub type IColumnProvider = *mut ::core::ffi::c_void;
1876 pub type ICommDlgBrowser = *mut ::core::ffi::c_void;
1877 pub type ICommDlgBrowser2 = *mut ::core::ffi::c_void;
1878 pub type ICommDlgBrowser3 = *mut ::core::ffi::c_void;
1879 pub type IComputerInfoChangeNotify = *mut ::core::ffi::c_void;
1880 pub type IConnectableCredentialProviderCredential = *mut ::core::ffi::c_void;
1881 pub type IContactManagerInterop = *mut ::core::ffi::c_void;
1882 pub type IContextMenu = *mut ::core::ffi::c_void;
1883 pub type IContextMenu2 = *mut ::core::ffi::c_void;
1884 pub type IContextMenu3 = *mut ::core::ffi::c_void;
1885 pub type IContextMenuCB = *mut ::core::ffi::c_void;
1886 pub type IContextMenuSite = *mut ::core::ffi::c_void;
1887 pub type ICopyHookA = *mut ::core::ffi::c_void;
1888 pub type ICopyHookW = *mut ::core::ffi::c_void;
1889 pub type ICreateProcessInputs = *mut ::core::ffi::c_void;
1890 pub type ICreatingProcess = *mut ::core::ffi::c_void;
1891 pub type ICredentialProvider = *mut ::core::ffi::c_void;
1892 pub type ICredentialProviderCredential = *mut ::core::ffi::c_void;
1893 pub type ICredentialProviderCredential2 = *mut ::core::ffi::c_void;
1894 pub type ICredentialProviderCredentialEvents = *mut ::core::ffi::c_void;
1895 pub type ICredentialProviderCredentialEvents2 = *mut ::core::ffi::c_void;
1896 pub type ICredentialProviderCredentialWithFieldOptions = *mut ::core::ffi::c_void;
1897 pub type ICredentialProviderEvents = *mut ::core::ffi::c_void;
1898 pub type ICredentialProviderFilter = *mut ::core::ffi::c_void;
1899 pub type ICredentialProviderSetUserArray = *mut ::core::ffi::c_void;
1900 pub type ICredentialProviderUser = *mut ::core::ffi::c_void;
1901 pub type ICredentialProviderUserArray = *mut ::core::ffi::c_void;
1902 pub type ICurrentItem = *mut ::core::ffi::c_void;
1903 pub type ICurrentWorkingDirectory = *mut ::core::ffi::c_void;
1904 pub type ICustomDestinationList = *mut ::core::ffi::c_void;
1905 pub type IDataObjectAsyncCapability = *mut ::core::ffi::c_void;
1906 pub type IDataObjectProvider = *mut ::core::ffi::c_void;
1907 pub type IDataTransferManagerInterop = *mut ::core::ffi::c_void;
1908 pub type IDefaultExtractIconInit = *mut ::core::ffi::c_void;
1909 pub type IDefaultFolderMenuInitialize = *mut ::core::ffi::c_void;
1910 pub type IDelegateFolder = *mut ::core::ffi::c_void;
1911 pub type IDelegateItem = *mut ::core::ffi::c_void;
1912 pub type IDeskBand = *mut ::core::ffi::c_void;
1913 pub type IDeskBand2 = *mut ::core::ffi::c_void;
1914 pub type IDeskBandInfo = *mut ::core::ffi::c_void;
1915 pub type IDeskBar = *mut ::core::ffi::c_void;
1916 pub type IDeskBarClient = *mut ::core::ffi::c_void;
1917 pub type IDesktopGadget = *mut ::core::ffi::c_void;
1918 pub type IDesktopWallpaper = *mut ::core::ffi::c_void;
1919 pub type IDestinationStreamFactory = *mut ::core::ffi::c_void;
1920 pub type IDisplayItem = *mut ::core::ffi::c_void;
1921 pub type IDocViewSite = *mut ::core::ffi::c_void;
1922 pub type IDockingWindow = *mut ::core::ffi::c_void;
1923 pub type IDockingWindowFrame = *mut ::core::ffi::c_void;
1924 pub type IDockingWindowSite = *mut ::core::ffi::c_void;
1925 pub type IDragSourceHelper = *mut ::core::ffi::c_void;
1926 pub type IDragSourceHelper2 = *mut ::core::ffi::c_void;
1927 pub type IDropTargetHelper = *mut ::core::ffi::c_void;
1928 pub type IDynamicHWHandler = *mut ::core::ffi::c_void;
1929 pub type IEnumACString = *mut ::core::ffi::c_void;
1930 pub type IEnumAssocHandlers = *mut ::core::ffi::c_void;
1931 pub type IEnumExplorerCommand = *mut ::core::ffi::c_void;
1932 pub type IEnumExtraSearch = *mut ::core::ffi::c_void;
1933 pub type IEnumFullIDList = *mut ::core::ffi::c_void;
1934 pub type IEnumHLITEM = *mut ::core::ffi::c_void;
1935 pub type IEnumIDList = *mut ::core::ffi::c_void;
1936 pub type IEnumObjects = *mut ::core::ffi::c_void;
1937 pub type IEnumPublishedApps = *mut ::core::ffi::c_void;
1938 pub type IEnumReadyCallback = *mut ::core::ffi::c_void;
1939 pub type IEnumResources = *mut ::core::ffi::c_void;
1940 pub type IEnumShellItems = *mut ::core::ffi::c_void;
1941 pub type IEnumSyncMgrConflict = *mut ::core::ffi::c_void;
1942 pub type IEnumSyncMgrEvents = *mut ::core::ffi::c_void;
1943 pub type IEnumSyncMgrSyncItems = *mut ::core::ffi::c_void;
1944 pub type IEnumTravelLogEntry = *mut ::core::ffi::c_void;
1945 pub type IEnumerableView = *mut ::core::ffi::c_void;
1946 pub type IExecuteCommand = *mut ::core::ffi::c_void;
1947 pub type IExecuteCommandApplicationHostEnvironment = *mut ::core::ffi::c_void;
1948 pub type IExecuteCommandHost = *mut ::core::ffi::c_void;
1949 pub type IExpDispSupport = *mut ::core::ffi::c_void;
1950 pub type IExpDispSupportXP = *mut ::core::ffi::c_void;
1951 pub type IExplorerBrowser = *mut ::core::ffi::c_void;
1952 pub type IExplorerBrowserEvents = *mut ::core::ffi::c_void;
1953 pub type IExplorerCommand = *mut ::core::ffi::c_void;
1954 pub type IExplorerCommandProvider = *mut ::core::ffi::c_void;
1955 pub type IExplorerCommandState = *mut ::core::ffi::c_void;
1956 pub type IExplorerPaneVisibility = *mut ::core::ffi::c_void;
1957 pub type IExtensionServices = *mut ::core::ffi::c_void;
1958 pub type IExtractIconA = *mut ::core::ffi::c_void;
1959 pub type IExtractIconW = *mut ::core::ffi::c_void;
1960 pub type IExtractImage = *mut ::core::ffi::c_void;
1961 pub type IExtractImage2 = *mut ::core::ffi::c_void;
1962 pub type IFileDialog = *mut ::core::ffi::c_void;
1963 pub type IFileDialog2 = *mut ::core::ffi::c_void;
1964 pub type IFileDialogControlEvents = *mut ::core::ffi::c_void;
1965 pub type IFileDialogCustomize = *mut ::core::ffi::c_void;
1966 pub type IFileDialogEvents = *mut ::core::ffi::c_void;
1967 pub type IFileIsInUse = *mut ::core::ffi::c_void;
1968 pub type IFileOpenDialog = *mut ::core::ffi::c_void;
1969 pub type IFileOperation = *mut ::core::ffi::c_void;
1970 pub type IFileOperation2 = *mut ::core::ffi::c_void;
1971 pub type IFileOperationProgressSink = *mut ::core::ffi::c_void;
1972 pub type IFileSaveDialog = *mut ::core::ffi::c_void;
1973 pub type IFileSearchBand = *mut ::core::ffi::c_void;
1974 pub type IFileSyncMergeHandler = *mut ::core::ffi::c_void;
1975 pub type IFileSystemBindData = *mut ::core::ffi::c_void;
1976 pub type IFileSystemBindData2 = *mut ::core::ffi::c_void;
1977 pub type IFolderBandPriv = *mut ::core::ffi::c_void;
1978 pub type IFolderFilter = *mut ::core::ffi::c_void;
1979 pub type IFolderFilterSite = *mut ::core::ffi::c_void;
1980 pub type IFolderView = *mut ::core::ffi::c_void;
1981 pub type IFolderView2 = *mut ::core::ffi::c_void;
1982 pub type IFolderViewHost = *mut ::core::ffi::c_void;
1983 pub type IFolderViewOC = *mut ::core::ffi::c_void;
1984 pub type IFolderViewOptions = *mut ::core::ffi::c_void;
1985 pub type IFolderViewSettings = *mut ::core::ffi::c_void;
1986 pub type IFrameworkInputPane = *mut ::core::ffi::c_void;
1987 pub type IFrameworkInputPaneHandler = *mut ::core::ffi::c_void;
1988 pub type IGetServiceIds = *mut ::core::ffi::c_void;
1989 pub type IHWEventHandler = *mut ::core::ffi::c_void;
1990 pub type IHWEventHandler2 = *mut ::core::ffi::c_void;
1991 pub type IHandlerActivationHost = *mut ::core::ffi::c_void;
1992 pub type IHandlerInfo = *mut ::core::ffi::c_void;
1993 pub type IHandlerInfo2 = *mut ::core::ffi::c_void;
1994 pub type IHlink = *mut ::core::ffi::c_void;
1995 pub type IHlinkBrowseContext = *mut ::core::ffi::c_void;
1996 pub type IHlinkFrame = *mut ::core::ffi::c_void;
1997 pub type IHlinkSite = *mut ::core::ffi::c_void;
1998 pub type IHlinkTarget = *mut ::core::ffi::c_void;
1999 pub type IHomeGroup = *mut ::core::ffi::c_void;
2000 pub type IIOCancelInformation = *mut ::core::ffi::c_void;
2001 pub type IIdentityName = *mut ::core::ffi::c_void;
2002 pub type IImageRecompress = *mut ::core::ffi::c_void;
2003 pub type IInitializeCommand = *mut ::core::ffi::c_void;
2004 pub type IInitializeNetworkFolder = *mut ::core::ffi::c_void;
2005 pub type IInitializeObject = *mut ::core::ffi::c_void;
2006 pub type IInitializeWithBindCtx = *mut ::core::ffi::c_void;
2007 pub type IInitializeWithItem = *mut ::core::ffi::c_void;
2008 pub type IInitializeWithPropertyStore = *mut ::core::ffi::c_void;
2009 pub type IInitializeWithWindow = *mut ::core::ffi::c_void;
2010 pub type IInputObject = *mut ::core::ffi::c_void;
2011 pub type IInputObject2 = *mut ::core::ffi::c_void;
2012 pub type IInputObjectSite = *mut ::core::ffi::c_void;
2013 pub type IInputPaneAnimationCoordinator = *mut ::core::ffi::c_void;
2014 pub type IInputPanelConfiguration = *mut ::core::ffi::c_void;
2015 pub type IInputPanelInvocationConfiguration = *mut ::core::ffi::c_void;
2016 pub type IInsertItem = *mut ::core::ffi::c_void;
2017 pub type IItemNameLimits = *mut ::core::ffi::c_void;
2018 pub type IKnownFolder = *mut ::core::ffi::c_void;
2019 pub type IKnownFolderManager = *mut ::core::ffi::c_void;
2020 pub type ILaunchSourceAppUserModelId = *mut ::core::ffi::c_void;
2021 pub type ILaunchSourceViewSizePreference = *mut ::core::ffi::c_void;
2022 pub type ILaunchTargetMonitor = *mut ::core::ffi::c_void;
2023 pub type ILaunchTargetViewSizePreference = *mut ::core::ffi::c_void;
2024 pub type ILaunchUIContext = *mut ::core::ffi::c_void;
2025 pub type ILaunchUIContextProvider = *mut ::core::ffi::c_void;
2026 pub type IMenuBand = *mut ::core::ffi::c_void;
2027 pub type IMenuPopup = *mut ::core::ffi::c_void;
2028 pub type IModalWindow = *mut ::core::ffi::c_void;
2029 pub type INameSpaceTreeAccessible = *mut ::core::ffi::c_void;
2030 pub type INameSpaceTreeControl = *mut ::core::ffi::c_void;
2031 pub type INameSpaceTreeControl2 = *mut ::core::ffi::c_void;
2032 pub type INameSpaceTreeControlCustomDraw = *mut ::core::ffi::c_void;
2033 pub type INameSpaceTreeControlDropHandler = *mut ::core::ffi::c_void;
2034 pub type INameSpaceTreeControlEvents = *mut ::core::ffi::c_void;
2035 pub type INameSpaceTreeControlFolderCapabilities = *mut ::core::ffi::c_void;
2036 pub type INamedPropertyBag = *mut ::core::ffi::c_void;
2037 pub type INamespaceWalk = *mut ::core::ffi::c_void;
2038 pub type INamespaceWalkCB = *mut ::core::ffi::c_void;
2039 pub type INamespaceWalkCB2 = *mut ::core::ffi::c_void;
2040 pub type INetworkFolderInternal = *mut ::core::ffi::c_void;
2041 pub type INewMenuClient = *mut ::core::ffi::c_void;
2042 pub type INewShortcutHookA = *mut ::core::ffi::c_void;
2043 pub type INewShortcutHookW = *mut ::core::ffi::c_void;
2044 pub type INewWDEvents = *mut ::core::ffi::c_void;
2045 pub type INewWindowManager = *mut ::core::ffi::c_void;
2046 pub type INotifyReplica = *mut ::core::ffi::c_void;
2047 pub type IObjMgr = *mut ::core::ffi::c_void;
2048 pub type IObjectProvider = *mut ::core::ffi::c_void;
2049 pub type IObjectWithAppUserModelID = *mut ::core::ffi::c_void;
2050 pub type IObjectWithBackReferences = *mut ::core::ffi::c_void;
2051 pub type IObjectWithCancelEvent = *mut ::core::ffi::c_void;
2052 pub type IObjectWithFolderEnumMode = *mut ::core::ffi::c_void;
2053 pub type IObjectWithProgID = *mut ::core::ffi::c_void;
2054 pub type IObjectWithSelection = *mut ::core::ffi::c_void;
2055 pub type IOpenControlPanel = *mut ::core::ffi::c_void;
2056 pub type IOpenSearchSource = *mut ::core::ffi::c_void;
2057 pub type IOperationsProgressDialog = *mut ::core::ffi::c_void;
2058 pub type IPackageDebugSettings = *mut ::core::ffi::c_void;
2059 pub type IPackageDebugSettings2 = *mut ::core::ffi::c_void;
2060 pub type IPackageExecutionStateChangeNotification = *mut ::core::ffi::c_void;
2061 pub type IParentAndItem = *mut ::core::ffi::c_void;
2062 pub type IParseAndCreateItem = *mut ::core::ffi::c_void;
2063 pub type IPersistFolder = *mut ::core::ffi::c_void;
2064 pub type IPersistFolder2 = *mut ::core::ffi::c_void;
2065 pub type IPersistFolder3 = *mut ::core::ffi::c_void;
2066 pub type IPersistIDList = *mut ::core::ffi::c_void;
2067 pub type IPreviewHandler = *mut ::core::ffi::c_void;
2068 pub type IPreviewHandlerFrame = *mut ::core::ffi::c_void;
2069 pub type IPreviewHandlerVisuals = *mut ::core::ffi::c_void;
2070 pub type IPreviewItem = *mut ::core::ffi::c_void;
2071 pub type IPreviousVersionsInfo = *mut ::core::ffi::c_void;
2072 pub type IProfferService = *mut ::core::ffi::c_void;
2073 pub type IProgressDialog = *mut ::core::ffi::c_void;
2074 pub type IPropertyKeyStore = *mut ::core::ffi::c_void;
2075 pub type IPublishedApp = *mut ::core::ffi::c_void;
2076 pub type IPublishedApp2 = *mut ::core::ffi::c_void;
2077 pub type IPublishingWizard = *mut ::core::ffi::c_void;
2078 pub type IQueryAssociations = *mut ::core::ffi::c_void;
2079 pub type IQueryCancelAutoPlay = *mut ::core::ffi::c_void;
2080 pub type IQueryCodePage = *mut ::core::ffi::c_void;
2081 pub type IQueryContinue = *mut ::core::ffi::c_void;
2082 pub type IQueryContinueWithStatus = *mut ::core::ffi::c_void;
2083 pub type IQueryInfo = *mut ::core::ffi::c_void;
2084 pub type IRegTreeItem = *mut ::core::ffi::c_void;
2085 pub type IRelatedItem = *mut ::core::ffi::c_void;
2086 pub type IRemoteComputer = *mut ::core::ffi::c_void;
2087 pub type IResolveShellLink = *mut ::core::ffi::c_void;
2088 pub type IResultsFolder = *mut ::core::ffi::c_void;
2089 pub type IRunnableTask = *mut ::core::ffi::c_void;
2090 pub type IScriptErrorList = *mut ::core::ffi::c_void;
2091 pub type ISearchBoxInfo = *mut ::core::ffi::c_void;
2092 pub type ISearchContext = *mut ::core::ffi::c_void;
2093 pub type ISearchFolderItemFactory = *mut ::core::ffi::c_void;
2094 pub type ISharedBitmap = *mut ::core::ffi::c_void;
2095 pub type ISharingConfigurationManager = *mut ::core::ffi::c_void;
2096 pub type IShellApp = *mut ::core::ffi::c_void;
2097 pub type IShellBrowser = *mut ::core::ffi::c_void;
2098 pub type IShellChangeNotify = *mut ::core::ffi::c_void;
2099 pub type IShellDetails = *mut ::core::ffi::c_void;
2100 pub type IShellDispatch = *mut ::core::ffi::c_void;
2101 pub type IShellDispatch2 = *mut ::core::ffi::c_void;
2102 pub type IShellDispatch3 = *mut ::core::ffi::c_void;
2103 pub type IShellDispatch4 = *mut ::core::ffi::c_void;
2104 pub type IShellDispatch5 = *mut ::core::ffi::c_void;
2105 pub type IShellDispatch6 = *mut ::core::ffi::c_void;
2106 pub type IShellExtInit = *mut ::core::ffi::c_void;
2107 pub type IShellFavoritesNameSpace = *mut ::core::ffi::c_void;
2108 pub type IShellFolder = *mut ::core::ffi::c_void;
2109 pub type IShellFolder2 = *mut ::core::ffi::c_void;
2110 pub type IShellFolderBand = *mut ::core::ffi::c_void;
2111 pub type IShellFolderView = *mut ::core::ffi::c_void;
2112 pub type IShellFolderViewCB = *mut ::core::ffi::c_void;
2113 pub type IShellFolderViewDual = *mut ::core::ffi::c_void;
2114 pub type IShellFolderViewDual2 = *mut ::core::ffi::c_void;
2115 pub type IShellFolderViewDual3 = *mut ::core::ffi::c_void;
2116 pub type IShellIcon = *mut ::core::ffi::c_void;
2117 pub type IShellIconOverlay = *mut ::core::ffi::c_void;
2118 pub type IShellIconOverlayIdentifier = *mut ::core::ffi::c_void;
2119 pub type IShellIconOverlayManager = *mut ::core::ffi::c_void;
2120 pub type IShellImageData = *mut ::core::ffi::c_void;
2121 pub type IShellImageDataAbort = *mut ::core::ffi::c_void;
2122 pub type IShellImageDataFactory = *mut ::core::ffi::c_void;
2123 pub type IShellItem = *mut ::core::ffi::c_void;
2124 pub type IShellItem2 = *mut ::core::ffi::c_void;
2125 pub type IShellItemArray = *mut ::core::ffi::c_void;
2126 pub type IShellItemFilter = *mut ::core::ffi::c_void;
2127 pub type IShellItemImageFactory = *mut ::core::ffi::c_void;
2128 pub type IShellItemResources = *mut ::core::ffi::c_void;
2129 pub type IShellLibrary = *mut ::core::ffi::c_void;
2130 pub type IShellLinkA = *mut ::core::ffi::c_void;
2131 pub type IShellLinkDataList = *mut ::core::ffi::c_void;
2132 pub type IShellLinkDual = *mut ::core::ffi::c_void;
2133 pub type IShellLinkDual2 = *mut ::core::ffi::c_void;
2134 pub type IShellLinkW = *mut ::core::ffi::c_void;
2135 pub type IShellMenu = *mut ::core::ffi::c_void;
2136 pub type IShellMenuCallback = *mut ::core::ffi::c_void;
2137 pub type IShellNameSpace = *mut ::core::ffi::c_void;
2138 pub type IShellPropSheetExt = *mut ::core::ffi::c_void;
2139 pub type IShellRunDll = *mut ::core::ffi::c_void;
2140 pub type IShellService = *mut ::core::ffi::c_void;
2141 pub type IShellTaskScheduler = *mut ::core::ffi::c_void;
2142 pub type IShellUIHelper = *mut ::core::ffi::c_void;
2143 pub type IShellUIHelper2 = *mut ::core::ffi::c_void;
2144 pub type IShellUIHelper3 = *mut ::core::ffi::c_void;
2145 pub type IShellUIHelper4 = *mut ::core::ffi::c_void;
2146 pub type IShellUIHelper5 = *mut ::core::ffi::c_void;
2147 pub type IShellUIHelper6 = *mut ::core::ffi::c_void;
2148 pub type IShellUIHelper7 = *mut ::core::ffi::c_void;
2149 pub type IShellUIHelper8 = *mut ::core::ffi::c_void;
2150 pub type IShellUIHelper9 = *mut ::core::ffi::c_void;
2151 pub type IShellView = *mut ::core::ffi::c_void;
2152 pub type IShellView2 = *mut ::core::ffi::c_void;
2153 pub type IShellView3 = *mut ::core::ffi::c_void;
2154 pub type IShellWindows = *mut ::core::ffi::c_void;
2155 pub type ISortColumnArray = *mut ::core::ffi::c_void;
2156 pub type IStartMenuPinnedList = *mut ::core::ffi::c_void;
2157 pub type IStorageProviderBanners = *mut ::core::ffi::c_void;
2158 pub type IStorageProviderCopyHook = *mut ::core::ffi::c_void;
2159 pub type IStorageProviderHandler = *mut ::core::ffi::c_void;
2160 pub type IStorageProviderPropertyHandler = *mut ::core::ffi::c_void;
2161 pub type IStreamAsync = *mut ::core::ffi::c_void;
2162 pub type IStreamUnbufferedInfo = *mut ::core::ffi::c_void;
2163 pub type ISuspensionDependencyManager = *mut ::core::ffi::c_void;
2164 pub type ISyncMgrConflict = *mut ::core::ffi::c_void;
2165 pub type ISyncMgrConflictFolder = *mut ::core::ffi::c_void;
2166 pub type ISyncMgrConflictItems = *mut ::core::ffi::c_void;
2167 pub type ISyncMgrConflictPresenter = *mut ::core::ffi::c_void;
2168 pub type ISyncMgrConflictResolutionItems = *mut ::core::ffi::c_void;
2169 pub type ISyncMgrConflictResolveInfo = *mut ::core::ffi::c_void;
2170 pub type ISyncMgrConflictStore = *mut ::core::ffi::c_void;
2171 pub type ISyncMgrControl = *mut ::core::ffi::c_void;
2172 pub type ISyncMgrEnumItems = *mut ::core::ffi::c_void;
2173 pub type ISyncMgrEvent = *mut ::core::ffi::c_void;
2174 pub type ISyncMgrEventLinkUIOperation = *mut ::core::ffi::c_void;
2175 pub type ISyncMgrEventStore = *mut ::core::ffi::c_void;
2176 pub type ISyncMgrHandler = *mut ::core::ffi::c_void;
2177 pub type ISyncMgrHandlerCollection = *mut ::core::ffi::c_void;
2178 pub type ISyncMgrHandlerInfo = *mut ::core::ffi::c_void;
2179 pub type ISyncMgrRegister = *mut ::core::ffi::c_void;
2180 pub type ISyncMgrResolutionHandler = *mut ::core::ffi::c_void;
2181 pub type ISyncMgrScheduleWizardUIOperation = *mut ::core::ffi::c_void;
2182 pub type ISyncMgrSessionCreator = *mut ::core::ffi::c_void;
2183 pub type ISyncMgrSyncCallback = *mut ::core::ffi::c_void;
2184 pub type ISyncMgrSyncItem = *mut ::core::ffi::c_void;
2185 pub type ISyncMgrSyncItemContainer = *mut ::core::ffi::c_void;
2186 pub type ISyncMgrSyncItemInfo = *mut ::core::ffi::c_void;
2187 pub type ISyncMgrSyncResult = *mut ::core::ffi::c_void;
2188 pub type ISyncMgrSynchronize = *mut ::core::ffi::c_void;
2189 pub type ISyncMgrSynchronizeCallback = *mut ::core::ffi::c_void;
2190 pub type ISyncMgrSynchronizeInvoke = *mut ::core::ffi::c_void;
2191 pub type ISyncMgrUIOperation = *mut ::core::ffi::c_void;
2192 pub type ITaskbarList = *mut ::core::ffi::c_void;
2193 pub type ITaskbarList2 = *mut ::core::ffi::c_void;
2194 pub type ITaskbarList3 = *mut ::core::ffi::c_void;
2195 pub type ITaskbarList4 = *mut ::core::ffi::c_void;
2196 pub type IThumbnailCache = *mut ::core::ffi::c_void;
2197 pub type IThumbnailCachePrimer = *mut ::core::ffi::c_void;
2198 pub type IThumbnailCapture = *mut ::core::ffi::c_void;
2199 pub type IThumbnailHandlerFactory = *mut ::core::ffi::c_void;
2200 pub type IThumbnailProvider = *mut ::core::ffi::c_void;
2201 pub type IThumbnailSettings = *mut ::core::ffi::c_void;
2202 pub type IThumbnailStreamCache = *mut ::core::ffi::c_void;
2203 pub type ITrackShellMenu = *mut ::core::ffi::c_void;
2204 pub type ITranscodeImage = *mut ::core::ffi::c_void;
2205 pub type ITransferAdviseSink = *mut ::core::ffi::c_void;
2206 pub type ITransferDestination = *mut ::core::ffi::c_void;
2207 pub type ITransferMediumItem = *mut ::core::ffi::c_void;
2208 pub type ITransferSource = *mut ::core::ffi::c_void;
2209 pub type ITravelEntry = *mut ::core::ffi::c_void;
2210 pub type ITravelLog = *mut ::core::ffi::c_void;
2211 pub type ITravelLogClient = *mut ::core::ffi::c_void;
2212 pub type ITravelLogEntry = *mut ::core::ffi::c_void;
2213 pub type ITravelLogStg = *mut ::core::ffi::c_void;
2214 pub type ITrayDeskBand = *mut ::core::ffi::c_void;
2215 pub type IURLSearchHook = *mut ::core::ffi::c_void;
2216 pub type IURLSearchHook2 = *mut ::core::ffi::c_void;
2217 pub type IUniformResourceLocatorA = *mut ::core::ffi::c_void;
2218 pub type IUniformResourceLocatorW = *mut ::core::ffi::c_void;
2219 pub type IUpdateIDList = *mut ::core::ffi::c_void;
2220 pub type IUseToBrowseItem = *mut ::core::ffi::c_void;
2221 pub type IUserAccountChangeCallback = *mut ::core::ffi::c_void;
2222 pub type IUserNotification = *mut ::core::ffi::c_void;
2223 pub type IUserNotification2 = *mut ::core::ffi::c_void;
2224 pub type IUserNotificationCallback = *mut ::core::ffi::c_void;
2225 pub type IViewStateIdentityItem = *mut ::core::ffi::c_void;
2226 pub type IVirtualDesktopManager = *mut ::core::ffi::c_void;
2227 pub type IVisualProperties = *mut ::core::ffi::c_void;
2228 pub type IWebBrowser = *mut ::core::ffi::c_void;
2229 pub type IWebBrowser2 = *mut ::core::ffi::c_void;
2230 pub type IWebBrowserApp = *mut ::core::ffi::c_void;
2231 pub type IWebWizardExtension = *mut ::core::ffi::c_void;
2232 pub type IWebWizardHost = *mut ::core::ffi::c_void;
2233 pub type IWebWizardHost2 = *mut ::core::ffi::c_void;
2234 pub type IWizardExtension = *mut ::core::ffi::c_void;
2235 pub type IWizardSite = *mut ::core::ffi::c_void;
2236 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2237 pub const ABE_BOTTOM: u32 = 3u32;
2238 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2239 pub const ABE_LEFT: u32 = 0u32;
2240 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2241 pub const ABE_RIGHT: u32 = 2u32;
2242 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2243 pub const ABE_TOP: u32 = 1u32;
2244 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2245 pub const ABM_ACTIVATE: u32 = 6u32;
2246 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2247 pub const ABM_GETAUTOHIDEBAR: u32 = 7u32;
2248 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2249 pub const ABM_GETAUTOHIDEBAREX: u32 = 11u32;
2250 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2251 pub const ABM_GETSTATE: u32 = 4u32;
2252 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2253 pub const ABM_GETTASKBARPOS: u32 = 5u32;
2254 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2255 pub const ABM_NEW: u32 = 0u32;
2256 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2257 pub const ABM_QUERYPOS: u32 = 2u32;
2258 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2259 pub const ABM_REMOVE: u32 = 1u32;
2260 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2261 pub const ABM_SETAUTOHIDEBAR: u32 = 8u32;
2262 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2263 pub const ABM_SETAUTOHIDEBAREX: u32 = 12u32;
2264 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2265 pub const ABM_SETPOS: u32 = 3u32;
2266 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2267 pub const ABM_SETSTATE: u32 = 10u32;
2268 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2269 pub const ABM_WINDOWPOSCHANGED: u32 = 9u32;
2270 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2271 pub const ABN_FULLSCREENAPP: u32 = 2u32;
2272 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2273 pub const ABN_POSCHANGED: u32 = 1u32;
2274 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2275 pub const ABN_STATECHANGE: u32 = 0u32;
2276 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2277 pub const ABN_WINDOWARRANGE: u32 = 3u32;
2278 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2279 pub const ABS_ALWAYSONTOP: u32 = 2u32;
2280 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2281 pub const ABS_AUTOHIDE: u32 = 1u32;
2282 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2283 pub const ACDD_VISIBLE: u32 = 1u32;
2284 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2285 pub const ADDURL_SILENT: u32 = 1u32;
2286 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2287 pub const AD_APPLY_BUFFERED_REFRESH: u32 = 16u32;
2288 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2289 pub const AD_APPLY_DYNAMICREFRESH: u32 = 32u32;
2290 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2291 pub const AD_APPLY_FORCE: u32 = 8u32;
2292 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2293 pub const AD_APPLY_HTMLGEN: u32 = 2u32;
2294 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2295 pub const AD_APPLY_REFRESH: u32 = 4u32;
2296 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2297 pub const AD_APPLY_SAVE: u32 = 1u32;
2298 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2299 pub const AD_GETWP_BMP: u32 = 0u32;
2300 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2301 pub const AD_GETWP_IMAGE: u32 = 1u32;
2302 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2303 pub const AD_GETWP_LAST_APPLIED: u32 = 2u32;
2304 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2305 pub const APPNAMEBUFFERLEN: u32 = 40u32;
2306 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2307 pub const ARCONTENT_AUDIOCD: u32 = 4u32;
2308 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2309 pub const ARCONTENT_AUTOPLAYMUSIC: u32 = 256u32;
2310 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2311 pub const ARCONTENT_AUTOPLAYPIX: u32 = 128u32;
2312 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2313 pub const ARCONTENT_AUTOPLAYVIDEO: u32 = 512u32;
2314 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2315 pub const ARCONTENT_AUTORUNINF: u32 = 2u32;
2316 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2317 pub const ARCONTENT_BLANKBD: u32 = 8192u32;
2318 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2319 pub const ARCONTENT_BLANKCD: u32 = 16u32;
2320 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2321 pub const ARCONTENT_BLANKDVD: u32 = 32u32;
2322 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2323 pub const ARCONTENT_BLURAY: u32 = 16384u32;
2324 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2325 pub const ARCONTENT_CAMERASTORAGE: u32 = 32768u32;
2326 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2327 pub const ARCONTENT_CUSTOMEVENT: u32 = 65536u32;
2328 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2329 pub const ARCONTENT_DVDAUDIO: u32 = 4096u32;
2330 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2331 pub const ARCONTENT_DVDMOVIE: u32 = 8u32;
2332 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2333 pub const ARCONTENT_MASK: u32 = 131070u32;
2334 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2335 pub const ARCONTENT_NONE: u32 = 0u32;
2336 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2337 pub const ARCONTENT_PHASE_FINAL: u32 = 1073741824u32;
2338 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2339 pub const ARCONTENT_PHASE_MASK: u32 = 1879048192u32;
2340 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2341 pub const ARCONTENT_PHASE_PRESNIFF: u32 = 268435456u32;
2342 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2343 pub const ARCONTENT_PHASE_SNIFFING: u32 = 536870912u32;
2344 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2345 pub const ARCONTENT_PHASE_UNKNOWN: u32 = 0u32;
2346 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2347 pub const ARCONTENT_SVCD: u32 = 2048u32;
2348 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2349 pub const ARCONTENT_UNKNOWNCONTENT: u32 = 64u32;
2350 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2351 pub const ARCONTENT_VCD: u32 = 1024u32;
2352 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2353 pub const ASSOCF_APP_TO_APP: i32 = 65536i32;
2354 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2355 pub const ASSOCF_IGNOREBASECLASS: i32 = 512i32;
2356 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2357 pub const ASSOCF_INIT_BYEXENAME: i32 = 2i32;
2358 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2359 pub const ASSOCF_INIT_DEFAULTTOFOLDER: i32 = 8i32;
2360 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2361 pub const ASSOCF_INIT_DEFAULTTOSTAR: i32 = 4i32;
2362 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2363 pub const ASSOCF_INIT_FIXED_PROGID: i32 = 2048i32;
2364 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2365 pub const ASSOCF_INIT_FOR_FILE: i32 = 8192i32;
2366 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2367 pub const ASSOCF_INIT_IGNOREUNKNOWN: i32 = 1024i32;
2368 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2369 pub const ASSOCF_INIT_NOREMAPCLSID: i32 = 1i32;
2370 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2371 pub const ASSOCF_IS_FULL_URI: i32 = 16384i32;
2372 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2373 pub const ASSOCF_IS_PROTOCOL: i32 = 4096i32;
2374 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2375 pub const ASSOCF_NOFIXUPS: i32 = 256i32;
2376 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2377 pub const ASSOCF_NONE: i32 = 0i32;
2378 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2379 pub const ASSOCF_NOTRUNCATE: i32 = 32i32;
2380 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2381 pub const ASSOCF_NOUSERSETTINGS: i32 = 16i32;
2382 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2383 pub const ASSOCF_OPEN_BYEXENAME: i32 = 2i32;
2384 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2385 pub const ASSOCF_PER_MACHINE_ONLY: i32 = 32768i32;
2386 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2387 pub const ASSOCF_REMAPRUNDLL: i32 = 128i32;
2388 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2389 pub const ASSOCF_VERIFY: i32 = 64i32;
2390 pub const AccessibilityDockingService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 701373766, data2: 46209, data3: 19104, data4: [160, 138, 211, 235, 200, 172, 164, 2] };
2391 pub const AlphabeticalCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1009145030, data2: 29554, data3: 20331, data4: [179, 16, 85, 214, 18, 143, 73, 210] };
2392 pub const AppShellVerbHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1322493721, data2: 52904, data3: 19417, data4: [145, 13, 226, 82, 249, 151, 175, 194] };
2393 pub const AppStartupLink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 658421223, data2: 34992, data3: 18499, data4: [191, 239, 226, 200, 29, 67, 170, 229] };
2394 pub const AppVisibility: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2120213465, data2: 39007, data3: 18696, data4: [145, 249, 238, 25, 249, 253, 21, 20] };
2395 pub const ApplicationActivationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1169822333, data2: 4264, data3: 18154, data4: [138, 183, 86, 234, 144, 120, 148, 60] };
2396 pub const ApplicationAssociationRegistration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1494354375, data2: 30331, data3: 17074, data4: [159, 186, 68, 238, 70, 21, 242, 199] };
2397 pub const ApplicationAssociationRegistrationUI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 426250349, data2: 62389, data3: 17615, data4: [137, 14, 17, 111, 203, 158, 206, 241] };
2398 pub const ApplicationDesignModeSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2508877749, data2: 56498, data3: 20399, data4: [170, 253, 127, 176, 84, 173, 26, 59] };
2399 pub const ApplicationDestinations: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2260811779, data2: 19819, data3: 20211, data4: [167, 180, 5, 6, 102, 59, 46, 104] };
2400 pub const ApplicationDocumentLists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2260648482, data2: 12530, data3: 18400, data4: [159, 37, 96, 209, 28, 215, 92, 40] };
2401 pub const AttachmentServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1093000598, data2: 57402, data3: 16643, data4: [143, 112, 224, 89, 125, 128, 59, 156] };
2402 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2403 pub const BFFM_ENABLEOK: u32 = 1125u32;
2404 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2405 pub const BFFM_INITIALIZED: u32 = 1u32;
2406 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2407 pub const BFFM_IUNKNOWN: u32 = 5u32;
2408 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2409 pub const BFFM_SELCHANGED: u32 = 2u32;
2410 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2411 pub const BFFM_SETEXPANDED: u32 = 1130u32;
2412 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2413 pub const BFFM_SETOKTEXT: u32 = 1129u32;
2414 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2415 pub const BFFM_SETSELECTION: u32 = 1127u32;
2416 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2417 pub const BFFM_SETSELECTIONA: u32 = 1126u32;
2418 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2419 pub const BFFM_SETSELECTIONW: u32 = 1127u32;
2420 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2421 pub const BFFM_SETSTATUSTEXT: u32 = 1128u32;
2422 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2423 pub const BFFM_SETSTATUSTEXTA: u32 = 1124u32;
2424 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2425 pub const BFFM_SETSTATUSTEXTW: u32 = 1128u32;
2426 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2427 pub const BFFM_VALIDATEFAILED: u32 = 4u32;
2428 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2429 pub const BFFM_VALIDATEFAILEDA: u32 = 3u32;
2430 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2431 pub const BFFM_VALIDATEFAILEDW: u32 = 4u32;
2432 pub const BHID_AssociationArray: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3198807831, data2: 33521, data3: 20320, data4: [146, 132, 79, 141, 183, 92, 59, 233] };
2433 pub const BHID_DataObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3099639199, data2: 60708, data3: 17756, data4: [131, 230, 213, 57, 12, 79, 232, 196] };
2434 pub const BHID_EnumAssocHandlers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3098217372, data2: 49900, data3: 20346, data4: [145, 141, 49, 73, 0, 230, 40, 10] };
2435 pub const BHID_EnumItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2499151129, data2: 10320, data3: 18724, data4: [170, 90, 209, 94, 132, 134, 128, 57] };
2436 pub const BHID_FilePlaceholder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2256002283, data2: 43744, data3: 16389, data4: [141, 61, 84, 127, 168, 82, 248, 37] };
2437 pub const BHID_Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 953190264, data2: 62807, data3: 18064, data4: [158, 191, 186, 84, 112, 106, 216, 247] };
2438 pub const BHID_LinkTargetItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813352, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] };
2439 pub const BHID_PropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 59040164, data2: 5411, data3: 17308, data4: [164, 200, 171, 145, 16, 82, 245, 134] };
2440 pub const BHID_RandomAccessStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4050635067, data2: 30638, data3: 19710, data4: [189, 167, 168, 102, 238, 166, 135, 141] };
2441 pub const BHID_SFObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813348, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] };
2442 pub const BHID_SFUIObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813349, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] };
2443 pub const BHID_SFViewObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813350, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] };
2444 pub const BHID_Storage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813351, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] };
2445 pub const BHID_StorageEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1176610019, data2: 61654, data3: 18291, data4: [138, 156, 70, 231, 123, 23, 72, 64] };
2446 pub const BHID_StorageItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1078862089, data2: 30674, data3: 18073, data4: [165, 160, 79, 223, 16, 219, 152, 55] };
2447 pub const BHID_Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 485209003, data2: 31760, data3: 18842, data4: [164, 23, 146, 202, 22, 196, 203, 131] };
2448 pub const BHID_ThumbnailHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2066638090, data2: 36384, data3: 20298, data4: [176, 158, 101, 151, 175, 199, 47, 176] };
2449 pub const BHID_Transfer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3588441761, data2: 63315, data3: 18738, data4: [180, 3, 69, 116, 128, 14, 36, 152] };
2450 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2451 pub const BIF_BROWSEFILEJUNCTIONS: u32 = 65536u32;
2452 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2453 pub const BIF_BROWSEFORCOMPUTER: u32 = 4096u32;
2454 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2455 pub const BIF_BROWSEFORPRINTER: u32 = 8192u32;
2456 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2457 pub const BIF_BROWSEINCLUDEFILES: u32 = 16384u32;
2458 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2459 pub const BIF_BROWSEINCLUDEURLS: u32 = 128u32;
2460 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2461 pub const BIF_DONTGOBELOWDOMAIN: u32 = 2u32;
2462 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2463 pub const BIF_EDITBOX: u32 = 16u32;
2464 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2465 pub const BIF_NEWDIALOGSTYLE: u32 = 64u32;
2466 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2467 pub const BIF_NONEWFOLDERBUTTON: u32 = 512u32;
2468 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2469 pub const BIF_NOTRANSLATETARGETS: u32 = 1024u32;
2470 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2471 pub const BIF_RETURNFSANCESTORS: u32 = 8u32;
2472 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2473 pub const BIF_RETURNONLYFSDIRS: u32 = 1u32;
2474 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2475 pub const BIF_SHAREABLE: u32 = 32768u32;
2476 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2477 pub const BIF_STATUSTEXT: u32 = 4u32;
2478 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2479 pub const BIF_UAHINT: u32 = 256u32;
2480 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2481 pub const BIF_VALIDATE: u32 = 32u32;
2482 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2483 pub const BIND_INTERRUPTABLE: u32 = 4294967295u32;
2484 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2485 pub const BMICON_LARGE: i32 = 0i32;
2486 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2487 pub const BMICON_SMALL: i32 = 1i32;
2488 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2489 pub const BSF_CANMAXIMIZE: u32 = 1024u32;
2490 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2491 pub const BSF_DELEGATEDNAVIGATION: u32 = 65536u32;
2492 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2493 pub const BSF_DONTSHOWNAVCANCELPAGE: u32 = 16384u32;
2494 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2495 pub const BSF_FEEDNAVIGATION: u32 = 524288u32;
2496 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2497 pub const BSF_FEEDSUBSCRIBED: u32 = 1048576u32;
2498 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2499 pub const BSF_HTMLNAVCANCELED: u32 = 8192u32;
2500 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2501 pub const BSF_MERGEDMENUS: u32 = 262144u32;
2502 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2503 pub const BSF_NAVNOHISTORY: u32 = 4096u32;
2504 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2505 pub const BSF_NOLOCALFILEWARNING: u32 = 16u32;
2506 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2507 pub const BSF_REGISTERASDROPTARGET: u32 = 1u32;
2508 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2509 pub const BSF_RESIZABLE: u32 = 512u32;
2510 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2511 pub const BSF_SETNAVIGATABLECODEPAGE: u32 = 32768u32;
2512 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2513 pub const BSF_THEATERMODE: u32 = 2u32;
2514 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2515 pub const BSF_TOPBROWSER: u32 = 2048u32;
2516 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2517 pub const BSF_TRUSTEDFORACTIVEX: u32 = 131072u32;
2518 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2519 pub const BSF_UISETBYAUTOMATION: u32 = 256u32;
2520 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2521 pub const BSIM_STATE: u32 = 1u32;
2522 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2523 pub const BSIM_STYLE: u32 = 2u32;
2524 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2525 pub const BSIS_ALWAYSGRIPPER: u32 = 2u32;
2526 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2527 pub const BSIS_AUTOGRIPPER: u32 = 0u32;
2528 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2529 pub const BSIS_FIXEDORDER: u32 = 1024u32;
2530 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2531 pub const BSIS_LEFTALIGN: u32 = 4u32;
2532 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2533 pub const BSIS_LOCKED: u32 = 256u32;
2534 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2535 pub const BSIS_NOCAPTION: u32 = 64u32;
2536 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2537 pub const BSIS_NOCONTEXTMENU: u32 = 16u32;
2538 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2539 pub const BSIS_NODROPTARGET: u32 = 32u32;
2540 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2541 pub const BSIS_NOGRIPPER: u32 = 1u32;
2542 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2543 pub const BSIS_PREFERNOLINEBREAK: u32 = 128u32;
2544 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2545 pub const BSIS_PRESERVEORDERDURINGLAYOUT: u32 = 512u32;
2546 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2547 pub const BSIS_SINGLECLICK: u32 = 8u32;
2548 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2549 pub const BSSF_NOTITLE: u32 = 2u32;
2550 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2551 pub const BSSF_UNDELETEABLE: u32 = 4096u32;
2552 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2553 pub const BSSF_VISIBLE: u32 = 1u32;
2554 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2555 pub const BUFFLEN: u32 = 255u32;
2556 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2557 pub const CABINETSTATE_VERSION: u32 = 2u32;
2558 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2559 pub const CAMERAROLL_E_NO_DOWNSAMPLING_REQUIRED: ::windows_sys::core::HRESULT = -2144927456i32;
2560 pub const CATID_BrowsableShellExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136336, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
2561 pub const CATID_BrowseInPlace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136337, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
2562 pub const CATID_CommBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136340, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
2563 pub const CATID_DeskBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136338, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
2564 pub const CATID_FilePlaceholderMergeHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1050450513, data2: 54442, data3: 18544, data4: [180, 124, 116, 36, 180, 145, 241, 204] };
2565 pub const CATID_InfoBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136339, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
2566 pub const CATID_LocationFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2522631505, data2: 35702, data3: 20055, data4: [128, 183, 86, 77, 46, 164, 181, 94] };
2567 pub const CATID_LocationProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 456959092, data2: 9748, data3: 16715, data4: [184, 19, 26, 206, 202, 62, 61, 216] };
2568 pub const CATID_SearchableApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 913058090, data2: 55731, data3: 19903, data4: [187, 112, 230, 46, 195, 208, 187, 191] };
2569 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2570 pub const CDB2GVF_ADDSHIELD: u32 = 64u32;
2571 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2572 pub const CDB2GVF_ALLOWPREVIEWPANE: u32 = 4u32;
2573 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2574 pub const CDB2GVF_ISFILESAVE: u32 = 2u32;
2575 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2576 pub const CDB2GVF_ISFOLDERPICKER: u32 = 32u32;
2577 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2578 pub const CDB2GVF_NOINCLUDEITEM: u32 = 16u32;
2579 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2580 pub const CDB2GVF_NOSELECTVERB: u32 = 8u32;
2581 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2582 pub const CDB2GVF_SHOWALLFILES: u32 = 1u32;
2583 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2584 pub const CDB2N_CONTEXTMENU_DONE: u32 = 1u32;
2585 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2586 pub const CDB2N_CONTEXTMENU_START: u32 = 2u32;
2587 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2588 pub const CDBOSC_KILLFOCUS: u32 = 1u32;
2589 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2590 pub const CDBOSC_RENAME: u32 = 3u32;
2591 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2592 pub const CDBOSC_SELCHANGE: u32 = 2u32;
2593 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2594 pub const CDBOSC_SETFOCUS: u32 = 0u32;
2595 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2596 pub const CDBOSC_STATECHANGE: u32 = 4u32;
2597 pub const CDBurn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4226517509, data2: 48878, data3: 17474, data4: [128, 78, 64, 157, 108, 69, 21, 233] };
2598 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2599 pub const CFSTR_AUTOPLAY_SHELLIDLISTS: &str = "Autoplay Enumerated IDList Array";
2600 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2601 pub const CFSTR_DROPDESCRIPTION: &str = "DropDescription";
2602 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2603 pub const CFSTR_FILECONTENTS: &str = "FileContents";
2604 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2605 pub const CFSTR_FILEDESCRIPTOR: &str = "FileGroupDescriptorW";
2606 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2607 pub const CFSTR_FILEDESCRIPTORA: &str = "FileGroupDescriptor";
2608 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2609 pub const CFSTR_FILEDESCRIPTORW: &str = "FileGroupDescriptorW";
2610 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2611 pub const CFSTR_FILENAME: &str = "FileNameW";
2612 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2613 pub const CFSTR_FILENAMEA: &str = "FileName";
2614 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2615 pub const CFSTR_FILENAMEMAP: &str = "FileNameMapW";
2616 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2617 pub const CFSTR_FILENAMEMAPA: &str = "FileNameMap";
2618 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2619 pub const CFSTR_FILENAMEMAPW: &str = "FileNameMapW";
2620 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2621 pub const CFSTR_FILENAMEW: &str = "FileNameW";
2622 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2623 pub const CFSTR_FILE_ATTRIBUTES_ARRAY: &str = "File Attributes Array";
2624 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2625 pub const CFSTR_INDRAGLOOP: &str = "InShellDragLoop";
2626 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2627 pub const CFSTR_INETURL: &str = "UniformResourceLocatorW";
2628 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2629 pub const CFSTR_INETURLA: &str = "UniformResourceLocator";
2630 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2631 pub const CFSTR_INETURLW: &str = "UniformResourceLocatorW";
2632 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2633 pub const CFSTR_INVOKECOMMAND_DROPPARAM: &str = "InvokeCommand DropParam";
2634 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2635 pub const CFSTR_LOGICALPERFORMEDDROPEFFECT: &str = "Logical Performed DropEffect";
2636 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2637 pub const CFSTR_MOUNTEDVOLUME: &str = "MountedVolume";
2638 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2639 pub const CFSTR_NETRESOURCES: &str = "Net Resource";
2640 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2641 pub const CFSTR_PASTESUCCEEDED: &str = "Paste Succeeded";
2642 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2643 pub const CFSTR_PERFORMEDDROPEFFECT: &str = "Performed DropEffect";
2644 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2645 pub const CFSTR_PERSISTEDDATAOBJECT: &str = "PersistedDataObject";
2646 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2647 pub const CFSTR_PREFERREDDROPEFFECT: &str = "Preferred DropEffect";
2648 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2649 pub const CFSTR_PRINTERGROUP: &str = "PrinterFriendlyName";
2650 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2651 pub const CFSTR_SHELLDROPHANDLER: &str = "DropHandlerCLSID";
2652 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2653 pub const CFSTR_SHELLIDLIST: &str = "Shell IDList Array";
2654 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2655 pub const CFSTR_SHELLIDLISTOFFSET: &str = "Shell Object Offsets";
2656 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2657 pub const CFSTR_SHELLURL: &str = "UniformResourceLocator";
2658 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2659 pub const CFSTR_TARGETCLSID: &str = "TargetCLSID";
2660 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2661 pub const CFSTR_UNTRUSTEDDRAGDROP: &str = "UntrustedDragDrop";
2662 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2663 pub const CFSTR_ZONEIDENTIFIER: &str = "ZoneIdentifier";
2664 pub const CGID_DefView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1257275152, data2: 53809, data3: 4560, data4: [185, 66, 0, 160, 201, 3, 18, 225] };
2665 pub const CGID_Explorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136400, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
2666 pub const CGID_ExplorerBarDoc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136403, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
2667 pub const CGID_MENUDESKBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1553926674, data2: 38302, data3: 4560, data4: [163, 164, 0, 160, 201, 8, 38, 54] };
2668 pub const CGID_ShellDocView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136401, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
2669 pub const CGID_ShellServiceObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136402, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
2670 pub const CGID_ShortCut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2477164368, data2: 38170, data3: 4561, data4: [148, 111, 0, 0, 0, 0, 0, 0] };
2671 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2672 pub const CLOSEPROPS_DISCARD: u32 = 1u32;
2673 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2674 pub const CLOSEPROPS_NONE: u32 = 0u32;
2675 pub const CLSID_ACLCustomMRU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765137299, data2: 8680, data3: 19660, data4: [190, 185, 159, 227, 199, 122, 41, 122] };
2676 pub const CLSID_ACLHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12265316, data2: 27255, data3: 4560, data4: [165, 53, 0, 192, 79, 215, 208, 98] };
2677 pub const CLSID_ACLMRU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1733731905, data2: 56945, data3: 4560, data4: [131, 27, 0, 170, 0, 91, 67, 131] };
2678 pub const CLSID_ACLMulti: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12265317, data2: 27255, data3: 4560, data4: [165, 53, 0, 192, 79, 215, 208, 98] };
2679 pub const CLSID_ACListISF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 62928625, data2: 41350, data3: 4560, data4: [130, 74, 0, 170, 0, 91, 67, 131] };
2680 pub const CLSID_ActiveDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1963230976, data2: 61215, data3: 4560, data4: [152, 136, 0, 96, 151, 222, 172, 249] };
2681 pub const CLSID_AutoComplete: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12265315, data2: 27255, data3: 4560, data4: [165, 53, 0, 192, 79, 215, 208, 98] };
2682 pub const CLSID_CAnchorBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611643, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
2683 pub const CLSID_CDocBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611636, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
2684 pub const CLSID_CFSIconOverlayManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1672814465, data2: 51304, data3: 4560, data4: [153, 156, 0, 192, 79, 214, 85, 225] };
2685 pub const CLSID_CImageBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611635, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
2686 pub const CLSID_CURLSearchHook: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3485445632, data2: 6054, data3: 4560, data4: [153, 203, 0, 192, 79, 214, 68, 151] };
2687 pub const CLSID_CUrlHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1010256448, data2: 47844, data3: 4559, data4: [191, 125, 0, 170, 0, 105, 70, 238] };
2688 pub const CLSID_ControlPanel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 569122848, data2: 15082, data3: 4201, data4: [162, 221, 8, 0, 43, 48, 48, 157] };
2689 pub const CLSID_DarwinAppPublisher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3486304160, data2: 41602, data3: 4561, data4: [144, 130, 0, 96, 8, 5, 147, 130] };
2690 pub const CLSID_DocHostUIHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1884809554, data2: 48411, data3: 4561, data4: [137, 25, 0, 192, 79, 194, 200, 54] };
2691 pub const CLSID_DragDropHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180116874, data2: 16667, data3: 4562, data4: [131, 154, 0, 192, 79, 217, 24, 208] };
2692 pub const CLSID_FileTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2962351424, data2: 33763, data3: 4559, data4: [167, 19, 0, 32, 175, 215, 151, 98] };
2693 pub const CLSID_FolderItemsMultiLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1405569062, data2: 43929, data3: 19763, data4: [172, 164, 49, 23, 245, 29, 55, 136] };
2694 pub const CLSID_FolderShortcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 184209105, data2: 59432, data3: 4561, data4: [145, 135, 181, 50, 241, 233, 87, 93] };
2695 pub const CLSID_HWShellExecute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4290274655, data2: 33209, data3: 20430, data4: [184, 156, 154, 107, 167, 109, 19, 231] };
2696 pub const CLSID_ISFBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3626754736, data2: 22372, data3: 4560, data4: [169, 110, 0, 192, 79, 215, 5, 162] };
2697 pub const CLSID_Internet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2266780544, data2: 17056, data3: 4201, data4: [162, 234, 8, 0, 43, 48, 48, 157] };
2698 pub const CLSID_InternetButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511273344, data2: 40133, data3: 4561, data4: [168, 63, 0, 192, 79, 201, 157, 97] };
2699 pub const CLSID_InternetShortcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4226956096, data2: 58352, data3: 4123, data4: [132, 136, 0, 170, 0, 62, 86, 248] };
2700 pub const CLSID_LinkColumnProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 619794178, data2: 31516, data3: 4561, data4: [131, 143, 0, 0, 248, 4, 97, 207] };
2701 pub const CLSID_MSOButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395261112, data2: 41602, data3: 4562, data4: [134, 197, 0, 192, 79, 142, 234, 153] };
2702 pub const CLSID_MenuBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1531817510, data2: 47111, data3: 4560, data4: [152, 21, 0, 192, 79, 217, 25, 114] };
2703 pub const CLSID_MenuBandSite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3778999524, data2: 54002, data3: 4560, data4: [152, 22, 0, 192, 79, 217, 25, 114] };
2704 pub const CLSID_MenuToolbarBase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1085892112, data2: 46370, data3: 4561, data4: [179, 180, 0, 170, 0, 110, 253, 231] };
2705 pub const CLSID_MyComputer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 550522848, data2: 15082, data3: 4201, data4: [162, 216, 8, 0, 43, 48, 48, 157] };
2706 pub const CLSID_MyDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1158516666, data2: 44325, data3: 4560, data4: [152, 168, 8, 0, 54, 27, 17, 3] };
2707 pub const CLSID_NetworkDomain: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1189111424, data2: 19440, data3: 4561, data4: [131, 238, 0, 160, 201, 13, 200, 73] };
2708 pub const CLSID_NetworkServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3226741392, data2: 19440, data3: 4561, data4: [131, 238, 0, 160, 201, 13, 200, 73] };
2709 pub const CLSID_NetworkShare: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1420252352, data2: 19440, data3: 4561, data4: [131, 238, 0, 160, 201, 13, 200, 73] };
2710 pub const CLSID_NewMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3647578880, data2: 59391, data3: 4560, data4: [169, 59, 0, 160, 201, 15, 39, 25] };
2711 pub const CLSID_Printers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 573022848, data2: 15082, data3: 4201, data4: [162, 222, 8, 0, 43, 48, 48, 157] };
2712 pub const CLSID_ProgressDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4164434002, data2: 64723, data3: 4561, data4: [166, 185, 0, 96, 151, 223, 91, 212] };
2713 pub const CLSID_QueryAssociations: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2691708157, data2: 27818, data3: 18772, data4: [172, 63, 151, 162, 114, 22, 249, 138] };
2714 pub const CLSID_QuickLinks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 240959265, data2: 53599, data3: 4560, data4: [131, 1, 0, 170, 0, 91, 67, 131] };
2715 pub const CLSID_RecycleBin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1684009024, data2: 20609, data3: 4123, data4: [159, 8, 0, 170, 0, 47, 149, 78] };
2716 pub const CLSID_ShellFldSetExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1834161088, data2: 35938, data3: 4561, data4: [178, 205, 0, 96, 151, 223, 140, 17] };
2717 pub const CLSID_ShellThumbnailDiskCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 515755904, data2: 41472, data3: 4560, data4: [163, 164, 0, 192, 79, 215, 6, 236] };
2718 pub const CLSID_ToolbarExtButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 753186264, data2: 41615, data3: 4562, data4: [134, 197, 0, 192, 79, 142, 234, 153] };
2719 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2720 pub const CMDID_INTSHORTCUTCREATE: i32 = 1i32;
2721 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2722 pub const CMDSTR_NEWFOLDER: &str = "NewFolder";
2723 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2724 pub const CMDSTR_NEWFOLDERA: &str = "NewFolder";
2725 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2726 pub const CMDSTR_NEWFOLDERW: &str = "NewFolder";
2727 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2728 pub const CMDSTR_VIEWDETAILS: &str = "ViewDetails";
2729 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2730 pub const CMDSTR_VIEWDETAILSA: &str = "ViewDetails";
2731 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2732 pub const CMDSTR_VIEWDETAILSW: &str = "ViewDetails";
2733 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2734 pub const CMDSTR_VIEWLIST: &str = "ViewList";
2735 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2736 pub const CMDSTR_VIEWLISTA: &str = "ViewList";
2737 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2738 pub const CMDSTR_VIEWLISTW: &str = "ViewList";
2739 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2740 pub const CMF_ASYNCVERBSTATE: u32 = 1024u32;
2741 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2742 pub const CMF_CANRENAME: u32 = 16u32;
2743 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2744 pub const CMF_DEFAULTONLY: u32 = 1u32;
2745 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2746 pub const CMF_DISABLEDVERBS: u32 = 512u32;
2747 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2748 pub const CMF_DONOTPICKDEFAULT: u32 = 8192u32;
2749 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2750 pub const CMF_EXPLORE: u32 = 4u32;
2751 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2752 pub const CMF_EXTENDEDVERBS: u32 = 256u32;
2753 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2754 pub const CMF_INCLUDESTATIC: u32 = 64u32;
2755 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2756 pub const CMF_ITEMMENU: u32 = 128u32;
2757 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2758 pub const CMF_NODEFAULT: u32 = 32u32;
2759 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2760 pub const CMF_NORMAL: u32 = 0u32;
2761 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2762 pub const CMF_NOVERBS: u32 = 8u32;
2763 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2764 pub const CMF_OPTIMIZEFORINVOKE: u32 = 2048u32;
2765 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2766 pub const CMF_RESERVED: u32 = 4294901760u32;
2767 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2768 pub const CMF_SYNCCASCADEMENU: u32 = 4096u32;
2769 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2770 pub const CMF_VERBSONLY: u32 = 2u32;
2771 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2772 pub const CMIC_MASK_CONTROL_DOWN: u32 = 1073741824u32;
2773 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2774 pub const CMIC_MASK_PTINVOKE: u32 = 536870912u32;
2775 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2776 pub const CMIC_MASK_SHIFT_DOWN: u32 = 268435456u32;
2777 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2778 pub const COMPONENT_DEFAULT_LEFT: u32 = 65535u32;
2779 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2780 pub const COMPONENT_DEFAULT_TOP: u32 = 65535u32;
2781 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2782 pub const COMPONENT_TOP: u32 = 1073741823u32;
2783 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2784 pub const COMP_ELEM_CHECKED: u32 = 2u32;
2785 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2786 pub const COMP_ELEM_CURITEMSTATE: u32 = 16384u32;
2787 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2788 pub const COMP_ELEM_DIRTY: u32 = 4u32;
2789 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2790 pub const COMP_ELEM_FRIENDLYNAME: u32 = 1024u32;
2791 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2792 pub const COMP_ELEM_NOSCROLL: u32 = 8u32;
2793 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2794 pub const COMP_ELEM_ORIGINAL_CSI: u32 = 4096u32;
2795 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2796 pub const COMP_ELEM_POS_LEFT: u32 = 16u32;
2797 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2798 pub const COMP_ELEM_POS_TOP: u32 = 32u32;
2799 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2800 pub const COMP_ELEM_POS_ZINDEX: u32 = 256u32;
2801 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2802 pub const COMP_ELEM_RESTORED_CSI: u32 = 8192u32;
2803 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2804 pub const COMP_ELEM_SIZE_HEIGHT: u32 = 128u32;
2805 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2806 pub const COMP_ELEM_SIZE_WIDTH: u32 = 64u32;
2807 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2808 pub const COMP_ELEM_SOURCE: u32 = 512u32;
2809 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2810 pub const COMP_ELEM_SUBSCRIBEDURL: u32 = 2048u32;
2811 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2812 pub const COMP_ELEM_TYPE: u32 = 1u32;
2813 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2814 pub const COMP_TYPE_CFHTML: u32 = 4u32;
2815 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2816 pub const COMP_TYPE_CONTROL: u32 = 3u32;
2817 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2818 pub const COMP_TYPE_HTMLDOC: u32 = 0u32;
2819 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2820 pub const COMP_TYPE_MAX: u32 = 4u32;
2821 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2822 pub const COMP_TYPE_PICTURE: u32 = 1u32;
2823 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2824 pub const COMP_TYPE_WEBSITE: u32 = 2u32;
2825 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2826 pub const CONFLICT_RESOLUTION_CLSID_KEY: &str = "ConflictResolutionCLSID";
2827 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2828 pub const COPYENGINE_E_ACCESSDENIED_READONLY: ::windows_sys::core::HRESULT = -2144927681i32;
2829 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2830 pub const COPYENGINE_E_ACCESS_DENIED_DEST: ::windows_sys::core::HRESULT = -2144927710i32;
2831 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2832 pub const COPYENGINE_E_ACCESS_DENIED_SRC: ::windows_sys::core::HRESULT = -2144927711i32;
2833 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2834 pub const COPYENGINE_E_ALREADY_EXISTS_FOLDER: ::windows_sys::core::HRESULT = -2144927700i32;
2835 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2836 pub const COPYENGINE_E_ALREADY_EXISTS_NORMAL: ::windows_sys::core::HRESULT = -2144927703i32;
2837 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2838 pub const COPYENGINE_E_ALREADY_EXISTS_READONLY: ::windows_sys::core::HRESULT = -2144927702i32;
2839 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2840 pub const COPYENGINE_E_ALREADY_EXISTS_SYSTEM: ::windows_sys::core::HRESULT = -2144927701i32;
2841 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2842 pub const COPYENGINE_E_BLOCKED_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927666i32;
2843 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2844 pub const COPYENGINE_E_BLOCKED_BY_EDP_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927670i32;
2845 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2846 pub const COPYENGINE_E_BLOCKED_BY_EDP_POLICY: ::windows_sys::core::HRESULT = -2144927672i32;
2847 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2848 pub const COPYENGINE_E_CANCELLED: ::windows_sys::core::HRESULT = -2144927743i32;
2849 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2850 pub const COPYENGINE_E_CANNOT_MOVE_FROM_RECYCLE_BIN: ::windows_sys::core::HRESULT = -2144927677i32;
2851 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2852 pub const COPYENGINE_E_CANNOT_MOVE_SHARED_FOLDER: ::windows_sys::core::HRESULT = -2144927676i32;
2853 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2854 pub const COPYENGINE_E_CANT_REACH_SOURCE: ::windows_sys::core::HRESULT = -2144927691i32;
2855 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2856 pub const COPYENGINE_E_DEST_IS_RO_CD: ::windows_sys::core::HRESULT = -2144927729i32;
2857 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2858 pub const COPYENGINE_E_DEST_IS_RO_DVD: ::windows_sys::core::HRESULT = -2144927726i32;
2859 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2860 pub const COPYENGINE_E_DEST_IS_RW_CD: ::windows_sys::core::HRESULT = -2144927728i32;
2861 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2862 pub const COPYENGINE_E_DEST_IS_RW_DVD: ::windows_sys::core::HRESULT = -2144927725i32;
2863 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2864 pub const COPYENGINE_E_DEST_IS_R_CD: ::windows_sys::core::HRESULT = -2144927727i32;
2865 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2866 pub const COPYENGINE_E_DEST_IS_R_DVD: ::windows_sys::core::HRESULT = -2144927724i32;
2867 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2868 pub const COPYENGINE_E_DEST_SAME_TREE: ::windows_sys::core::HRESULT = -2144927734i32;
2869 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2870 pub const COPYENGINE_E_DEST_SUBTREE: ::windows_sys::core::HRESULT = -2144927735i32;
2871 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2872 pub const COPYENGINE_E_DIFF_DIR: ::windows_sys::core::HRESULT = -2144927740i32;
2873 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2874 pub const COPYENGINE_E_DIR_NOT_EMPTY: ::windows_sys::core::HRESULT = -2144927683i32;
2875 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2876 pub const COPYENGINE_E_DISK_FULL: ::windows_sys::core::HRESULT = -2144927694i32;
2877 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2878 pub const COPYENGINE_E_DISK_FULL_CLEAN: ::windows_sys::core::HRESULT = -2144927693i32;
2879 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2880 pub const COPYENGINE_E_EA_LOSS: ::windows_sys::core::HRESULT = -2144927698i32;
2881 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2882 pub const COPYENGINE_E_EA_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144927692i32;
2883 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2884 pub const COPYENGINE_E_ENCRYPTION_LOSS: ::windows_sys::core::HRESULT = -2144927695i32;
2885 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2886 pub const COPYENGINE_E_FAT_MAX_IN_ROOT: ::windows_sys::core::HRESULT = -2144927682i32;
2887 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2888 pub const COPYENGINE_E_FILE_IS_FLD_DEST: ::windows_sys::core::HRESULT = -2144927732i32;
2889 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2890 pub const COPYENGINE_E_FILE_TOO_LARGE: ::windows_sys::core::HRESULT = -2144927731i32;
2891 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2892 pub const COPYENGINE_E_FLD_IS_FILE_DEST: ::windows_sys::core::HRESULT = -2144927733i32;
2893 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2894 pub const COPYENGINE_E_INTERNET_ITEM_STORAGE_PROVIDER_ERROR: ::windows_sys::core::HRESULT = -2144927675i32;
2895 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2896 pub const COPYENGINE_E_INTERNET_ITEM_STORAGE_PROVIDER_PAUSED: ::windows_sys::core::HRESULT = -2144927674i32;
2897 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2898 pub const COPYENGINE_E_INTERNET_ITEM_UNAVAILABLE: ::windows_sys::core::HRESULT = -2144927678i32;
2899 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2900 pub const COPYENGINE_E_INVALID_FILES_DEST: ::windows_sys::core::HRESULT = -2144927716i32;
2901 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2902 pub const COPYENGINE_E_INVALID_FILES_SRC: ::windows_sys::core::HRESULT = -2144927717i32;
2903 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2904 pub const COPYENGINE_E_MANY_SRC_1_DEST: ::windows_sys::core::HRESULT = -2144927739i32;
2905 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2906 pub const COPYENGINE_E_NET_DISCONNECT_DEST: ::windows_sys::core::HRESULT = -2144927706i32;
2907 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2908 pub const COPYENGINE_E_NET_DISCONNECT_SRC: ::windows_sys::core::HRESULT = -2144927707i32;
2909 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2910 pub const COPYENGINE_E_NEWFILE_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -2144927685i32;
2911 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2912 pub const COPYENGINE_E_NEWFOLDER_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -2144927684i32;
2913 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2914 pub const COPYENGINE_E_PATH_NOT_FOUND_DEST: ::windows_sys::core::HRESULT = -2144927708i32;
2915 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2916 pub const COPYENGINE_E_PATH_NOT_FOUND_SRC: ::windows_sys::core::HRESULT = -2144927709i32;
2917 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2918 pub const COPYENGINE_E_PATH_TOO_DEEP_DEST: ::windows_sys::core::HRESULT = -2144927714i32;
2919 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2920 pub const COPYENGINE_E_PATH_TOO_DEEP_SRC: ::windows_sys::core::HRESULT = -2144927715i32;
2921 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2922 pub const COPYENGINE_E_PROPERTIES_LOSS: ::windows_sys::core::HRESULT = -2144927696i32;
2923 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2924 pub const COPYENGINE_E_PROPERTY_LOSS: ::windows_sys::core::HRESULT = -2144927697i32;
2925 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2926 pub const COPYENGINE_E_RECYCLE_BIN_NOT_FOUND: ::windows_sys::core::HRESULT = -2144927686i32;
2927 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2928 pub const COPYENGINE_E_RECYCLE_FORCE_NUKE: ::windows_sys::core::HRESULT = -2144927690i32;
2929 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2930 pub const COPYENGINE_E_RECYCLE_PATH_TOO_LONG: ::windows_sys::core::HRESULT = -2144927688i32;
2931 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2932 pub const COPYENGINE_E_RECYCLE_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -2144927689i32;
2933 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2934 pub const COPYENGINE_E_RECYCLE_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -2144927691i32;
2935 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2936 pub const COPYENGINE_E_REDIRECTED_TO_WEBPAGE: ::windows_sys::core::HRESULT = -2144927680i32;
2937 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2938 pub const COPYENGINE_E_REMOVABLE_FULL: ::windows_sys::core::HRESULT = -2144927730i32;
2939 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2940 pub const COPYENGINE_E_REQUIRES_EDP_CONSENT: ::windows_sys::core::HRESULT = -2144927673i32;
2941 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2942 pub const COPYENGINE_E_REQUIRES_EDP_CONSENT_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927671i32;
2943 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2944 pub const COPYENGINE_E_REQUIRES_ELEVATION: ::windows_sys::core::HRESULT = -2144927742i32;
2945 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2946 pub const COPYENGINE_E_RMS_BLOCKED_BY_EDP_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927668i32;
2947 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2948 pub const COPYENGINE_E_RMS_REQUIRES_EDP_CONSENT_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927669i32;
2949 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2950 pub const COPYENGINE_E_ROOT_DIR_DEST: ::windows_sys::core::HRESULT = -2144927712i32;
2951 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2952 pub const COPYENGINE_E_ROOT_DIR_SRC: ::windows_sys::core::HRESULT = -2144927713i32;
2953 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2954 pub const COPYENGINE_E_SAME_FILE: ::windows_sys::core::HRESULT = -2144927741i32;
2955 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2956 pub const COPYENGINE_E_SERVER_BAD_FILE_TYPE: ::windows_sys::core::HRESULT = -2144927679i32;
2957 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2958 pub const COPYENGINE_E_SHARING_VIOLATION_DEST: ::windows_sys::core::HRESULT = -2144927704i32;
2959 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2960 pub const COPYENGINE_E_SHARING_VIOLATION_SRC: ::windows_sys::core::HRESULT = -2144927705i32;
2961 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2962 pub const COPYENGINE_E_SILENT_FAIL_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927665i32;
2963 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2964 pub const COPYENGINE_E_SRC_IS_RO_CD: ::windows_sys::core::HRESULT = -2144927723i32;
2965 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2966 pub const COPYENGINE_E_SRC_IS_RO_DVD: ::windows_sys::core::HRESULT = -2144927720i32;
2967 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2968 pub const COPYENGINE_E_SRC_IS_RW_CD: ::windows_sys::core::HRESULT = -2144927722i32;
2969 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2970 pub const COPYENGINE_E_SRC_IS_RW_DVD: ::windows_sys::core::HRESULT = -2144927719i32;
2971 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2972 pub const COPYENGINE_E_SRC_IS_R_CD: ::windows_sys::core::HRESULT = -2144927721i32;
2973 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2974 pub const COPYENGINE_E_SRC_IS_R_DVD: ::windows_sys::core::HRESULT = -2144927718i32;
2975 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2976 pub const COPYENGINE_E_STREAM_LOSS: ::windows_sys::core::HRESULT = -2144927699i32;
2977 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2978 pub const COPYENGINE_E_USER_CANCELLED: ::windows_sys::core::HRESULT = -2144927744i32;
2979 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2980 pub const COPYENGINE_E_WARNED_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927667i32;
2981 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2982 pub const COPYENGINE_S_ALREADY_DONE: ::windows_sys::core::HRESULT = 2555914i32;
2983 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2984 pub const COPYENGINE_S_CLOSE_PROGRAM: ::windows_sys::core::HRESULT = 2555917i32;
2985 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2986 pub const COPYENGINE_S_COLLISIONRESOLVED: ::windows_sys::core::HRESULT = 2555918i32;
2987 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2988 pub const COPYENGINE_S_DONT_PROCESS_CHILDREN: ::windows_sys::core::HRESULT = 2555912i32;
2989 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2990 pub const COPYENGINE_S_KEEP_BOTH: ::windows_sys::core::HRESULT = 2555916i32;
2991 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2992 pub const COPYENGINE_S_MERGE: ::windows_sys::core::HRESULT = 2555910i32;
2993 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2994 pub const COPYENGINE_S_NOT_HANDLED: ::windows_sys::core::HRESULT = 2555907i32;
2995 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2996 pub const COPYENGINE_S_PENDING: ::windows_sys::core::HRESULT = 2555915i32;
2997 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
2998 pub const COPYENGINE_S_PROGRESS_PAUSE: ::windows_sys::core::HRESULT = 2555919i32;
2999 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3000 pub const COPYENGINE_S_USER_IGNORED: ::windows_sys::core::HRESULT = 2555909i32;
3001 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3002 pub const COPYENGINE_S_USER_RETRY: ::windows_sys::core::HRESULT = 2555908i32;
3003 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3004 pub const COPYENGINE_S_YES: ::windows_sys::core::HRESULT = 2555905i32;
3005 pub const CPFG_CREDENTIAL_PROVIDER_LABEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 678150131, data2: 47828, data3: 17295, data4: [176, 7, 121, 183, 38, 124, 61, 72] };
3006 pub const CPFG_CREDENTIAL_PROVIDER_LOGO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 763590517, data2: 63181, data3: 17998, data4: [167, 69, 72, 47, 208, 180, 116, 147] };
3007 pub const CPFG_LOGON_PASSWORD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1617054970, data2: 42103, data3: 18353, data4: [138, 142, 58, 74, 25, 152, 24, 39] };
3008 pub const CPFG_LOGON_USERNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3658857448, data2: 38221, data3: 20435, data4: [176, 244, 31, 181, 185, 11, 23, 75] };
3009 pub const CPFG_SMARTCARD_PIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1340417595, data2: 37249, data3: 18113, data4: [176, 164, 157, 237, 212, 219, 125, 234] };
3010 pub const CPFG_SMARTCARD_USERNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1042206569, data2: 22156, data3: 19862, data4: [157, 89, 70, 68, 65, 116, 226, 214] };
3011 pub const CPFG_STANDALONE_SUBMIT_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 192613080, data2: 52278, data3: 19801, data4: [128, 43, 130, 247, 20, 250, 112, 34] };
3012 pub const CPFG_STYLE_LINK_AS_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 143631624, data2: 38054, data3: 17456, data4: [164, 203, 111, 198, 227, 192, 185, 226] };
3013 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3014 pub const CPLPAGE_DISPLAY_BACKGROUND: u32 = 1u32;
3015 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3016 pub const CPLPAGE_KEYBOARD_SPEED: u32 = 1u32;
3017 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3018 pub const CPLPAGE_MOUSE_BUTTONS: u32 = 1u32;
3019 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3020 pub const CPLPAGE_MOUSE_PTRMOTION: u32 = 2u32;
3021 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3022 pub const CPLPAGE_MOUSE_WHEEL: u32 = 3u32;
3023 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3024 pub const CPL_DBLCLK: u32 = 5u32;
3025 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3026 pub const CPL_DYNAMIC_RES: u32 = 0u32;
3027 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3028 pub const CPL_EXIT: u32 = 7u32;
3029 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3030 pub const CPL_GETCOUNT: u32 = 2u32;
3031 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3032 pub const CPL_INIT: u32 = 1u32;
3033 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3034 pub const CPL_INQUIRE: u32 = 3u32;
3035 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3036 pub const CPL_NEWINQUIRE: u32 = 8u32;
3037 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3038 pub const CPL_SELECT: u32 = 4u32;
3039 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3040 pub const CPL_SETUP: u32 = 200u32;
3041 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3042 pub const CPL_STARTWPARMS: u32 = 10u32;
3043 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3044 pub const CPL_STARTWPARMSA: u32 = 9u32;
3045 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3046 pub const CPL_STARTWPARMSW: u32 = 10u32;
3047 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3048 pub const CPL_STOP: u32 = 6u32;
3049 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3050 pub const CREDENTIAL_PROVIDER_NO_DEFAULT: u32 = 4294967295u32;
3051 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3052 pub const CSIDL_ADMINTOOLS: u32 = 48u32;
3053 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3054 pub const CSIDL_ALTSTARTUP: u32 = 29u32;
3055 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3056 pub const CSIDL_APPDATA: u32 = 26u32;
3057 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3058 pub const CSIDL_BITBUCKET: u32 = 10u32;
3059 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3060 pub const CSIDL_CDBURN_AREA: u32 = 59u32;
3061 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3062 pub const CSIDL_COMMON_ADMINTOOLS: u32 = 47u32;
3063 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3064 pub const CSIDL_COMMON_ALTSTARTUP: u32 = 30u32;
3065 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3066 pub const CSIDL_COMMON_APPDATA: u32 = 35u32;
3067 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3068 pub const CSIDL_COMMON_DESKTOPDIRECTORY: u32 = 25u32;
3069 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3070 pub const CSIDL_COMMON_DOCUMENTS: u32 = 46u32;
3071 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3072 pub const CSIDL_COMMON_FAVORITES: u32 = 31u32;
3073 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3074 pub const CSIDL_COMMON_MUSIC: u32 = 53u32;
3075 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3076 pub const CSIDL_COMMON_OEM_LINKS: u32 = 58u32;
3077 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3078 pub const CSIDL_COMMON_PICTURES: u32 = 54u32;
3079 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3080 pub const CSIDL_COMMON_PROGRAMS: u32 = 23u32;
3081 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3082 pub const CSIDL_COMMON_STARTMENU: u32 = 22u32;
3083 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3084 pub const CSIDL_COMMON_STARTUP: u32 = 24u32;
3085 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3086 pub const CSIDL_COMMON_TEMPLATES: u32 = 45u32;
3087 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3088 pub const CSIDL_COMMON_VIDEO: u32 = 55u32;
3089 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3090 pub const CSIDL_COMPUTERSNEARME: u32 = 61u32;
3091 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3092 pub const CSIDL_CONNECTIONS: u32 = 49u32;
3093 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3094 pub const CSIDL_CONTROLS: u32 = 3u32;
3095 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3096 pub const CSIDL_COOKIES: u32 = 33u32;
3097 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3098 pub const CSIDL_DESKTOP: u32 = 0u32;
3099 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3100 pub const CSIDL_DESKTOPDIRECTORY: u32 = 16u32;
3101 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3102 pub const CSIDL_DRIVES: u32 = 17u32;
3103 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3104 pub const CSIDL_FAVORITES: u32 = 6u32;
3105 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3106 pub const CSIDL_FLAG_CREATE: u32 = 32768u32;
3107 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3108 pub const CSIDL_FLAG_DONT_UNEXPAND: u32 = 8192u32;
3109 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3110 pub const CSIDL_FLAG_DONT_VERIFY: u32 = 16384u32;
3111 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3112 pub const CSIDL_FLAG_MASK: u32 = 65280u32;
3113 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3114 pub const CSIDL_FLAG_NO_ALIAS: u32 = 4096u32;
3115 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3116 pub const CSIDL_FLAG_PER_USER_INIT: u32 = 2048u32;
3117 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3118 pub const CSIDL_FLAG_PFTI_TRACKTARGET: u32 = 16384u32;
3119 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3120 pub const CSIDL_FONTS: u32 = 20u32;
3121 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3122 pub const CSIDL_HISTORY: u32 = 34u32;
3123 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3124 pub const CSIDL_INTERNET: u32 = 1u32;
3125 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3126 pub const CSIDL_INTERNET_CACHE: u32 = 32u32;
3127 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3128 pub const CSIDL_LOCAL_APPDATA: u32 = 28u32;
3129 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3130 pub const CSIDL_MYDOCUMENTS: u32 = 5u32;
3131 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3132 pub const CSIDL_MYMUSIC: u32 = 13u32;
3133 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3134 pub const CSIDL_MYPICTURES: u32 = 39u32;
3135 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3136 pub const CSIDL_MYVIDEO: u32 = 14u32;
3137 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3138 pub const CSIDL_NETHOOD: u32 = 19u32;
3139 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3140 pub const CSIDL_NETWORK: u32 = 18u32;
3141 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3142 pub const CSIDL_PERSONAL: u32 = 5u32;
3143 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3144 pub const CSIDL_PRINTERS: u32 = 4u32;
3145 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3146 pub const CSIDL_PRINTHOOD: u32 = 27u32;
3147 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3148 pub const CSIDL_PROFILE: u32 = 40u32;
3149 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3150 pub const CSIDL_PROGRAMS: u32 = 2u32;
3151 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3152 pub const CSIDL_PROGRAM_FILES: u32 = 38u32;
3153 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3154 pub const CSIDL_PROGRAM_FILESX86: u32 = 42u32;
3155 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3156 pub const CSIDL_PROGRAM_FILES_COMMON: u32 = 43u32;
3157 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3158 pub const CSIDL_PROGRAM_FILES_COMMONX86: u32 = 44u32;
3159 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3160 pub const CSIDL_RECENT: u32 = 8u32;
3161 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3162 pub const CSIDL_RESOURCES: u32 = 56u32;
3163 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3164 pub const CSIDL_RESOURCES_LOCALIZED: u32 = 57u32;
3165 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3166 pub const CSIDL_SENDTO: u32 = 9u32;
3167 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3168 pub const CSIDL_STARTMENU: u32 = 11u32;
3169 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3170 pub const CSIDL_STARTUP: u32 = 7u32;
3171 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3172 pub const CSIDL_SYSTEM: u32 = 37u32;
3173 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3174 pub const CSIDL_SYSTEMX86: u32 = 41u32;
3175 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3176 pub const CSIDL_TEMPLATES: u32 = 21u32;
3177 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3178 pub const CSIDL_WINDOWS: u32 = 36u32;
3179 pub const CScriptErrorList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023390976, data2: 5647, data3: 4562, data4: [187, 46, 0, 128, 95, 247, 239, 202] };
3180 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3181 pub const CTF_COINIT: i32 = 8i32;
3182 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3183 pub const CTF_COINIT_MTA: i32 = 4096i32;
3184 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3185 pub const CTF_COINIT_STA: i32 = 8i32;
3186 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3187 pub const CTF_FREELIBANDEXIT: i32 = 16i32;
3188 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3189 pub const CTF_INHERITWOW64: i32 = 256i32;
3190 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3191 pub const CTF_INSIST: i32 = 1i32;
3192 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3193 pub const CTF_KEYBOARD_LOCALE: i32 = 1024i32;
3194 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3195 pub const CTF_NOADDREFLIB: i32 = 8192i32;
3196 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3197 pub const CTF_OLEINITIALIZE: i32 = 2048i32;
3198 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3199 pub const CTF_PROCESS_REF: i32 = 4i32;
3200 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3201 pub const CTF_REF_COUNTED: i32 = 32i32;
3202 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3203 pub const CTF_THREAD_REF: i32 = 2i32;
3204 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3205 pub const CTF_UNUSED: i32 = 128i32;
3206 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3207 pub const CTF_WAIT_ALLOWCOM: i32 = 64i32;
3208 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3209 pub const CTF_WAIT_NO_REENTRANCY: i32 = 512i32;
3210 pub const ConflictFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 681146540, data2: 41217, data3: 17217, data4: [168, 23, 33, 235, 167, 253, 4, 109] };
3211 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3212 pub const DBCID_CLSIDOFBAR: i32 = 2i32;
3213 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3214 pub const DBCID_EMPTY: i32 = 0i32;
3215 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3216 pub const DBCID_GETBAR: i32 = 4i32;
3217 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3218 pub const DBCID_ONDRAG: i32 = 1i32;
3219 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3220 pub const DBCID_RESIZE: i32 = 3i32;
3221 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3222 pub const DBCID_UPDATESIZE: i32 = 5i32;
3223 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3224 pub const DBC_GS_IDEAL: u32 = 0u32;
3225 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3226 pub const DBC_GS_SIZEDOWN: u32 = 1u32;
3227 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3228 pub const DBC_HIDE: u32 = 0u32;
3229 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3230 pub const DBC_SHOW: u32 = 1u32;
3231 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3232 pub const DBC_SHOWOBSCURE: u32 = 2u32;
3233 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3234 pub const DBIF_VIEWMODE_FLOATING: u32 = 2u32;
3235 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3236 pub const DBIF_VIEWMODE_NORMAL: u32 = 0u32;
3237 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3238 pub const DBIF_VIEWMODE_TRANSPARENT: u32 = 4u32;
3239 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3240 pub const DBIF_VIEWMODE_VERTICAL: u32 = 1u32;
3241 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3242 pub const DBIMF_ADDTOFRONT: u32 = 512u32;
3243 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3244 pub const DBIMF_ALWAYSGRIPPER: u32 = 4096u32;
3245 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3246 pub const DBIMF_BKCOLOR: u32 = 64u32;
3247 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3248 pub const DBIMF_BREAK: u32 = 256u32;
3249 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3250 pub const DBIMF_DEBOSSED: u32 = 32u32;
3251 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3252 pub const DBIMF_FIXED: u32 = 1u32;
3253 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3254 pub const DBIMF_FIXEDBMP: u32 = 4u32;
3255 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3256 pub const DBIMF_NOGRIPPER: u32 = 2048u32;
3257 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3258 pub const DBIMF_NOMARGINS: u32 = 8192u32;
3259 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3260 pub const DBIMF_NORMAL: u32 = 0u32;
3261 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3262 pub const DBIMF_TOPALIGN: u32 = 1024u32;
3263 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3264 pub const DBIMF_UNDELETEABLE: u32 = 16u32;
3265 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3266 pub const DBIMF_USECHEVRON: u32 = 128u32;
3267 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3268 pub const DBIMF_VARIABLEHEIGHT: u32 = 8u32;
3269 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3270 pub const DBIM_ACTUAL: u32 = 8u32;
3271 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3272 pub const DBIM_BKCOLOR: u32 = 64u32;
3273 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3274 pub const DBIM_INTEGRAL: u32 = 4u32;
3275 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3276 pub const DBIM_MAXSIZE: u32 = 2u32;
3277 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3278 pub const DBIM_MINSIZE: u32 = 1u32;
3279 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3280 pub const DBIM_MODEFLAGS: u32 = 32u32;
3281 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3282 pub const DBIM_TITLE: u32 = 16u32;
3283 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3284 pub const DBPC_SELECTFIRST: u32 = 4294967295u32;
3285 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3286 pub const DISPID_BEGINDRAG: u32 = 204u32;
3287 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3288 pub const DISPID_CHECKSTATECHANGED: u32 = 209u32;
3289 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3290 pub const DISPID_COLUMNSCHANGED: u32 = 212u32;
3291 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3292 pub const DISPID_CONTENTSCHANGED: u32 = 207u32;
3293 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3294 pub const DISPID_CTRLMOUSEWHEEL: u32 = 213u32;
3295 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3296 pub const DISPID_DEFAULTVERBINVOKED: u32 = 203u32;
3297 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3298 pub const DISPID_ENTERPRESSED: u32 = 200u32;
3299 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3300 pub const DISPID_ENTERPRISEIDCHANGED: u32 = 224u32;
3301 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3302 pub const DISPID_EXPLORERWINDOWREADY: u32 = 221u32;
3303 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3304 pub const DISPID_FILELISTENUMDONE: u32 = 201u32;
3305 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3306 pub const DISPID_FILTERINVOKED: u32 = 218u32;
3307 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3308 pub const DISPID_FOCUSCHANGED: u32 = 208u32;
3309 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3310 pub const DISPID_FOLDERCHANGED: u32 = 217u32;
3311 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3312 pub const DISPID_IADCCTL_DEFAULTCAT: u32 = 262u32;
3313 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3314 pub const DISPID_IADCCTL_DIRTY: u32 = 256u32;
3315 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3316 pub const DISPID_IADCCTL_FORCEX86: u32 = 259u32;
3317 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3318 pub const DISPID_IADCCTL_ONDOMAIN: u32 = 261u32;
3319 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3320 pub const DISPID_IADCCTL_PUBCAT: u32 = 257u32;
3321 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3322 pub const DISPID_IADCCTL_SHOWPOSTSETUP: u32 = 260u32;
3323 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3324 pub const DISPID_IADCCTL_SORT: u32 = 258u32;
3325 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3326 pub const DISPID_ICONSIZECHANGED: u32 = 215u32;
3327 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3328 pub const DISPID_INITIALENUMERATIONDONE: u32 = 223u32;
3329 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3330 pub const DISPID_NOITEMSTATE_CHANGED: u32 = 206u32;
3331 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3332 pub const DISPID_ORDERCHANGED: u32 = 210u32;
3333 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3334 pub const DISPID_SEARCHCOMMAND_ABORT: u32 = 3u32;
3335 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3336 pub const DISPID_SEARCHCOMMAND_COMPLETE: u32 = 2u32;
3337 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3338 pub const DISPID_SEARCHCOMMAND_ERROR: u32 = 6u32;
3339 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3340 pub const DISPID_SEARCHCOMMAND_PROGRESSTEXT: u32 = 5u32;
3341 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3342 pub const DISPID_SEARCHCOMMAND_RESTORE: u32 = 7u32;
3343 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3344 pub const DISPID_SEARCHCOMMAND_START: u32 = 1u32;
3345 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3346 pub const DISPID_SEARCHCOMMAND_UPDATE: u32 = 4u32;
3347 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3348 pub const DISPID_SELECTEDITEMCHANGED: u32 = 220u32;
3349 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3350 pub const DISPID_SELECTIONCHANGED: u32 = 200u32;
3351 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3352 pub const DISPID_SORTDONE: u32 = 214u32;
3353 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3354 pub const DISPID_UPDATEIMAGE: u32 = 222u32;
3355 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3356 pub const DISPID_VERBINVOKED: u32 = 202u32;
3357 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3358 pub const DISPID_VIEWMODECHANGED: u32 = 205u32;
3359 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3360 pub const DISPID_VIEWPAINTDONE: u32 = 211u32;
3361 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3362 pub const DISPID_WORDWHEELEDITED: u32 = 219u32;
3363 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3364 pub const DI_GETDRAGIMAGE: &str = "ShellGetDragImage";
3365 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3366 pub const DLG_SCRNSAVECONFIGURE: u32 = 2003u32;
3367 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3368 pub const DLLVER_BUILD_MASK: u64 = 4294901760u64;
3369 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3370 pub const DLLVER_MAJOR_MASK: u64 = 18446462598732840960u64;
3371 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3372 pub const DLLVER_MINOR_MASK: u64 = 281470681743360u64;
3373 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3374 pub const DLLVER_PLATFORM_NT: u32 = 2u32;
3375 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3376 pub const DLLVER_PLATFORM_WINDOWS: u32 = 1u32;
3377 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3378 pub const DLLVER_QFE_MASK: u64 = 65535u64;
3379 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3380 pub const DVASPECT_COPY: u32 = 3u32;
3381 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3382 pub const DVASPECT_LINK: u32 = 4u32;
3383 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3384 pub const DVASPECT_SHORTNAME: u32 = 2u32;
3385 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3386 pub const DWFAF_AUTOHIDE: u32 = 16u32;
3387 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3388 pub const DWFAF_GROUP1: u32 = 2u32;
3389 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3390 pub const DWFAF_GROUP2: u32 = 4u32;
3391 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3392 pub const DWFAF_HIDDEN: u32 = 1u32;
3393 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3394 pub const DWFRF_DELETECONFIGDATA: u32 = 1u32;
3395 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3396 pub const DWFRF_NORMAL: u32 = 0u32;
3397 pub const DefFolderMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3325264574, data2: 31027, data3: 18640, data4: [154, 200, 133, 251, 70, 190, 47, 221] };
3398 pub const DesktopGadget: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2454506523, data2: 25954, data3: 19589, data4: [134, 87, 209, 119, 146, 82, 34, 182] };
3399 pub const DesktopWallpaper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3268358416, data2: 17934, data3: 20417, data4: [185, 208, 138, 28, 12, 156, 196, 189] };
3400 pub const DestinationList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2012286192, data2: 15797, data3: 18790, data4: [181, 32, 183, 197, 79, 211, 94, 214] };
3401 pub const DocPropShellExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2285073347, data2: 49033, data3: 4561, data4: [190, 53, 8, 0, 54, 177, 26, 3] };
3402 pub const DriveSizeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2486532947, data2: 51753, data3: 19320, data4: [131, 174, 232, 254, 116, 9, 19, 79] };
3403 pub const DriveTypeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2963862479, data2: 17203, data3: 19371, data4: [136, 115, 28, 203, 28, 173, 164, 139] };
3404 pub const EP_AdvQueryPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3035224971, data2: 13498, data3: 19513, data4: [181, 204, 22, 161, 189, 44, 65, 28] };
3405 pub const EP_Commands: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3648280680, data2: 51807, data3: 19062, data4: [145, 205, 245, 161, 41, 251, 176, 118] };
3406 pub const EP_Commands_Organize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1927812864, data2: 58348, data3: 18016, data4: [191, 36, 60, 59, 123, 100, 136, 6] };
3407 pub const EP_Commands_View: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 569885485, data2: 61098, data3: 17307, data4: [187, 81, 55, 185, 111, 214, 169, 67] };
3408 pub const EP_DetailsPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1135344011, data2: 35256, data3: 18221, data4: [185, 206, 230, 155, 130, 41, 240, 25] };
3409 pub const EP_NavPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3409013538, data2: 9719, data3: 17080, data4: [138, 9, 84, 13, 35, 164, 60, 47] };
3410 pub const EP_PreviewPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2302436305, data2: 17864, data3: 19735, data4: [190, 25, 34, 59, 231, 27, 227, 101] };
3411 pub const EP_QueryPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1706876495, data2: 20231, data3: 20263, data4: [131, 167, 26, 252, 164, 223, 125, 221] };
3412 pub const EP_Ribbon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3530892456, data2: 51698, data3: 18484, data4: [161, 6, 223, 136, 137, 253, 79, 55] };
3413 pub const EP_StatusBar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1711167182, data2: 23806, data3: 19396, data4: [173, 138, 122, 227, 254, 126, 143, 124] };
3414 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3415 pub const EXECUTE_E_LAUNCH_APPLICATION: ::windows_sys::core::HRESULT = -2144927487i32;
3416 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3417 pub const EXP_DARWIN_ID_SIG: u32 = 2684354566u32;
3418 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3419 pub const EXP_PROPERTYSTORAGE_SIG: u32 = 2684354569u32;
3420 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3421 pub const EXP_SPECIAL_FOLDER_SIG: u32 = 2684354565u32;
3422 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3423 pub const EXP_SZ_ICON_SIG: u32 = 2684354567u32;
3424 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3425 pub const EXP_SZ_LINK_SIG: u32 = 2684354561u32;
3426 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3427 pub const E_ACTIVATIONDENIED_SHELLERROR: ::windows_sys::core::HRESULT = -2144927439i32;
3428 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3429 pub const E_ACTIVATIONDENIED_SHELLNOTREADY: ::windows_sys::core::HRESULT = -2144927436i32;
3430 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3431 pub const E_ACTIVATIONDENIED_SHELLRESTART: ::windows_sys::core::HRESULT = -2144927438i32;
3432 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3433 pub const E_ACTIVATIONDENIED_UNEXPECTED: ::windows_sys::core::HRESULT = -2144927437i32;
3434 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3435 pub const E_ACTIVATIONDENIED_USERCLOSE: ::windows_sys::core::HRESULT = -2144927440i32;
3436 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3437 pub const E_FILE_PLACEHOLDER_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2144927472i32;
3438 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3439 pub const E_FILE_PLACEHOLDER_SERVER_TIMED_OUT: ::windows_sys::core::HRESULT = -2144927470i32;
3440 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3441 pub const E_FILE_PLACEHOLDER_STORAGEPROVIDER_NOT_FOUND: ::windows_sys::core::HRESULT = -2144927469i32;
3442 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3443 pub const E_FILE_PLACEHOLDER_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -2144927471i32;
3444 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3445 pub const E_FLAGS: ::windows_sys::core::HRESULT = -2147217408i32;
3446 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3447 pub const E_IMAGEFEED_CHANGEDISABLED: ::windows_sys::core::HRESULT = -2144926960i32;
3448 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3449 pub const E_NOTVALIDFORANIMATEDIMAGE: ::windows_sys::core::HRESULT = -2147221503i32;
3450 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3451 pub const E_PREVIEWHANDLER_CORRUPT: ::windows_sys::core::HRESULT = -2042494972i32;
3452 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3453 pub const E_PREVIEWHANDLER_DRM_FAIL: ::windows_sys::core::HRESULT = -2042494975i32;
3454 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3455 pub const E_PREVIEWHANDLER_NOAUTH: ::windows_sys::core::HRESULT = -2042494974i32;
3456 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3457 pub const E_PREVIEWHANDLER_NOTFOUND: ::windows_sys::core::HRESULT = -2042494973i32;
3458 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3459 pub const E_SHELL_EXTENSION_BLOCKED: ::windows_sys::core::HRESULT = -2144926975i32;
3460 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3461 pub const E_TILE_NOTIFICATIONS_PLATFORM_FAILURE: ::windows_sys::core::HRESULT = -2144927159i32;
3462 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3463 pub const E_USERTILE_CHANGEDISABLED: ::windows_sys::core::HRESULT = -2144927215i32;
3464 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3465 pub const E_USERTILE_FILESIZE: ::windows_sys::core::HRESULT = -2144927212i32;
3466 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3467 pub const E_USERTILE_LARGEORDYNAMIC: ::windows_sys::core::HRESULT = -2144927214i32;
3468 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3469 pub const E_USERTILE_UNSUPPORTEDFILETYPE: ::windows_sys::core::HRESULT = -2144927216i32;
3470 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3471 pub const E_USERTILE_VIDEOFRAMESIZE: ::windows_sys::core::HRESULT = -2144927213i32;
3472 pub const EnumerableObjectCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 758409409, data2: 13991, data3: 17334, data4: [172, 36, 211, 240, 47, 217, 96, 122] };
3473 pub const ExecuteFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 299611260, data2: 42277, data3: 16395, data4: [158, 128, 165, 70, 21, 160, 144, 192] };
3474 pub const ExecuteUnknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3830354984, data2: 48572, data3: 18823, data4: [160, 153, 64, 220, 143, 210, 85, 231] };
3475 pub const ExplorerBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169349, data2: 56790, data3: 18643, data4: [160, 193, 174, 6, 232, 176, 85, 251] };
3476 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3477 pub const FCIDM_BROWSERFIRST: u32 = 40960u32;
3478 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3479 pub const FCIDM_BROWSERLAST: u32 = 48896u32;
3480 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3481 pub const FCIDM_GLOBALFIRST: u32 = 32768u32;
3482 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3483 pub const FCIDM_GLOBALLAST: u32 = 40959u32;
3484 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3485 pub const FCIDM_MENU_EDIT: u32 = 32832u32;
3486 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3487 pub const FCIDM_MENU_EXPLORE: u32 = 33104u32;
3488 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3489 pub const FCIDM_MENU_FAVORITES: u32 = 33136u32;
3490 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3491 pub const FCIDM_MENU_FILE: u32 = 32768u32;
3492 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3493 pub const FCIDM_MENU_FIND: u32 = 33088u32;
3494 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3495 pub const FCIDM_MENU_HELP: u32 = 33024u32;
3496 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3497 pub const FCIDM_MENU_TOOLS: u32 = 32960u32;
3498 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3499 pub const FCIDM_MENU_TOOLS_SEP_GOTO: u32 = 32961u32;
3500 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3501 pub const FCIDM_MENU_VIEW: u32 = 32896u32;
3502 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3503 pub const FCIDM_MENU_VIEW_SEP_OPTIONS: u32 = 32897u32;
3504 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3505 pub const FCIDM_SHVIEWFIRST: u32 = 0u32;
3506 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3507 pub const FCIDM_SHVIEWLAST: u32 = 32767u32;
3508 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3509 pub const FCIDM_STATUS: u32 = 40961u32;
3510 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3511 pub const FCIDM_TOOLBAR: u32 = 40960u32;
3512 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3513 pub const FCSM_CLSID: u32 = 8u32;
3514 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3515 pub const FCSM_FLAGS: u32 = 64u32;
3516 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3517 pub const FCSM_ICONFILE: u32 = 16u32;
3518 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3519 pub const FCSM_INFOTIP: u32 = 4u32;
3520 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3521 pub const FCSM_LOGO: u32 = 32u32;
3522 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3523 pub const FCSM_VIEWID: u32 = 1u32;
3524 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3525 pub const FCSM_WEBVIEWTEMPLATE: u32 = 2u32;
3526 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3527 pub const FCS_FLAG_DRAGDROP: u32 = 2u32;
3528 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3529 pub const FCS_FORCEWRITE: u32 = 2u32;
3530 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3531 pub const FCS_READ: u32 = 1u32;
3532 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3533 pub const FCT_ADDTOEND: u32 = 4u32;
3534 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3535 pub const FCT_CONFIGABLE: u32 = 2u32;
3536 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3537 pub const FCT_MERGE: u32 = 1u32;
3538 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3539 pub const FCW_INTERNETBAR: u32 = 6u32;
3540 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3541 pub const FCW_PROGRESS: u32 = 8u32;
3542 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3543 pub const FCW_STATUS: u32 = 1u32;
3544 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3545 pub const FCW_TOOLBAR: u32 = 2u32;
3546 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3547 pub const FCW_TREE: u32 = 3u32;
3548 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3549 pub const FDTF_LONGDATE: u32 = 4u32;
3550 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3551 pub const FDTF_LONGTIME: u32 = 8u32;
3552 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3553 pub const FDTF_LTRDATE: u32 = 256u32;
3554 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3555 pub const FDTF_NOAUTOREADINGORDER: u32 = 1024u32;
3556 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3557 pub const FDTF_RELATIVE: u32 = 16u32;
3558 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3559 pub const FDTF_RTLDATE: u32 = 512u32;
3560 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3561 pub const FDTF_SHORTDATE: u32 = 2u32;
3562 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3563 pub const FDTF_SHORTTIME: u32 = 1u32;
3564 pub const FMTID_Briefcase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 848136993, data2: 30505, data3: 19452, data4: [149, 76, 144, 43, 50, 157, 86, 176] };
3565 pub const FMTID_CustomImageProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2127399694, data2: 49462, data3: 19099, data4: [148, 17, 78, 189, 102, 115, 204, 195] };
3566 pub const FMTID_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2930514404, data2: 35246, data3: 17672, data4: [185, 183, 187, 134, 122, 190, 226, 237] };
3567 pub const FMTID_Displaced: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2601995059, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] };
3568 pub const FMTID_ImageProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] };
3569 pub const FMTID_InternetSite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136353, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
3570 pub const FMTID_Intshcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136352, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
3571 pub const FMTID_LibraryProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1568061055, data2: 39741, data3: 17595, data4: [182, 174, 37, 218, 79, 99, 138, 103] };
3572 pub const FMTID_MUSIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] };
3573 pub const FMTID_Misc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2601995060, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] };
3574 pub const FMTID_Query: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1231625360, data2: 32279, data3: 4122, data4: [169, 28, 8, 0, 43, 46, 205, 169] };
3575 pub const FMTID_ShellDetails: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] };
3576 pub const FMTID_Storage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] };
3577 pub const FMTID_Volume: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2601995061, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] };
3578 pub const FMTID_WebView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4062663808, data2: 63362, data3: 17041, data4: [189, 148, 241, 54, 147, 81, 58, 236] };
3579 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3580 pub const FOFX_ADDUNDORECORD: u32 = 536870912u32;
3581 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3582 pub const FOFX_COPYASDOWNLOAD: u32 = 1073741824u32;
3583 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3584 pub const FOFX_DONTDISPLAYDESTPATH: u32 = 134217728u32;
3585 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3586 pub const FOFX_DONTDISPLAYLOCATIONS: u32 = 2147483648u32;
3587 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3588 pub const FOFX_DONTDISPLAYSOURCEPATH: u32 = 67108864u32;
3589 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3590 pub const FOFX_EARLYFAILURE: u32 = 1048576u32;
3591 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3592 pub const FOFX_KEEPNEWERFILE: u32 = 4194304u32;
3593 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3594 pub const FOFX_MOVEACLSACROSSVOLUMES: u32 = 33554432u32;
3595 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3596 pub const FOFX_NOCOPYHOOKS: u32 = 8388608u32;
3597 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3598 pub const FOFX_NOMINIMIZEBOX: u32 = 16777216u32;
3599 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3600 pub const FOFX_NOSKIPJUNCTIONS: u32 = 65536u32;
3601 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3602 pub const FOFX_PREFERHARDLINK: u32 = 131072u32;
3603 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3604 pub const FOFX_PRESERVEFILEEXTENSIONS: u32 = 2097152u32;
3605 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3606 pub const FOFX_RECYCLEONDELETE: u32 = 524288u32;
3607 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3608 pub const FOFX_REQUIREELEVATION: u32 = 268435456u32;
3609 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3610 pub const FOFX_SHOWELEVATIONPROMPT: u32 = 262144u32;
3611 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3612 pub const FOF_ALLOWUNDO: u32 = 64u32;
3613 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3614 pub const FOF_CONFIRMMOUSE: u32 = 2u32;
3615 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3616 pub const FOF_FILESONLY: u32 = 128u32;
3617 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3618 pub const FOF_MULTIDESTFILES: u32 = 1u32;
3619 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3620 pub const FOF_NOCONFIRMATION: u32 = 16u32;
3621 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3622 pub const FOF_NOCONFIRMMKDIR: u32 = 512u32;
3623 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3624 pub const FOF_NOCOPYSECURITYATTRIBS: u32 = 2048u32;
3625 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3626 pub const FOF_NOERRORUI: u32 = 1024u32;
3627 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3628 pub const FOF_NORECURSEREPARSE: u32 = 32768u32;
3629 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3630 pub const FOF_NORECURSION: u32 = 4096u32;
3631 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3632 pub const FOF_NO_CONNECTED_ELEMENTS: u32 = 8192u32;
3633 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3634 pub const FOF_RENAMEONCOLLISION: u32 = 8u32;
3635 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3636 pub const FOF_SILENT: u32 = 4u32;
3637 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3638 pub const FOF_SIMPLEPROGRESS: u32 = 256u32;
3639 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3640 pub const FOF_WANTMAPPINGHANDLE: u32 = 32u32;
3641 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3642 pub const FOF_WANTNUKEWARNING: u32 = 16384u32;
3643 pub const FOLDERID_AccountPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 9216177, data2: 21940, data3: 19542, data4: [184, 168, 77, 228, 178, 153, 211, 190] };
3644 pub const FOLDERID_AddNewPrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3730954609, data2: 24252, data3: 20226, data4: [163, 169, 108, 130, 137, 94, 92, 4] };
3645 pub const FOLDERID_AdminTools: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1917776240, data2: 42029, data3: 20463, data4: [159, 38, 182, 14, 132, 111, 186, 79] };
3646 pub const FOLDERID_AllAppMods: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2060875929, data2: 26287, data3: 17338, data4: [145, 86, 106, 173, 66, 230, 197, 150] };
3647 pub const FOLDERID_AppCaptures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3988848241, data2: 39128, data3: 20298, data4: [185, 32, 200, 220, 19, 60, 177, 101] };
3648 pub const FOLDERID_AppDataDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2999313017, data2: 31453, data3: 17311, data4: [178, 140, 196, 31, 225, 187, 246, 114] };
3649 pub const FOLDERID_AppDataDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2078369296, data2: 8063, data3: 17580, data4: [191, 240, 131, 225, 95, 47, 252, 161] };
3650 pub const FOLDERID_AppDataFavorites: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2096885692, data2: 56863, data3: 17834, data4: [184, 67, 165, 66, 172, 83, 108, 201] };
3651 pub const FOLDERID_AppDataProgramData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1436369059, data2: 41014, data3: 16634, data4: [175, 97, 132, 203, 67, 10, 77, 52] };
3652 pub const FOLDERID_AppUpdates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2735066777, data2: 62759, data3: 18731, data4: [139, 26, 126, 118, 250, 152, 214, 228] };
3653 pub const FOLDERID_ApplicationShortcuts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2744223617, data2: 58866, data3: 18576, data4: [179, 217, 167, 229, 67, 50, 50, 140] };
3654 pub const FOLDERID_AppsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 512184461, data2: 35266, data3: 17136, data4: [138, 126, 100, 90, 15, 80, 202, 88] };
3655 pub const FOLDERID_CDBurning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2656217872, data2: 63501, data3: 18911, data4: [172, 184, 67, 48, 245, 104, 120, 85] };
3656 pub const FOLDERID_CameraRoll: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2875177083, data2: 31970, data3: 20355, data4: [145, 93, 85, 8, 70, 201, 83, 123] };
3657 pub const FOLDERID_CameraRollLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 723574645, data2: 7898, data3: 16441, data4: [128, 151, 56, 121, 130, 39, 213, 183] };
3658 pub const FOLDERID_ChangeRemovePrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3748816556, data2: 37492, data3: 18535, data4: [141, 85, 59, 214, 97, 222, 135, 45] };
3659 pub const FOLDERID_CommonAdminTools: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3493351037, data2: 47811, data3: 18327, data4: [143, 20, 203, 162, 41, 179, 146, 181] };
3660 pub const FOLDERID_CommonOEMLinks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3250250448, data2: 4319, data3: 17204, data4: [190, 221, 122, 162, 11, 34, 122, 157] };
3661 pub const FOLDERID_CommonPrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 20567118, data2: 27390, data3: 18930, data4: [134, 144, 61, 175, 202, 230, 255, 184] };
3662 pub const FOLDERID_CommonStartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2752599833, data2: 54830, data3: 18717, data4: [170, 124, 231, 75, 139, 227, 176, 103] };
3663 pub const FOLDERID_CommonStartMenuPlaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2755692447, data2: 34720, data3: 20349, data4: [183, 0, 2, 7, 185, 102, 25, 74] };
3664 pub const FOLDERID_CommonStartup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2191911477, data2: 55757, data3: 18373, data4: [150, 41, 225, 93, 47, 113, 78, 110] };
3665 pub const FOLDERID_CommonTemplates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3108124647, data2: 22444, data3: 17223, data4: [145, 81, 176, 140, 108, 50, 209, 247] };
3666 pub const FOLDERID_ComputerFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 180388732, data2: 48120, data3: 17706, data4: [133, 13, 121, 208, 142, 102, 124, 167] };
3667 pub const FOLDERID_ConflictFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1275001669, data2: 13437, data3: 16390, data4: [165, 190, 172, 12, 176, 86, 113, 146] };
3668 pub const FOLDERID_ConnectionsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1863113003, data2: 11927, data3: 17873, data4: [136, 255, 176, 209, 134, 184, 222, 221] };
3669 pub const FOLDERID_Contacts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1450723412, data2: 50891, data3: 17963, data4: [129, 105, 136, 227, 80, 172, 184, 130] };
3670 pub const FOLDERID_ControlPanelFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2192001771, data2: 44724, data3: 18012, data4: [160, 20, 208, 151, 238, 52, 109, 99] };
3671 pub const FOLDERID_Cookies: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 722433629, data2: 49385, data3: 16753, data4: [144, 142, 8, 166, 17, 184, 79, 246] };
3672 pub const FOLDERID_CurrentAppMods: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1035209504, data2: 10800, data3: 19902, data4: [145, 126, 119, 29, 210, 29, 208, 153] };
3673 pub const FOLDERID_Desktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3032468538, data2: 56108, data3: 16972, data4: [176, 41, 127, 233, 154, 135, 198, 65] };
3674 pub const FOLDERID_DevelopmentFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3689472142, data2: 12371, data3: 19388, data4: [177, 131, 42, 123, 43, 25, 30, 89] };
3675 pub const FOLDERID_Device: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 472564188, data2: 17240, data3: 19308, data4: [151, 51, 175, 33, 21, 101, 118, 240] };
3676 pub const FOLDERID_DeviceMetadataStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1558488553, data2: 58603, data3: 18333, data4: [184, 159, 19, 12, 2, 136, 97, 85] };
3677 pub const FOLDERID_Documents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4258503376, data2: 9103, data3: 18095, data4: [173, 180, 108, 133, 72, 3, 105, 199] };
3678 pub const FOLDERID_DocumentsLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2064494973, data2: 40146, data3: 19091, data4: [151, 51, 70, 204, 137, 2, 46, 124] };
3679 pub const FOLDERID_Downloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 927851152, data2: 4671, data3: 17765, data4: [145, 100, 57, 196, 146, 94, 70, 123] };
3680 pub const FOLDERID_Favorites: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 393738081, data2: 26797, data3: 19850, data4: [135, 189, 48, 183, 89, 250, 51, 221] };
3681 pub const FOLDERID_Fonts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4246899895, data2: 44561, data3: 19171, data4: [134, 76, 22, 243, 145, 10, 184, 254] };
3682 pub const FOLDERID_GameTasks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89108065, data2: 19928, data3: 18311, data4: [128, 182, 9, 2, 32, 196, 183, 0] };
3683 pub const FOLDERID_Games: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3401919514, data2: 46397, data3: 20188, data4: [146, 215, 107, 46, 138, 193, 148, 52] };
3684 pub const FOLDERID_History: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3655109179, data2: 46980, data3: 17198, data4: [167, 129, 90, 17, 48, 167, 89, 99] };
3685 pub const FOLDERID_HomeGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1381141099, data2: 47587, data3: 19165, data4: [182, 13, 88, 140, 45, 186, 132, 45] };
3686 pub const FOLDERID_HomeGroupCurrentUser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2608117411, data2: 3581, data3: 20241, data4: [158, 120, 95, 120, 0, 242, 231, 114] };
3687 pub const FOLDERID_ImplicitAppShortcuts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3165988207, data2: 31222, data3: 19694, data4: [183, 37, 220, 52, 228, 2, 253, 70] };
3688 pub const FOLDERID_InternetCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 891585000, data2: 13246, data3: 16977, data4: [186, 133, 96, 7, 202, 237, 207, 157] };
3689 pub const FOLDERID_InternetFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1302296692, data2: 19980, data3: 18692, data4: [150, 123, 64, 176, 210, 12, 62, 75] };
3690 pub const FOLDERID_Libraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 457090524, data2: 46471, data3: 18310, data4: [180, 239, 189, 29, 195, 50, 174, 174] };
3691 pub const FOLDERID_Links: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3216627168, data2: 50857, data3: 16460, data4: [178, 178, 174, 109, 182, 175, 73, 104] };
3692 pub const FOLDERID_LocalAppData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4055050117, data2: 28602, data3: 20431, data4: [157, 85, 123, 142, 127, 21, 112, 145] };
3693 pub const FOLDERID_LocalAppDataLow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2770379172, data2: 6016, data3: 20470, data4: [189, 24, 22, 115, 67, 197, 175, 22] };
3694 pub const FOLDERID_LocalDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4096713427, data2: 37023, data3: 18695, data4: [136, 113, 76, 34, 252, 11, 247, 86] };
3695 pub const FOLDERID_LocalDownloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2105798299, data2: 8772, data3: 20080, data4: [177, 245, 83, 147, 4, 42, 241, 228] };
3696 pub const FOLDERID_LocalMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2697370265, data2: 8648, data3: 18033, data4: [135, 3, 121, 52, 22, 47, 207, 29] };
3697 pub const FOLDERID_LocalPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 232587613, data2: 45164, data3: 17877, data4: [140, 76, 245, 151, 19, 133, 70, 57] };
3698 pub const FOLDERID_LocalStorage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3018524883, data2: 41459, data3: 18795, data4: [134, 90, 66, 181, 54, 205, 160, 236] };
3699 pub const FOLDERID_LocalVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 891841128, data2: 15447, data3: 16801, data4: [187, 177, 14, 174, 115, 215, 108, 149] };
3700 pub const FOLDERID_LocalizedResourcesDir: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 704657246, data2: 8780, data3: 18910, data4: [184, 209, 68, 13, 247, 239, 61, 220] };
3701 pub const FOLDERID_Music: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272501617, data2: 27929, data3: 18643, data4: [190, 151, 66, 34, 32, 8, 14, 67] };
3702 pub const FOLDERID_MusicLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 554871562, data2: 51306, data3: 20478, data4: [163, 104, 13, 233, 110, 71, 1, 46] };
3703 pub const FOLDERID_NetHood: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3316367187, data2: 57727, data3: 16673, data4: [137, 0, 134, 98, 111, 194, 201, 115] };
3704 pub const FOLDERID_NetworkFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3523997380, data2: 23720, data3: 18693, data4: [174, 59, 191, 37, 30, 160, 155, 83] };
3705 pub const FOLDERID_Objects3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 834723109, data2: 37945, data3: 20242, data4: [191, 65, 127, 244, 237, 163, 135, 34] };
3706 pub const FOLDERID_OneDrive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2771106374, data2: 59873, data3: 17247, data4: [179, 217, 40, 218, 166, 72, 192, 246] };
3707 pub const FOLDERID_OriginalImages: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 741785770, data2: 22546, data3: 19335, data4: [191, 208, 76, 208, 223, 177, 155, 57] };
3708 pub const FOLDERID_PhotoAlbums: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1775423376, data2: 64563, data3: 20407, data4: [154, 12, 235, 176, 240, 252, 180, 60] };
3709 pub const FOLDERID_Pictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 870482224, data2: 19998, data3: 18038, data4: [131, 90, 152, 57, 92, 59, 195, 187] };
3710 pub const FOLDERID_PicturesLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2844831391, data2: 41019, data3: 20096, data4: [148, 188, 153, 18, 215, 80, 65, 4] };
3711 pub const FOLDERID_Playlists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3734159815, data2: 33663, data3: 20329, data4: [163, 187, 134, 230, 49, 32, 74, 35] };
3712 pub const FOLDERID_PrintHood: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2457124237, data2: 53201, data3: 16835, data4: [179, 94, 177, 63, 85, 167, 88, 244] };
3713 pub const FOLDERID_PrintersFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1996246573, data2: 54957, data3: 17689, data4: [166, 99, 55, 189, 86, 6, 129, 133] };
3714 pub const FOLDERID_Profile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1584170383, data2: 3618, data3: 18272, data4: [154, 254, 234, 51, 23, 182, 113, 115] };
3715 pub const FOLDERID_ProgramData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1655397762, data2: 64961, data3: 19907, data4: [169, 221, 7, 13, 29, 73, 93, 151] };
3716 pub const FOLDERID_ProgramFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2422105014, data2: 49599, data3: 18766, data4: [178, 156, 101, 183, 50, 211, 210, 26] };
3717 pub const FOLDERID_ProgramFilesCommon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4159827205, data2: 40813, data3: 18338, data4: [170, 174, 41, 211, 23, 198, 240, 102] };
3718 pub const FOLDERID_ProgramFilesCommonX64: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1667618215, data2: 3853, data3: 17893, data4: [135, 246, 13, 165, 107, 106, 79, 125] };
3719 pub const FOLDERID_ProgramFilesCommonX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3734457636, data2: 55750, data3: 19774, data4: [191, 145, 244, 69, 81, 32, 185, 23] };
3720 pub const FOLDERID_ProgramFilesX64: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1837142903, data2: 27376, data3: 17483, data4: [137, 87, 163, 119, 63, 2, 32, 14] };
3721 pub const FOLDERID_ProgramFilesX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2086289647, data2: 41211, data3: 19452, data4: [135, 74, 192, 242, 224, 185, 250, 142] };
3722 pub const FOLDERID_Programs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2810142071, data2: 11819, data3: 17603, data4: [166, 162, 171, 166, 1, 5, 74, 81] };
3723 pub const FOLDERID_Public: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3755964066, data2: 51242, data3: 19811, data4: [144, 106, 86, 68, 172, 69, 115, 133] };
3724 pub const FOLDERID_PublicDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3299488781, data2: 61967, data3: 18531, data4: [175, 239, 248, 126, 242, 230, 186, 37] };
3725 pub const FOLDERID_PublicDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980928175, data2: 56548, data3: 17832, data4: [129, 226, 252, 121, 101, 8, 54, 52] };
3726 pub const FOLDERID_PublicDownloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1029983387, data2: 8120, data3: 20272, data4: [155, 69, 246, 112, 35, 95, 121, 192] };
3727 pub const FOLDERID_PublicGameTasks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3737068854, data2: 57768, data3: 19545, data4: [182, 162, 65, 69, 134, 71, 106, 234] };
3728 pub const FOLDERID_PublicLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1222309899, data2: 59087, data3: 20302, data4: [184, 0, 14, 105, 216, 78, 227, 132] };
3729 pub const FOLDERID_PublicMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 840235701, data2: 38743, data3: 17048, data4: [187, 97, 146, 169, 222, 170, 68, 255] };
3730 pub const FOLDERID_PublicPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3068918662, data2: 26887, data3: 16700, data4: [154, 247, 79, 194, 171, 240, 124, 197] };
3731 pub const FOLDERID_PublicRingtones: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3847596896, data2: 5435, data3: 19735, data4: [159, 4, 165, 254, 153, 252, 21, 236] };
3732 pub const FOLDERID_PublicUserTiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75673452, data2: 2289, data3: 19508, data4: [140, 144, 225, 126, 201, 139, 30, 23] };
3733 pub const FOLDERID_PublicVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 603985978, data2: 24965, data3: 18939, data4: [162, 216, 74, 57, 42, 96, 43, 163] };
3734 pub const FOLDERID_QuickLaunch: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1386541089, data2: 31605, data3: 18601, data4: [159, 107, 75, 135, 162, 16, 188, 143] };
3735 pub const FOLDERID_Recent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2924527745, data2: 60370, data3: 17290, data4: [134, 85, 138, 9, 46, 52, 152, 122] };
3736 pub const FOLDERID_RecordedCalls: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 797655234, data2: 33773, data3: 18670, data4: [179, 131, 161, 241, 87, 236, 111, 154] };
3737 pub const FOLDERID_RecordedTVLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 443538338, data2: 62509, data3: 17240, data4: [167, 152, 183, 77, 116, 89, 38, 197] };
3738 pub const FOLDERID_RecycleBinFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3075686470, data2: 16075, data3: 19480, data4: [190, 78, 100, 205, 76, 183, 214, 172] };
3739 pub const FOLDERID_ResourceDir: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2328955953, data2: 10971, data3: 17046, data4: [168, 247, 228, 112, 18, 50, 201, 114] };
3740 pub const FOLDERID_RetailDemo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 315934366, data2: 9389, data3: 18723, data4: [190, 25, 49, 50, 28, 67, 167, 103] };
3741 pub const FOLDERID_Ringtones: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3362784331, data2: 62622, data3: 16678, data4: [169, 195, 181, 42, 31, 244, 17, 232] };
3742 pub const FOLDERID_RoamedTileImages: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2863191461, data2: 61910, data3: 16985, data4: [186, 168, 120, 231, 239, 96, 131, 94] };
3743 pub const FOLDERID_RoamingAppData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1052149211, data2: 26105, data3: 19702, data4: [160, 58, 227, 239, 101, 114, 159, 61] };
3744 pub const FOLDERID_RoamingTiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12385370, data2: 60820, data3: 20040, data4: [150, 161, 63, 98, 23, 242, 25, 144] };
3745 pub const FOLDERID_SEARCH_CSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3996312646, data2: 12746, data3: 19130, data4: [129, 79, 165, 235, 210, 253, 109, 94] };
3746 pub const FOLDERID_SEARCH_MAPI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2565606936, data2: 8344, data3: 19780, data4: [134, 68, 102, 151, 147, 21, 162, 129] };
3747 pub const FOLDERID_SampleMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2991638120, data2: 62845, data3: 20193, data4: [166, 60, 41, 14, 231, 209, 170, 31] };
3748 pub const FOLDERID_SamplePictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3297772864, data2: 9081, data3: 19573, data4: [132, 75, 100, 230, 250, 248, 113, 107] };
3749 pub const FOLDERID_SamplePlaylists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 365586867, data2: 12526, data3: 18881, data4: [172, 225, 107, 94, 195, 114, 175, 181] };
3750 pub const FOLDERID_SampleVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2241768852, data2: 11909, data3: 18605, data4: [167, 26, 9, 105, 203, 86, 166, 205] };
3751 pub const FOLDERID_SavedGames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1281110783, data2: 48029, data3: 17328, data4: [181, 180, 45, 114, 229, 78, 170, 164] };
3752 pub const FOLDERID_SavedPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 991508610, data2: 54189, data3: 20139, data4: [150, 90, 105, 130, 157, 31, 181, 159] };
3753 pub const FOLDERID_SavedPicturesLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3797637138, data2: 48776, data3: 19417, data4: [148, 176, 41, 35, 52, 119, 182, 195] };
3754 pub const FOLDERID_SavedSearches: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099067396, data2: 57019, data3: 16661, data4: [149, 207, 47, 41, 218, 41, 32, 218] };
3755 pub const FOLDERID_Screenshots: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3082739329, data2: 57236, data3: 18050, data4: [167, 216, 87, 165, 38, 32, 184, 111] };
3756 pub const FOLDERID_SearchHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 223100342, data2: 931, data3: 17967, data4: [160, 230, 8, 146, 76, 65, 181, 212] };
3757 pub const FOLDERID_SearchHome: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 419641297, data2: 47306, data3: 16673, data4: [166, 57, 109, 71, 45, 22, 151, 42] };
3758 pub const FOLDERID_SearchTemplates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2120444926, data2: 57257, data3: 19806, data4: [180, 86, 215, 179, 152, 81, 216, 169] };
3759 pub const FOLDERID_SendTo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2307064684, data2: 10176, data3: 16459, data4: [143, 8, 16, 45, 16, 220, 253, 116] };
3760 pub const FOLDERID_SidebarDefaultParts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2067361364, data2: 40645, data3: 17152, data4: [190, 10, 36, 130, 235, 174, 26, 38] };
3761 pub const FOLDERID_SidebarParts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2807903790, data2: 20732, data3: 20407, data4: [172, 44, 168, 190, 170, 49, 68, 147] };
3762 pub const FOLDERID_SkyDrive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2771106374, data2: 59873, data3: 17247, data4: [179, 217, 40, 218, 166, 72, 192, 246] };
3763 pub const FOLDERID_SkyDriveCameraRoll: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1987995665, data2: 18891, data3: 17011, data4: [135, 194, 32, 243, 85, 225, 8, 91] };
3764 pub const FOLDERID_SkyDriveDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 618176036, data2: 12057, data3: 17716, data4: [157, 222, 106, 102, 113, 251, 184, 254] };
3765 pub const FOLDERID_SkyDriveMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3287434654, data2: 32982, data3: 17884, data4: [191, 239, 31, 118, 159, 43, 231, 48] };
3766 pub const FOLDERID_SkyDrivePictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 865540533, data2: 35911, data3: 18580, data4: [148, 194, 216, 247, 122, 221, 68, 166] };
3767 pub const FOLDERID_StartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1650152387, data2: 43848, data3: 20161, data4: [186, 31, 161, 239, 65, 70, 252, 25] };
3768 pub const FOLDERID_StartMenuAllPrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4066575855, data2: 26952, data3: 16569, data4: [178, 85, 129, 69, 61, 9, 199, 133] };
3769 pub const FOLDERID_Startup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3111985339, data2: 62570, data3: 19607, data4: [186, 16, 94, 54, 8, 67, 8, 84] };
3770 pub const FOLDERID_SyncManagerFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1130793976, data2: 49486, data3: 18866, data4: [151, 201, 116, 119, 132, 215, 132, 183] };
3771 pub const FOLDERID_SyncResultsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 681220675, data2: 48708, data3: 16471, data4: [164, 27, 88, 122, 118, 215, 231, 249] };
3772 pub const FOLDERID_SyncSetupFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 253837624, data2: 45523, data3: 19088, data4: [187, 169, 39, 203, 192, 197, 56, 154] };
3773 pub const FOLDERID_System: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 448876151, data2: 743, data3: 20061, data4: [183, 68, 46, 177, 174, 81, 152, 183] };
3774 pub const FOLDERID_SystemX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3595710896, data2: 45809, data3: 18519, data4: [164, 206, 168, 231, 198, 234, 125, 39] };
3775 pub const FOLDERID_Templates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2788332520, data2: 26190, data3: 18651, data4: [160, 121, 223, 117, 158, 5, 9, 247] };
3776 pub const FOLDERID_UserPinned: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2654573995, data2: 8092, data3: 20243, data4: [184, 39, 72, 178, 75, 108, 113, 116] };
3777 pub const FOLDERID_UserProfiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 123916914, data2: 50442, data3: 19376, data4: [163, 130, 105, 125, 205, 114, 155, 128] };
3778 pub const FOLDERID_UserProgramFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1557638882, data2: 8729, data3: 19047, data4: [184, 93, 108, 156, 225, 86, 96, 203] };
3779 pub const FOLDERID_UserProgramFilesCommon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3166515287, data2: 51804, data3: 17954, data4: [180, 45, 188, 86, 219, 10, 229, 22] };
3780 pub const FOLDERID_UsersFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4090367868, data2: 18689, data3: 19148, data4: [134, 72, 213, 212, 75, 4, 239, 143] };
3781 pub const FOLDERID_UsersLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2734838877, data2: 57087, data3: 17995, data4: [171, 232, 97, 200, 100, 141, 147, 155] };
3782 pub const FOLDERID_Videos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 412654365, data2: 39349, data3: 17755, data4: [132, 28, 171, 124, 116, 228, 221, 252] };
3783 pub const FOLDERID_VideosLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1226740271, data2: 22083, data3: 19188, data4: [167, 235, 78, 122, 19, 141, 129, 116] };
3784 pub const FOLDERID_Windows: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4086035460, data2: 7491, data3: 17138, data4: [147, 5, 103, 222, 11, 40, 252, 35] };
3785 pub const FOLDERTYPEID_AccountPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3676986767, data2: 1766, data3: 16391, data4: [171, 166, 175, 135, 125, 82, 110, 166] };
3786 pub const FOLDERTYPEID_Communications: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2437373925, data2: 22635, data3: 20154, data4: [141, 117, 209, 116, 52, 184, 205, 246] };
3787 pub const FOLDERTYPEID_CompressedFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2149662338, data2: 48381, data3: 19535, data4: [136, 23, 187, 39, 96, 18, 103, 169] };
3788 pub const FOLDERTYPEID_Contacts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3727388908, data2: 39927, data3: 19091, data4: [189, 61, 36, 63, 120, 129, 212, 146] };
3789 pub const FOLDERTYPEID_ControlPanelCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3729720928, data2: 64016, data3: 19343, data4: [164, 148, 6, 139, 32, 178, 35, 7] };
3790 pub const FOLDERTYPEID_ControlPanelClassic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 204969203, data2: 46405, data3: 17322, data4: [163, 41, 195, 116, 48, 197, 141, 42] };
3791 pub const FOLDERTYPEID_Documents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2101991206, data2: 15393, data3: 20229, data4: [153, 170, 253, 194, 201, 71, 70, 86] };
3792 pub const FOLDERTYPEID_Downloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2287605870, data2: 42048, data3: 19162, data4: [129, 43, 219, 135, 27, 148, 34, 89] };
3793 pub const FOLDERTYPEID_Games: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3062477008, data2: 30419, data3: 19643, data4: [135, 247, 88, 93, 14, 12, 224, 112] };
3794 pub const FOLDERTYPEID_Generic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1548691637, data2: 63593, data3: 20100, data4: [142, 96, 241, 29, 185, 124, 92, 199] };
3795 pub const FOLDERTYPEID_GenericLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1598991258, data2: 26675, data3: 20321, data4: [137, 157, 49, 207, 70, 151, 157, 73] };
3796 pub const FOLDERTYPEID_GenericSearchResults: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2145262110, data2: 35633, data3: 18853, data4: [147, 184, 107, 225, 76, 250, 73, 67] };
3797 pub const FOLDERTYPEID_Invalid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1468037272, data2: 35919, data3: 17506, data4: [187, 99, 113, 4, 35, 128, 177, 9] };
3798 pub const FOLDERTYPEID_Music: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2497109452, data2: 19048, data3: 16757, data4: [163, 116, 189, 88, 74, 81, 11, 120] };
3799 pub const FOLDERTYPEID_NetworkExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 634135595, data2: 39548, data3: 20305, data4: [128, 224, 122, 41, 40, 254, 190, 66] };
3800 pub const FOLDERTYPEID_OpenSearch: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2410649129, data2: 6528, data3: 18175, data4: [128, 35, 157, 206, 171, 156, 62, 227] };
3801 pub const FOLDERTYPEID_OtherUsers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3006790912, data2: 40405, data3: 17973, data4: [166, 212, 218, 51, 253, 16, 43, 122] };
3802 pub const FOLDERTYPEID_Pictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3010006616, data2: 59745, data3: 16955, data4: [182, 135, 56, 110, 191, 216, 50, 57] };
3803 pub const FOLDERTYPEID_Printers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 746307270, data2: 51268, data3: 18954, data4: [145, 250, 206, 246, 245, 156, 253, 161] };
3804 pub const FOLDERTYPEID_PublishedItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2133810070, data2: 65396, data3: 16858, data4: [175, 216, 28, 120, 165, 243, 174, 162] };
3805 pub const FOLDERTYPEID_RecordedTV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1431806607, data2: 23974, data3: 20355, data4: [136, 9, 194, 201, 138, 17, 166, 250] };
3806 pub const FOLDERTYPEID_RecycleBin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3604602884, data2: 52615, data3: 17451, data4: [157, 87, 94, 10, 235, 79, 111, 114] };
3807 pub const FOLDERTYPEID_SavedGames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3493212935, data2: 10443, data3: 16646, data4: [159, 35, 41, 86, 227, 229, 224, 231] };
3808 pub const FOLDERTYPEID_SearchConnector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552702446, data2: 28487, data3: 18334, data4: [180, 71, 129, 43, 250, 125, 46, 143] };
3809 pub const FOLDERTYPEID_SearchHome: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2202896964, data2: 2420, data3: 20182, data4: [134, 110, 242, 3, 216, 11, 56, 16] };
3810 pub const FOLDERTYPEID_Searches: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 185311971, data2: 16479, data3: 16734, data4: [166, 238, 202, 214, 37, 32, 120, 83] };
3811 pub const FOLDERTYPEID_SoftwareExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3597941019, data2: 21209, data3: 19975, data4: [131, 78, 103, 201, 134, 16, 243, 157] };
3812 pub const FOLDERTYPEID_StartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4018648267, data2: 62158, data3: 18309, data4: [134, 88, 76, 166, 198, 62, 56, 198] };
3813 pub const FOLDERTYPEID_StorageProviderDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3714170214, data2: 28904, data3: 18653, data4: [150, 85, 101, 197, 225, 170, 194, 209] };
3814 pub const FOLDERTYPEID_StorageProviderGeneric: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1325525957, data2: 9093, data3: 16882, data4: [162, 142, 44, 92, 145, 251, 86, 224] };
3815 pub const FOLDERTYPEID_StorageProviderMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1731120510, data2: 44804, data3: 17305, data4: [135, 92, 2, 144, 132, 91, 98, 71] };
3816 pub const FOLDERTYPEID_StorageProviderPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1909867177, data2: 62129, data3: 17101, data4: [173, 146, 235, 147, 0, 199, 204, 10] };
3817 pub const FOLDERTYPEID_StorageProviderVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1361661345, data2: 55217, data3: 18523, data4: [158, 154, 23, 207, 254, 51, 225, 135] };
3818 pub const FOLDERTYPEID_UserFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3440363163, data2: 29154, data3: 18149, data4: [150, 144, 91, 205, 159, 87, 170, 179] };
3819 pub const FOLDERTYPEID_UsersLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3302592265, data2: 24868, data3: 20448, data4: [153, 66, 130, 100, 22, 8, 45, 169] };
3820 pub const FOLDERTYPEID_Videos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1604936711, data2: 32375, data3: 18492, data4: [172, 147, 105, 29, 5, 133, 13, 232] };
3821 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3822 pub const FO_COPY: u32 = 2u32;
3823 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3824 pub const FO_DELETE: u32 = 3u32;
3825 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3826 pub const FO_MOVE: u32 = 1u32;
3827 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3828 pub const FO_RENAME: u32 = 4u32;
3829 pub const FSCopyHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3516348426, data2: 2681, data3: 19912, data4: [160, 51, 237, 136, 44, 47, 161, 75] };
3830 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3831 pub const FVSIF_CANVIEWIT: u32 = 1073741824u32;
3832 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3833 pub const FVSIF_NEWFAILED: u32 = 134217728u32;
3834 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3835 pub const FVSIF_NEWFILE: u32 = 2147483648u32;
3836 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3837 pub const FVSIF_PINNED: u32 = 2u32;
3838 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3839 pub const FVSIF_RECT: u32 = 1u32;
3840 pub const FileOpenDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3692845724, data2: 59530, data3: 19934, data4: [165, 161, 96, 248, 42, 32, 174, 247] };
3841 pub const FileOperation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 986731893, data2: 34903, data3: 18512, data4: [146, 119, 17, 184, 91, 219, 142, 9] };
3842 pub const FileSaveDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3233080051, data2: 47649, data3: 18291, data4: [141, 186, 51, 94, 201, 70, 235, 139] };
3843 pub const FileSearchBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3303944691, data2: 18280, data3: 4562, data4: [190, 92, 0, 160, 201, 168, 61, 161] };
3844 pub const FolderViewHost: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 548522787, data2: 26984, data3: 20153, data4: [183, 212, 166, 109, 0, 208, 124, 238] };
3845 pub const FrameworkInputPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3574729379, data2: 18106, data3: 17605, data4: [130, 45, 202, 128, 146, 193, 252, 114] };
3846 pub const FreeSpaceCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3042998163, data2: 9388, data3: 17607, data4: [130, 226, 131, 23, 38, 170, 108, 183] };
3847 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3848 pub const GADOF_DIRTY: u32 = 1u32;
3849 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3850 pub const GCS_HELPTEXT: u32 = 5u32;
3851 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3852 pub const GCS_HELPTEXTA: u32 = 1u32;
3853 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3854 pub const GCS_HELPTEXTW: u32 = 5u32;
3855 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3856 pub const GCS_UNICODE: u32 = 4u32;
3857 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3858 pub const GCS_VALIDATE: u32 = 6u32;
3859 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3860 pub const GCS_VALIDATEA: u32 = 2u32;
3861 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3862 pub const GCS_VALIDATEW: u32 = 6u32;
3863 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3864 pub const GCS_VERB: u32 = 4u32;
3865 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3866 pub const GCS_VERBA: u32 = 0u32;
3867 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3868 pub const GCS_VERBICONW: u32 = 20u32;
3869 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3870 pub const GCS_VERBW: u32 = 4u32;
3871 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3872 pub const GCT_INVALID: u32 = 0u32;
3873 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3874 pub const GCT_LFNCHAR: u32 = 1u32;
3875 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3876 pub const GCT_SEPARATOR: u32 = 8u32;
3877 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3878 pub const GCT_SHORTCHAR: u32 = 2u32;
3879 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3880 pub const GCT_WILD: u32 = 4u32;
3881 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3882 pub const GETPROPS_NONE: u32 = 0u32;
3883 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3884 pub const GIL_ASYNC: u32 = 32u32;
3885 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3886 pub const GIL_CHECKSHIELD: u32 = 512u32;
3887 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3888 pub const GIL_DEFAULTICON: u32 = 64u32;
3889 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3890 pub const GIL_DONTCACHE: u32 = 16u32;
3891 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3892 pub const GIL_FORCENOSHIELD: u32 = 1024u32;
3893 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3894 pub const GIL_FORSHELL: u32 = 2u32;
3895 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3896 pub const GIL_FORSHORTCUT: u32 = 128u32;
3897 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3898 pub const GIL_NOTFILENAME: u32 = 8u32;
3899 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3900 pub const GIL_OPENICON: u32 = 1u32;
3901 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3902 pub const GIL_PERCLASS: u32 = 4u32;
3903 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3904 pub const GIL_PERINSTANCE: u32 = 2u32;
3905 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3906 pub const GIL_SHIELD: u32 = 512u32;
3907 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3908 pub const GIL_SIMULATEDOC: u32 = 1u32;
3909 pub const GenericCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 634108310, data2: 37613, data3: 17790, data4: [178, 140, 71, 116, 8, 75, 213, 98] };
3910 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3911 pub const HLINK_E_FIRST: ::windows_sys::core::HRESULT = -2147221248i32;
3912 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3913 pub const HLINK_S_DONTHIDE: i32 = 262400i32;
3914 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3915 pub const HLINK_S_FIRST: ::windows_sys::core::HRESULT = 262400i32;
3916 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3917 pub const HLNF_ALLOW_AUTONAVIGATE: u32 = 536870912u32;
3918 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3919 pub const HLNF_CALLERUNTRUSTED: u32 = 2097152u32;
3920 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3921 pub const HLNF_DISABLEWINDOWRESTRICTIONS: u32 = 8388608u32;
3922 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3923 pub const HLNF_EXTERNALNAVIGATE: u32 = 268435456u32;
3924 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3925 pub const HLNF_NEWWINDOWSMANAGED: u32 = 2147483648u32;
3926 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3927 pub const HLNF_TRUSTEDFORACTIVEX: u32 = 4194304u32;
3928 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3929 pub const HLNF_TRUSTFIRSTDOWNLOAD: u32 = 16777216u32;
3930 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3931 pub const HLNF_UNTRUSTEDFORDOWNLOAD: u32 = 33554432u32;
3932 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3933 pub const HOMEGROUP_SECURITY_GROUP: &str = "HomeUsers";
3934 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3935 pub const HOMEGROUP_SECURITY_GROUP_MULTI: &str = "HUG";
3936 pub const HideInputPaneAnimationCoordinator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 944194225, data2: 10871, data3: 19635, data4: [140, 248, 17, 54, 245, 225, 126, 89] };
3937 pub const HomeGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3732388356, data2: 15506, data3: 19729, data4: [161, 165, 66, 53, 42, 83, 224, 227] };
3938 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3939 pub const IDC_OFFLINE_HAND: u32 = 103u32;
3940 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3941 pub const IDC_PANTOOL_HAND_CLOSED: u32 = 105u32;
3942 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3943 pub const IDC_PANTOOL_HAND_OPEN: u32 = 104u32;
3944 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3945 pub const IDD_WIZEXTN_FIRST: u32 = 20480u32;
3946 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3947 pub const IDD_WIZEXTN_LAST: u32 = 20736u32;
3948 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3949 pub const IDO_SHGIOI_DEFAULT: u64 = 4294967292u64;
3950 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3951 pub const IDO_SHGIOI_LINK: u32 = 268435454u32;
3952 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3953 pub const IDO_SHGIOI_SHARE: u32 = 268435455u32;
3954 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3955 pub const IDO_SHGIOI_SLOWFILE: u64 = 4294967293u64;
3956 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3957 pub const IDS_DESCRIPTION: u32 = 1u32;
3958 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3959 pub const ID_APP: u32 = 100u32;
3960 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3961 pub const IEIFLAG_ASPECT: u32 = 4u32;
3962 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3963 pub const IEIFLAG_ASYNC: u32 = 1u32;
3964 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3965 pub const IEIFLAG_CACHE: u32 = 2u32;
3966 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3967 pub const IEIFLAG_GLEAM: u32 = 16u32;
3968 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3969 pub const IEIFLAG_NOBORDER: u32 = 256u32;
3970 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3971 pub const IEIFLAG_NOSTAMP: u32 = 128u32;
3972 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3973 pub const IEIFLAG_OFFLINE: u32 = 8u32;
3974 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3975 pub const IEIFLAG_ORIGSIZE: u32 = 64u32;
3976 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3977 pub const IEIFLAG_QUALITY: u32 = 512u32;
3978 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3979 pub const IEIFLAG_REFRESH: u32 = 1024u32;
3980 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3981 pub const IEIFLAG_SCREEN: u32 = 32u32;
3982 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3983 pub const IEIT_PRIORITY_NORMAL: u32 = 268435456u32;
3984 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3985 pub const IEI_PRIORITY_MAX: u32 = 2147483647u32;
3986 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3987 pub const IEI_PRIORITY_MIN: u32 = 0u32;
3988 pub const IENamespaceTreeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2900700419, data2: 58829, data3: 19232, data4: [130, 255, 231, 27, 17, 190, 174, 29] };
3989 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3990 pub const ILMM_IE4: u32 = 0u32;
3991 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3992 pub const IMM_ACC_DOCKING_E_DOCKOCCUPIED: ::windows_sys::core::HRESULT = -2144927183i32;
3993 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3994 pub const IMM_ACC_DOCKING_E_INSUFFICIENTHEIGHT: ::windows_sys::core::HRESULT = -2144927184i32;
3995 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3996 pub const IMSC_E_SHELL_COMPONENT_STARTUP_FAILURE: ::windows_sys::core::HRESULT = -2144927181i32;
3997 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
3998 pub const INTERNET_MAX_PATH_LENGTH: u32 = 2048u32;
3999 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4000 pub const INTERNET_MAX_SCHEME_LENGTH: u32 = 32u32;
4001 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4002 pub const IRTIR_TASK_FINISHED: u32 = 4u32;
4003 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4004 pub const IRTIR_TASK_NOT_RUNNING: u32 = 0u32;
4005 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4006 pub const IRTIR_TASK_PENDING: u32 = 3u32;
4007 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4008 pub const IRTIR_TASK_RUNNING: u32 = 1u32;
4009 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4010 pub const IRTIR_TASK_SUSPENDED: u32 = 2u32;
4011 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4012 pub const ISFBVIEWMODE_LARGEICONS: u32 = 2u32;
4013 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4014 pub const ISFBVIEWMODE_LOGOS: u32 = 3u32;
4015 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4016 pub const ISFBVIEWMODE_SMALLICONS: u32 = 1u32;
4017 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4018 pub const ISFB_MASK_BKCOLOR: u32 = 2u32;
4019 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4020 pub const ISFB_MASK_COLORS: u32 = 32u32;
4021 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4022 pub const ISFB_MASK_IDLIST: u32 = 16u32;
4023 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4024 pub const ISFB_MASK_SHELLFOLDER: u32 = 8u32;
4025 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4026 pub const ISFB_MASK_STATE: u32 = 1u32;
4027 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4028 pub const ISFB_MASK_VIEWMODE: u32 = 4u32;
4029 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4030 pub const ISFB_STATE_ALLOWRENAME: u32 = 2u32;
4031 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4032 pub const ISFB_STATE_BTNMINSIZE: u32 = 256u32;
4033 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4034 pub const ISFB_STATE_CHANNELBAR: u32 = 16u32;
4035 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4036 pub const ISFB_STATE_DEBOSSED: u32 = 1u32;
4037 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4038 pub const ISFB_STATE_DEFAULT: u32 = 0u32;
4039 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4040 pub const ISFB_STATE_FULLOPEN: u32 = 64u32;
4041 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4042 pub const ISFB_STATE_NONAMESORT: u32 = 128u32;
4043 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4044 pub const ISFB_STATE_NOSHOWTEXT: u32 = 4u32;
4045 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4046 pub const ISFB_STATE_QLINKSMODE: u32 = 32u32;
4047 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4048 pub const ISHCUTCMDID_COMMITHISTORY: i32 = 2i32;
4049 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4050 pub const ISHCUTCMDID_DOWNLOADICON: i32 = 0i32;
4051 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4052 pub const ISHCUTCMDID_INTSHORTCUTCREATE: i32 = 1i32;
4053 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4054 pub const ISHCUTCMDID_SETUSERAWURL: i32 = 3i32;
4055 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4056 pub const ISIOI_ICONFILE: u32 = 1u32;
4057 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4058 pub const ISIOI_ICONINDEX: u32 = 2u32;
4059 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4060 pub const IS_E_EXEC_FAILED: ::windows_sys::core::HRESULT = -2147213310i32;
4061 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4062 pub const IS_FULLSCREEN: u32 = 2u32;
4063 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4064 pub const IS_NORMAL: u32 = 1u32;
4065 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4066 pub const IS_SPLIT: u32 = 4u32;
4067 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4068 pub const ITSAT_DEFAULT_PRIORITY: u32 = 268435456u32;
4069 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4070 pub const ITSAT_MAX_PRIORITY: u32 = 2147483647u32;
4071 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4072 pub const ITSAT_MIN_PRIORITY: u32 = 0u32;
4073 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4074 pub const ITSSFLAG_COMPLETE_ON_DESTROY: u32 = 0u32;
4075 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4076 pub const ITSSFLAG_FLAGS_MASK: u32 = 3u32;
4077 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4078 pub const ITSSFLAG_KILL_ON_DESTROY: u32 = 1u32;
4079 pub const Identity_LocalUserProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2711114395, data2: 29455, data3: 16521, data4: [182, 70, 161, 37, 87, 245, 102, 94] };
4080 pub const ImageProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2058842311, data2: 3619, data3: 19834, data4: [138, 162, 25, 191, 173, 71, 152, 41] };
4081 pub const ImageRecompress: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1848838428, data2: 54008, data3: 18240, data4: [181, 94, 46, 17, 209, 71, 122, 44] };
4082 pub const ImageTranscode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 397889894, data2: 37519, data3: 16765, data4: [150, 133, 100, 170, 19, 85, 101, 193] };
4083 pub const InputPanelConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 676572627, data2: 61590, data3: 19555, data4: [167, 143, 127, 163, 234, 131, 127, 183] };
4084 pub const InternetExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 188161, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
4085 pub const InternetExplorerMedium: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3588752413, data2: 37391, data3: 17897, data4: [184, 251, 177, 222, 184, 44, 110, 94] };
4086 pub const InternetPrintOrdering: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2916313768, data2: 29978, data3: 17785, data4: [162, 102, 214, 111, 82, 2, 204, 187] };
4087 pub const ItemCount_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2881444933, data2: 23756, data3: 18359, data4: [187, 78, 135, 203, 135, 187, 209, 98] };
4088 pub const ItemIndex_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2459980762, data2: 10601, data3: 16417, data4: [191, 39, 81, 76, 252, 46, 74, 105] };
4089 pub const KnownFolderManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1307625264, data2: 57245, data3: 19171, data4: [145, 83, 170, 107, 130, 233, 121, 90] };
4090 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4091 pub const LIBRARY_E_NO_ACCESSIBLE_LOCATION: ::windows_sys::core::HRESULT = -2144927231i32;
4092 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4093 pub const LIBRARY_E_NO_SAVE_LOCATION: ::windows_sys::core::HRESULT = -2144927232i32;
4094 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4095 pub const LINK_E_DELETE: ::windows_sys::core::HRESULT = -2144927485i32;
4096 pub const LocalThumbnailCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1357858116, data2: 44191, data3: 19086, data4: [178, 27, 138, 38, 24, 13, 177, 63] };
4097 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4098 pub const MAXFILELEN: u32 = 13u32;
4099 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4100 pub const MAX_COLUMN_DESC_LEN: u32 = 128u32;
4101 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4102 pub const MAX_COLUMN_NAME_LEN: u32 = 80u32;
4103 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4104 pub const MAX_SYNCMGRHANDLERNAME: u32 = 32u32;
4105 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4106 pub const MAX_SYNCMGRITEMNAME: u32 = 128u32;
4107 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4108 pub const MAX_SYNCMGR_ID: u32 = 64u32;
4109 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4110 pub const MAX_SYNCMGR_NAME: u32 = 128u32;
4111 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4112 pub const MAX_SYNCMGR_PROGRESSTEXT: u32 = 260u32;
4113 pub const MailRecipient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2656484960, data2: 50447, data3: 4559, data4: [154, 44, 0, 160, 201, 10, 144, 206] };
4114 pub const MergedCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2390916113, data2: 13287, data3: 19393, data4: [178, 66, 140, 217, 161, 194, 179, 4] };
4115 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4116 pub const NCM_DISPLAYERRORTIP: u32 = 1028u32;
4117 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4118 pub const NCM_GETADDRESS: u32 = 1025u32;
4119 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4120 pub const NCM_GETALLOWTYPE: u32 = 1027u32;
4121 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4122 pub const NCM_SETALLOWTYPE: u32 = 1026u32;
4123 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4124 pub const NETCACHE_E_NEGATIVE_CACHE: ::windows_sys::core::HRESULT = -2144927488i32;
4125 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4126 pub const NINF_KEY: u32 = 1u32;
4127 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4128 pub const NIN_BALLOONHIDE: u32 = 1027u32;
4129 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4130 pub const NIN_BALLOONSHOW: u32 = 1026u32;
4131 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4132 pub const NIN_BALLOONTIMEOUT: u32 = 1028u32;
4133 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4134 pub const NIN_BALLOONUSERCLICK: u32 = 1029u32;
4135 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4136 pub const NIN_POPUPCLOSE: u32 = 1031u32;
4137 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4138 pub const NIN_POPUPOPEN: u32 = 1030u32;
4139 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4140 pub const NIN_SELECT: u32 = 1024u32;
4141 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4142 pub const NOTIFYICON_VERSION: u32 = 3u32;
4143 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4144 pub const NOTIFYICON_VERSION_4: u32 = 4u32;
4145 pub const NPCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1037483712, data2: 33171, data3: 20478, data4: [174, 37, 224, 142, 57, 234, 64, 99] };
4146 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4147 pub const NSTCDHPOS_ONTOP: i32 = -1i32;
4148 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4149 pub const NT_CONSOLE_PROPS_SIG: u32 = 2684354562u32;
4150 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4151 pub const NT_FE_CONSOLE_PROPS_SIG: u32 = 2684354564u32;
4152 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4153 pub const NUM_POINTS: u32 = 3u32;
4154 pub const NamespaceTreeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2919580178, data2: 13621, data3: 17456, data4: [131, 237, 213, 1, 170, 102, 128, 230] };
4155 pub const NamespaceWalker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1928028640, data2: 34418, data3: 17155, data4: [145, 117, 242, 228, 198, 139, 46, 124] };
4156 pub const NetworkConnections: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1879551175, data2: 12802, data3: 4561, data4: [170, 210, 0, 128, 95, 193, 39, 14] };
4157 pub const NetworkExplorerFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4029422093, data2: 48673, data3: 17232, data4: [136, 176, 115, 103, 252, 150, 239, 60] };
4158 pub const NetworkPlaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 546122848, data2: 15082, data3: 4201, data4: [162, 215, 8, 0, 43, 48, 48, 157] };
4159 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4160 pub const OFASI_EDIT: u32 = 1u32;
4161 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4162 pub const OFASI_OPENDESKTOP: u32 = 2u32;
4163 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4164 pub const OFFLINE_STATUS_INCOMPLETE: u32 = 4u32;
4165 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4166 pub const OFFLINE_STATUS_LOCAL: u32 = 1u32;
4167 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4168 pub const OFFLINE_STATUS_REMOTE: u32 = 2u32;
4169 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4170 pub const OF_CAP_CANCLOSE: u32 = 2u32;
4171 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4172 pub const OF_CAP_CANSWITCHTO: u32 = 1u32;
4173 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4174 pub const OI_ASYNC: u32 = 4294962926u32;
4175 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4176 pub const OI_DEFAULT: u32 = 0u32;
4177 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4178 pub const OPENPROPS_INHIBITPIF: u32 = 32768u32;
4179 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4180 pub const OPENPROPS_NONE: u32 = 0u32;
4181 pub const OnexCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 128583814, data2: 52365, data3: 19993, data4: [164, 16, 28, 117, 175, 104, 110, 98] };
4182 pub const OnexPlapSmartcardCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 868773078, data2: 28767, data3: 19361, data4: [154, 219, 103, 7, 11, 131, 119, 117] };
4183 pub const OpenControlPanel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 107097477, data2: 26710, data3: 17504, data4: [141, 225, 168, 25, 33, 180, 28, 75] };
4184 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4185 pub const PANE_NAVIGATION: u32 = 5u32;
4186 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4187 pub const PANE_NONE: u32 = 4294967295u32;
4188 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4189 pub const PANE_OFFLINE: u32 = 2u32;
4190 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4191 pub const PANE_PRINTER: u32 = 3u32;
4192 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4193 pub const PANE_PRIVACY: u32 = 7u32;
4194 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4195 pub const PANE_PROGRESS: u32 = 6u32;
4196 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4197 pub const PANE_SSL: u32 = 4u32;
4198 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4199 pub const PANE_ZONE: u32 = 1u32;
4200 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4201 pub const PATHCCH_MAX_CCH: u32 = 32768u32;
4202 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4203 pub const PDTIMER_PAUSE: u32 = 2u32;
4204 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4205 pub const PDTIMER_RESET: u32 = 1u32;
4206 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4207 pub const PDTIMER_RESUME: u32 = 3u32;
4208 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4209 pub const PIDASI_AVG_DATA_RATE: u32 = 4u32;
4210 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4211 pub const PIDASI_CHANNEL_COUNT: u32 = 7u32;
4212 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4213 pub const PIDASI_COMPRESSION: u32 = 10u32;
4214 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4215 pub const PIDASI_FORMAT: u32 = 2u32;
4216 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4217 pub const PIDASI_SAMPLE_RATE: u32 = 5u32;
4218 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4219 pub const PIDASI_SAMPLE_SIZE: u32 = 6u32;
4220 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4221 pub const PIDASI_STREAM_NAME: u32 = 9u32;
4222 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4223 pub const PIDASI_STREAM_NUMBER: u32 = 8u32;
4224 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4225 pub const PIDASI_TIMELENGTH: u32 = 3u32;
4226 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4227 pub const PIDDRSI_DESCRIPTION: u32 = 3u32;
4228 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4229 pub const PIDDRSI_PLAYCOUNT: u32 = 4u32;
4230 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4231 pub const PIDDRSI_PLAYEXPIRES: u32 = 6u32;
4232 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4233 pub const PIDDRSI_PLAYSTARTS: u32 = 5u32;
4234 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4235 pub const PIDDRSI_PROTECTED: u32 = 2u32;
4236 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4237 pub const PIDSI_ALBUM: u32 = 4u32;
4238 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4239 pub const PIDSI_ARTIST: u32 = 2u32;
4240 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4241 pub const PIDSI_COMMENT: u32 = 6u32;
4242 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4243 pub const PIDSI_GENRE: u32 = 11u32;
4244 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4245 pub const PIDSI_LYRICS: u32 = 12u32;
4246 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4247 pub const PIDSI_SONGTITLE: u32 = 3u32;
4248 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4249 pub const PIDSI_TRACK: u32 = 7u32;
4250 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4251 pub const PIDSI_YEAR: u32 = 5u32;
4252 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4253 pub const PIDVSI_COMPRESSION: u32 = 10u32;
4254 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4255 pub const PIDVSI_DATA_RATE: u32 = 8u32;
4256 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4257 pub const PIDVSI_FRAME_COUNT: u32 = 5u32;
4258 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4259 pub const PIDVSI_FRAME_HEIGHT: u32 = 4u32;
4260 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4261 pub const PIDVSI_FRAME_RATE: u32 = 6u32;
4262 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4263 pub const PIDVSI_FRAME_WIDTH: u32 = 3u32;
4264 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4265 pub const PIDVSI_SAMPLE_SIZE: u32 = 9u32;
4266 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4267 pub const PIDVSI_STREAM_NAME: u32 = 2u32;
4268 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4269 pub const PIDVSI_STREAM_NUMBER: u32 = 11u32;
4270 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4271 pub const PIDVSI_TIMELENGTH: u32 = 7u32;
4272 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4273 pub const PID_COMPUTERNAME: u32 = 5u32;
4274 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4275 pub const PID_CONTROLPANEL_CATEGORY: u32 = 2u32;
4276 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4277 pub const PID_DESCRIPTIONID: u32 = 2u32;
4278 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4279 pub const PID_DISPLACED_DATE: u32 = 3u32;
4280 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4281 pub const PID_DISPLACED_FROM: u32 = 2u32;
4282 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4283 pub const PID_DISPLAY_PROPERTIES: u32 = 0u32;
4284 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4285 pub const PID_FINDDATA: u32 = 0u32;
4286 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4287 pub const PID_HTMLINFOTIPFILE: u32 = 5u32;
4288 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4289 pub const PID_INTROTEXT: u32 = 1u32;
4290 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4291 pub const PID_LINK_TARGET: u32 = 2u32;
4292 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4293 pub const PID_LINK_TARGET_TYPE: u32 = 3u32;
4294 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4295 pub const PID_MISC_ACCESSCOUNT: u32 = 3u32;
4296 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4297 pub const PID_MISC_OWNER: u32 = 4u32;
4298 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4299 pub const PID_MISC_PICS: u32 = 6u32;
4300 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4301 pub const PID_MISC_STATUS: u32 = 2u32;
4302 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4303 pub const PID_NETRESOURCE: u32 = 1u32;
4304 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4305 pub const PID_NETWORKLOCATION: u32 = 4u32;
4306 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4307 pub const PID_QUERY_RANK: u32 = 2u32;
4308 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4309 pub const PID_SHARE_CSC_STATUS: u32 = 2u32;
4310 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4311 pub const PID_SYNC_COPY_IN: u32 = 2u32;
4312 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4313 pub const PID_VOLUME_CAPACITY: u32 = 3u32;
4314 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4315 pub const PID_VOLUME_FILESYSTEM: u32 = 4u32;
4316 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4317 pub const PID_VOLUME_FREE: u32 = 2u32;
4318 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4319 pub const PID_WHICHFOLDER: u32 = 3u32;
4320 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4321 pub const PIFDEFFILESIZE: u32 = 80u32;
4322 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4323 pub const PIFDEFPATHSIZE: u32 = 64u32;
4324 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4325 pub const PIFMAXFILEPATH: u32 = 260u32;
4326 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4327 pub const PIFNAMESIZE: u32 = 30u32;
4328 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4329 pub const PIFPARAMSSIZE: u32 = 64u32;
4330 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4331 pub const PIFSHDATASIZE: u32 = 64u32;
4332 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4333 pub const PIFSHPROGSIZE: u32 = 64u32;
4334 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4335 pub const PIFSTARTLOCSIZE: u32 = 63u32;
4336 pub const PINLogonCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3414354450, data2: 40817, data3: 17517, data4: [137, 225, 141, 9, 36, 225, 37, 110] };
4337 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4338 pub const PLATFORM_BROWSERONLY: u32 = 1u32;
4339 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4340 pub const PLATFORM_IE3: u32 = 1u32;
4341 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4342 pub const PLATFORM_INTEGRATED: u32 = 2u32;
4343 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4344 pub const PLATFORM_UNKNOWN: u32 = 0u32;
4345 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4346 pub const PMSF_DONT_STRIP_SPACES: u32 = 65536u32;
4347 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4348 pub const PMSF_MULTIPLE: u32 = 1u32;
4349 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4350 pub const PMSF_NORMAL: u32 = 0u32;
4351 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4352 pub const PO_DELETE: u32 = 19u32;
4353 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4354 pub const PO_PORTCHANGE: u32 = 32u32;
4355 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4356 pub const PO_RENAME: u32 = 20u32;
4357 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4358 pub const PO_REN_PORT: u32 = 52u32;
4359 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4360 pub const PPCF_ADDARGUMENTS: u32 = 3u32;
4361 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4362 pub const PPCF_ADDQUOTES: u32 = 1u32;
4363 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4364 pub const PPCF_FORCEQUALIFY: u32 = 64u32;
4365 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4366 pub const PPCF_LONGESTPOSSIBLE: u32 = 128u32;
4367 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4368 pub const PPCF_NODIRECTORIES: u32 = 16u32;
4369 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4370 pub const PRINTACTION_DOCUMENTDEFAULTS: u32 = 6u32;
4371 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4372 pub const PRINTACTION_NETINSTALL: u32 = 2u32;
4373 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4374 pub const PRINTACTION_NETINSTALLLINK: u32 = 3u32;
4375 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4376 pub const PRINTACTION_OPEN: u32 = 0u32;
4377 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4378 pub const PRINTACTION_OPENNETPRN: u32 = 5u32;
4379 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4380 pub const PRINTACTION_PROPERTIES: u32 = 1u32;
4381 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4382 pub const PRINTACTION_SERVERPROPERTIES: u32 = 7u32;
4383 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4384 pub const PRINTACTION_TESTPAGE: u32 = 4u32;
4385 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4386 pub const PRINT_PROP_FORCE_NAME: u32 = 1u32;
4387 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4388 pub const PROGDLG_AUTOTIME: u32 = 2u32;
4389 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4390 pub const PROGDLG_MARQUEEPROGRESS: u32 = 32u32;
4391 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4392 pub const PROGDLG_MODAL: u32 = 1u32;
4393 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4394 pub const PROGDLG_NOCANCEL: u32 = 64u32;
4395 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4396 pub const PROGDLG_NOMINIMIZE: u32 = 8u32;
4397 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4398 pub const PROGDLG_NOPROGRESSBAR: u32 = 16u32;
4399 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4400 pub const PROGDLG_NORMAL: u32 = 0u32;
4401 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4402 pub const PROGDLG_NOTIME: u32 = 4u32;
4403 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4404 pub const PROPSTR_EXTENSIONCOMPLETIONSTATE: &str = "ExtensionCompletionState";
4405 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4406 pub const PROP_CONTRACT_DELEGATE: &str = "ContractDelegate";
4407 pub const PackageDebugSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2981020015, data2: 9091, data3: 18514, data4: [176, 233, 143, 11, 29, 198, 107, 77] };
4408 pub const PasswordCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1622642312, data2: 60120, data3: 17500, data4: [156, 253, 11, 135, 247, 78, 166, 205] };
4409 pub const PreviousVersions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1500164194, data2: 46290, data3: 16917, data4: [159, 116, 233, 16, 155, 10, 129, 83] };
4410 pub const PropertiesUI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3641899215, data2: 918, data3: 18709, data4: [136, 78, 251, 66, 93, 50, 148, 59] };
4411 pub const PublishDropTarget: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3429822459, data2: 17398, data3: 18117, data4: [150, 25, 81, 213, 113, 150, 127, 125] };
4412 pub const PublishingWizard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1798510140, data2: 30373, data3: 19308, data4: [191, 33, 69, 222, 156, 213, 3, 161] };
4413 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4414 pub const QCMINFO_PLACE_AFTER: u32 = 1u32;
4415 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4416 pub const QCMINFO_PLACE_BEFORE: u32 = 0u32;
4417 pub const QueryCancelAutoPlay: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 857675624, data2: 1449, data3: 19933, data4: [184, 110, 218, 227, 77, 220, 153, 138] };
4418 pub const RASProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1429725827, data2: 45543, data3: 20216, data4: [156, 110, 122, 176, 175, 229, 5, 109] };
4419 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4420 pub const SBSP_ABSOLUTE: u32 = 0u32;
4421 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4422 pub const SBSP_ACTIVATE_NOFOCUS: u32 = 524288u32;
4423 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4424 pub const SBSP_ALLOW_AUTONAVIGATE: u32 = 65536u32;
4425 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4426 pub const SBSP_CALLERUNTRUSTED: u32 = 8388608u32;
4427 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4428 pub const SBSP_CREATENOHISTORY: u32 = 1048576u32;
4429 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4430 pub const SBSP_DEFBROWSER: u32 = 0u32;
4431 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4432 pub const SBSP_DEFMODE: u32 = 0u32;
4433 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4434 pub const SBSP_EXPLOREMODE: u32 = 32u32;
4435 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4436 pub const SBSP_FEEDNAVIGATION: u32 = 536870912u32;
4437 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4438 pub const SBSP_HELPMODE: u32 = 64u32;
4439 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4440 pub const SBSP_INITIATEDBYHLINKFRAME: u32 = 2147483648u32;
4441 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4442 pub const SBSP_KEEPSAMETEMPLATE: u32 = 131072u32;
4443 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4444 pub const SBSP_KEEPWORDWHEELTEXT: u32 = 262144u32;
4445 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4446 pub const SBSP_NAVIGATEBACK: u32 = 16384u32;
4447 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4448 pub const SBSP_NAVIGATEFORWARD: u32 = 32768u32;
4449 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4450 pub const SBSP_NEWBROWSER: u32 = 2u32;
4451 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4452 pub const SBSP_NOAUTOSELECT: u32 = 67108864u32;
4453 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4454 pub const SBSP_NOTRANSFERHIST: u32 = 128u32;
4455 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4456 pub const SBSP_OPENMODE: u32 = 16u32;
4457 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4458 pub const SBSP_PARENT: u32 = 8192u32;
4459 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4460 pub const SBSP_PLAYNOSOUND: u32 = 2097152u32;
4461 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4462 pub const SBSP_REDIRECT: u32 = 1073741824u32;
4463 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4464 pub const SBSP_RELATIVE: u32 = 4096u32;
4465 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4466 pub const SBSP_SAMEBROWSER: u32 = 1u32;
4467 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4468 pub const SBSP_TRUSTEDFORACTIVEX: u32 = 268435456u32;
4469 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4470 pub const SBSP_TRUSTFIRSTDOWNLOAD: u32 = 16777216u32;
4471 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4472 pub const SBSP_UNTRUSTEDFORDOWNLOAD: u32 = 33554432u32;
4473 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4474 pub const SBSP_WRITENOHISTORY: u32 = 134217728u32;
4475 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4476 pub const SCHEME_CREATE: u32 = 128u32;
4477 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4478 pub const SCHEME_DISPLAY: u32 = 1u32;
4479 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4480 pub const SCHEME_DONOTUSE: u32 = 64u32;
4481 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4482 pub const SCHEME_EDIT: u32 = 2u32;
4483 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4484 pub const SCHEME_GLOBAL: u32 = 8u32;
4485 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4486 pub const SCHEME_LOCAL: u32 = 4u32;
4487 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4488 pub const SCHEME_REFRESH: u32 = 16u32;
4489 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4490 pub const SCHEME_UPDATE: u32 = 32u32;
4491 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4492 pub const SCRM_VERIFYPW: u32 = 32768u32;
4493 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4494 pub const SEE_MASK_ASYNCOK: u32 = 1048576u32;
4495 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4496 pub const SEE_MASK_CLASSKEY: u32 = 3u32;
4497 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4498 pub const SEE_MASK_CLASSNAME: u32 = 1u32;
4499 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4500 pub const SEE_MASK_CONNECTNETDRV: u32 = 128u32;
4501 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4502 pub const SEE_MASK_DEFAULT: u32 = 0u32;
4503 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4504 pub const SEE_MASK_DOENVSUBST: u32 = 512u32;
4505 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4506 pub const SEE_MASK_FLAG_DDEWAIT: u32 = 256u32;
4507 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4508 pub const SEE_MASK_FLAG_HINST_IS_SITE: u32 = 134217728u32;
4509 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4510 pub const SEE_MASK_FLAG_LOG_USAGE: u32 = 67108864u32;
4511 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4512 pub const SEE_MASK_FLAG_NO_UI: u32 = 1024u32;
4513 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4514 pub const SEE_MASK_HMONITOR: u32 = 2097152u32;
4515 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4516 pub const SEE_MASK_HOTKEY: u32 = 32u32;
4517 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4518 pub const SEE_MASK_ICON: u32 = 16u32;
4519 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4520 pub const SEE_MASK_IDLIST: u32 = 4u32;
4521 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4522 pub const SEE_MASK_INVOKEIDLIST: u32 = 12u32;
4523 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4524 pub const SEE_MASK_NOASYNC: u32 = 256u32;
4525 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4526 pub const SEE_MASK_NOCLOSEPROCESS: u32 = 64u32;
4527 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4528 pub const SEE_MASK_NOQUERYCLASSSTORE: u32 = 16777216u32;
4529 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4530 pub const SEE_MASK_NOZONECHECKS: u32 = 8388608u32;
4531 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4532 pub const SEE_MASK_NO_CONSOLE: u32 = 32768u32;
4533 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4534 pub const SEE_MASK_UNICODE: u32 = 16384u32;
4535 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4536 pub const SEE_MASK_WAITFORINPUTIDLE: u32 = 33554432u32;
4537 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4538 pub const SETPROPS_NONE: u32 = 0u32;
4539 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4540 pub const SE_ERR_ACCESSDENIED: u32 = 5u32;
4541 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4542 pub const SE_ERR_ASSOCINCOMPLETE: u32 = 27u32;
4543 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4544 pub const SE_ERR_DDEBUSY: u32 = 30u32;
4545 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4546 pub const SE_ERR_DDEFAIL: u32 = 29u32;
4547 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4548 pub const SE_ERR_DDETIMEOUT: u32 = 28u32;
4549 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4550 pub const SE_ERR_DLLNOTFOUND: u32 = 32u32;
4551 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4552 pub const SE_ERR_FNF: u32 = 2u32;
4553 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4554 pub const SE_ERR_NOASSOC: u32 = 31u32;
4555 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4556 pub const SE_ERR_OOM: u32 = 8u32;
4557 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4558 pub const SE_ERR_PNF: u32 = 3u32;
4559 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4560 pub const SE_ERR_SHARE: u32 = 26u32;
4561 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4562 pub const SFBID_PIDLCHANGED: i32 = 0i32;
4563 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4564 pub const SFVM_ADDOBJECT: u32 = 3u32;
4565 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4566 pub const SFVM_GETSELECTEDOBJECTS: u32 = 9u32;
4567 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4568 pub const SFVM_REARRANGE: u32 = 1u32;
4569 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4570 pub const SFVM_REMOVEOBJECT: u32 = 6u32;
4571 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4572 pub const SFVM_SETCLIPBOARD: u32 = 16u32;
4573 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4574 pub const SFVM_SETITEMPOS: u32 = 14u32;
4575 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4576 pub const SFVM_SETPOINTS: u32 = 23u32;
4577 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4578 pub const SFVM_UPDATEOBJECT: u32 = 7u32;
4579 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4580 pub const SFVSOC_INVALIDATE_ALL: u32 = 1u32;
4581 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4582 pub const SFVSOC_NOSCROLL: u32 = 2u32;
4583 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4584 pub const SHCDF_UPDATEITEM: u32 = 1u32;
4585 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4586 pub const SHCIDS_ALLFIELDS: i32 = -2147483648i32;
4587 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4588 pub const SHCIDS_BITMASK: i32 = -65536i32;
4589 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4590 pub const SHCIDS_CANONICALONLY: i32 = 268435456i32;
4591 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4592 pub const SHCIDS_COLUMNMASK: i32 = 65535i32;
4593 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4594 pub const SHCNEE_MSI_CHANGE: i32 = 4i32;
4595 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4596 pub const SHCNEE_MSI_UNINSTALL: i32 = 5i32;
4597 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4598 pub const SHCNEE_ORDERCHANGED: i32 = 2i32;
4599 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4600 pub const SHC_E_SHELL_COMPONENT_STARTUP_FAILURE: ::windows_sys::core::HRESULT = -2144927180i32;
4601 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4602 pub const SHELLSTATEVERSION_IE4: u32 = 9u32;
4603 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4604 pub const SHELLSTATEVERSION_WIN2K: u32 = 10u32;
4605 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4606 pub const SHELL_E_WRONG_BITDEPTH: ::windows_sys::core::HRESULT = -2144927486i32;
4607 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4608 pub const SHERB_NOCONFIRMATION: u32 = 1u32;
4609 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4610 pub const SHERB_NOPROGRESSUI: u32 = 2u32;
4611 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4612 pub const SHERB_NOSOUND: u32 = 4u32;
4613 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4614 pub const SHGNLI_NOLNK: u64 = 8u64;
4615 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4616 pub const SHGNLI_NOLOCNAME: u64 = 16u64;
4617 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4618 pub const SHGNLI_NOUNIQUE: u64 = 4u64;
4619 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4620 pub const SHGNLI_PIDL: u64 = 1u64;
4621 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4622 pub const SHGNLI_PREFIXNAME: u64 = 2u64;
4623 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4624 pub const SHGNLI_USEURLEXT: u64 = 32u64;
4625 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4626 pub const SHGSI_ICONLOCATION: u32 = 0u32;
4627 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4628 pub const SHGVSPB_ALLFOLDERS: u32 = 8u32;
4629 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4630 pub const SHGVSPB_ALLUSERS: u32 = 2u32;
4631 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4632 pub const SHGVSPB_INHERIT: u32 = 16u32;
4633 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4634 pub const SHGVSPB_NOAUTODEFAULTS: u32 = 2147483648u32;
4635 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4636 pub const SHGVSPB_PERFOLDER: u32 = 4u32;
4637 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4638 pub const SHGVSPB_PERUSER: u32 = 1u32;
4639 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4640 pub const SHGVSPB_ROAM: u32 = 32u32;
4641 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4642 pub const SHHLNF_NOAUTOSELECT: u32 = 67108864u32;
4643 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4644 pub const SHHLNF_WRITENOHISTORY: u32 = 134217728u32;
4645 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4646 pub const SHIL_EXTRALARGE: u32 = 2u32;
4647 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4648 pub const SHIL_JUMBO: u32 = 4u32;
4649 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4650 pub const SHIL_LARGE: u32 = 0u32;
4651 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4652 pub const SHIL_LAST: u32 = 4u32;
4653 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4654 pub const SHIL_SMALL: u32 = 1u32;
4655 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4656 pub const SHIL_SYSSMALL: u32 = 3u32;
4657 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4658 pub const SHIMGDEC_DEFAULT: u32 = 0u32;
4659 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4660 pub const SHIMGDEC_LOADFULL: u32 = 2u32;
4661 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4662 pub const SHIMGDEC_THUMBNAIL: u32 = 1u32;
4663 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4664 pub const SHIMGKEY_QUALITY: &str = "Compression";
4665 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4666 pub const SHIMGKEY_RAWFORMAT: &str = "RawDataFormat";
4667 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4668 pub const SHIMSTCAPFLAG_LOCKABLE: u32 = 1u32;
4669 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4670 pub const SHIMSTCAPFLAG_PURGEABLE: u32 = 2u32;
4671 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4672 pub const SHPPFW_ASKDIRCREATE: u32 = 2u32;
4673 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4674 pub const SHPPFW_DIRCREATE: u32 = 1u32;
4675 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4676 pub const SHPPFW_IGNOREFILENAME: u32 = 4u32;
4677 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4678 pub const SHPPFW_MEDIACHECKONLY: u32 = 16u32;
4679 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4680 pub const SHPPFW_NONE: u32 = 0u32;
4681 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4682 pub const SHPPFW_NOWRITECHECK: u32 = 8u32;
4683 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4684 pub const SHPWHF_ANYLOCATION: u32 = 256u32;
4685 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4686 pub const SHPWHF_NOFILESELECTOR: u32 = 4u32;
4687 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4688 pub const SHPWHF_NONETPLACECREATE: u32 = 2u32;
4689 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4690 pub const SHPWHF_NORECOMPRESS: u32 = 1u32;
4691 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4692 pub const SHPWHF_USEMRU: u32 = 8u32;
4693 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4694 pub const SHPWHF_VALIDATEVIAWEBFOLDERS: u32 = 65536u32;
4695 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4696 pub const SHREGSET_FORCE_HKCU: u32 = 2u32;
4697 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4698 pub const SHREGSET_FORCE_HKLM: u32 = 8u32;
4699 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4700 pub const SHREGSET_HKCU: u32 = 1u32;
4701 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4702 pub const SHREGSET_HKLM: u32 = 4u32;
4703 pub const SID_CommandsPropertyBag: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1845768784, data2: 17430, data3: 18524, data4: [177, 67, 230, 42, 118, 13, 159, 229] };
4704 pub const SID_CtxQueryAssociations: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4205706304, data2: 46967, data3: 19305, data4: [170, 129, 119, 3, 94, 240, 230, 232] };
4705 pub const SID_DefView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1829961344, data2: 30993, data3: 4559, data4: [149, 52, 0, 0, 192, 91, 174, 11] };
4706 pub const SID_LaunchSourceAppUserModelId: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 753369104, data2: 29915, data3: 18620, data4: [156, 106, 16, 243, 114, 73, 87, 35] };
4707 pub const SID_LaunchSourceViewSizePreference: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2153796754, data2: 26585, data3: 16719, data4: [175, 137, 161, 205, 241, 36, 43, 193] };
4708 pub const SID_LaunchTargetViewSizePreference: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 651895922, data2: 47031, data3: 16491, data4: [151, 2, 115, 10, 78, 32, 211, 191] };
4709 pub const SID_MenuShellFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2797698740, data2: 11621, data3: 4562, data4: [131, 143, 0, 192, 79, 217, 24, 208] };
4710 pub const SID_SCommDlgBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2163409459, data2: 47071, data3: 4562, data4: [163, 59, 0, 96, 151, 223, 91, 212] };
4711 pub const SID_SCommandBarState: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3114183260, data2: 14416, data3: 17408, data4: [188, 51, 44, 229, 52, 4, 139, 248] };
4712 pub const SID_SGetViewFromViewDual: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2291831645, data2: 38686, data3: 19218, data4: [185, 12, 36, 223, 201, 225, 229, 232] };
4713 pub const SID_SInPlaceBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 489349163, data2: 13909, data3: 18124, data4: [182, 58, 40, 89, 136, 21, 59, 202] };
4714 pub const SID_SMenuBandBKContextMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 374062470, data2: 7437, data3: 19936, data4: [154, 59, 217, 114, 150, 71, 194, 184] };
4715 pub const SID_SMenuBandBottom: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1950131812, data2: 3563, data3: 4561, data4: [152, 37, 0, 192, 79, 217, 25, 114] };
4716 pub const SID_SMenuBandBottomSelected: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 375306996, data2: 27985, data3: 4562, data4: [131, 173, 0, 192, 79, 217, 24, 208] };
4717 pub const SID_SMenuBandChild: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3986472992, data2: 2233, data3: 4561, data4: [152, 35, 0, 192, 79, 217, 25, 114] };
4718 pub const SID_SMenuBandContextMenuModifier: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 961828980, data2: 29026, data3: 18014, data4: [183, 131, 42, 161, 135, 79, 239, 129] };
4719 pub const SID_SMenuBandParent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2351402732, data2: 16043, data3: 4561, data4: [140, 176, 0, 192, 79, 217, 24, 208] };
4720 pub const SID_SMenuBandTop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2492704784, data2: 60472, data3: 4560, data4: [188, 70, 0, 170, 0, 108, 226, 245] };
4721 pub const SID_SMenuPopup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3521621995, data2: 27182, data3: 4560, data4: [140, 120, 0, 192, 79, 217, 24, 180] };
4722 pub const SID_SSearchBoxInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 338537057, data2: 20843, data3: 18195, data4: [180, 156, 251, 152, 94, 248, 41, 152] };
4723 pub const SID_STopLevelBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1284947520, data2: 37212, data3: 4559, data4: [153, 211, 0, 170, 0, 74, 232, 55] };
4724 pub const SID_STopWindow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1239528704, data2: 17974, data3: 4563, data4: [151, 247, 0, 192, 79, 69, 208, 179] };
4725 pub const SID_ShellExecuteNamedPropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3951340962, data2: 255, data3: 18834, data4: [131, 36, 237, 92, 224, 97, 203, 41] };
4726 pub const SID_URLExecutionContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4217343676, data2: 48054, data3: 19728, data4: [164, 97, 119, 114, 145, 160, 144, 48] };
4727 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4728 pub const SIOM_ICONINDEX: u32 = 2u32;
4729 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4730 pub const SIOM_OVERLAYINDEX: u32 = 1u32;
4731 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4732 pub const SIOM_RESERVED_DEFAULT: u32 = 3u32;
4733 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4734 pub const SIOM_RESERVED_LINK: u32 = 1u32;
4735 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4736 pub const SIOM_RESERVED_SHARED: u32 = 0u32;
4737 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4738 pub const SIOM_RESERVED_SLOWFILE: u32 = 2u32;
4739 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4740 pub const SMAE_CONTRACTED: u32 = 2u32;
4741 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4742 pub const SMAE_EXPANDED: u32 = 1u32;
4743 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4744 pub const SMAE_USER: u32 = 4u32;
4745 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4746 pub const SMAE_VALID: u32 = 7u32;
4747 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4748 pub const SMC_AUTOEXPANDCHANGE: u32 = 66u32;
4749 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4750 pub const SMC_CHEVRONEXPAND: u32 = 25u32;
4751 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4752 pub const SMC_CHEVRONGETTIP: u32 = 47u32;
4753 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4754 pub const SMC_CREATE: u32 = 2u32;
4755 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4756 pub const SMC_DEFAULTICON: u32 = 22u32;
4757 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4758 pub const SMC_DEMOTE: u32 = 17u32;
4759 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4760 pub const SMC_DISPLAYCHEVRONTIP: u32 = 42u32;
4761 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4762 pub const SMC_EXITMENU: u32 = 3u32;
4763 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4764 pub const SMC_GETAUTOEXPANDSTATE: u32 = 65u32;
4765 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4766 pub const SMC_GETBKCONTEXTMENU: u32 = 68u32;
4767 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4768 pub const SMC_GETCONTEXTMENUMODIFIER: u32 = 67u32;
4769 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4770 pub const SMC_GETINFO: u32 = 5u32;
4771 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4772 pub const SMC_GETOBJECT: u32 = 7u32;
4773 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4774 pub const SMC_GETSFINFO: u32 = 6u32;
4775 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4776 pub const SMC_GETSFOBJECT: u32 = 8u32;
4777 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4778 pub const SMC_INITMENU: u32 = 1u32;
4779 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4780 pub const SMC_NEWITEM: u32 = 23u32;
4781 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4782 pub const SMC_OPEN: u32 = 69u32;
4783 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4784 pub const SMC_PROMOTE: u32 = 18u32;
4785 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4786 pub const SMC_REFRESH: u32 = 16u32;
4787 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4788 pub const SMC_SETSFOBJECT: u32 = 45u32;
4789 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4790 pub const SMC_SFDDRESTRICTED: u32 = 48u32;
4791 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4792 pub const SMC_SFEXEC: u32 = 9u32;
4793 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4794 pub const SMC_SFEXEC_MIDDLE: u32 = 49u32;
4795 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4796 pub const SMC_SFSELECTITEM: u32 = 10u32;
4797 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4798 pub const SMC_SHCHANGENOTIFY: u32 = 46u32;
4799 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4800 pub const SMDM_HMENU: u32 = 2u32;
4801 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4802 pub const SMDM_SHELLFOLDER: u32 = 1u32;
4803 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4804 pub const SMDM_TOOLBAR: u32 = 4u32;
4805 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4806 pub const SMINIT_AUTOEXPAND: u32 = 256u32;
4807 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4808 pub const SMINIT_AUTOTOOLTIP: u32 = 512u32;
4809 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4810 pub const SMINIT_CACHED: u32 = 16u32;
4811 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4812 pub const SMINIT_DEFAULT: u32 = 0u32;
4813 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4814 pub const SMINIT_DROPONCONTAINER: u32 = 1024u32;
4815 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4816 pub const SMINIT_HORIZONTAL: u32 = 536870912u32;
4817 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4818 pub const SMINIT_RESTRICT_DRAGDROP: u32 = 2u32;
4819 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4820 pub const SMINIT_TOPLEVEL: u32 = 4u32;
4821 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4822 pub const SMINIT_VERTICAL: u32 = 268435456u32;
4823 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4824 pub const SMINV_ID: u32 = 8u32;
4825 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4826 pub const SMINV_REFRESH: u32 = 1u32;
4827 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4828 pub const SMSET_BOTTOM: u32 = 536870912u32;
4829 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4830 pub const SMSET_DONTOWN: u32 = 1u32;
4831 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4832 pub const SMSET_TOP: u32 = 268435456u32;
4833 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4834 pub const SPMODE_BROWSER: u32 = 8u32;
4835 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4836 pub const SPMODE_DBMON: u32 = 8192u32;
4837 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4838 pub const SPMODE_DEBUGBREAK: u32 = 512u32;
4839 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4840 pub const SPMODE_DEBUGOUT: u32 = 2u32;
4841 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4842 pub const SPMODE_EVENT: u32 = 32u32;
4843 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4844 pub const SPMODE_EVENTTRACE: u32 = 32768u32;
4845 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4846 pub const SPMODE_FLUSH: u32 = 16u32;
4847 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4848 pub const SPMODE_FORMATTEXT: u32 = 128u32;
4849 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4850 pub const SPMODE_MEMWATCH: u32 = 4096u32;
4851 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4852 pub const SPMODE_MSGTRACE: u32 = 1024u32;
4853 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4854 pub const SPMODE_MSVM: u32 = 64u32;
4855 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4856 pub const SPMODE_MULTISTOP: u32 = 16384u32;
4857 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4858 pub const SPMODE_PERFTAGS: u32 = 2048u32;
4859 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4860 pub const SPMODE_PROFILE: u32 = 256u32;
4861 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4862 pub const SPMODE_SHELL: u32 = 1u32;
4863 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4864 pub const SPMODE_TEST: u32 = 4u32;
4865 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4866 pub const SRRF_NOEXPAND: u32 = 268435456u32;
4867 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4868 pub const SRRF_NOVIRT: u32 = 1073741824u32;
4869 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4870 pub const SRRF_RM_ANY: u32 = 0u32;
4871 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4872 pub const SRRF_RM_NORMAL: u32 = 65536u32;
4873 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4874 pub const SRRF_RM_SAFE: u32 = 131072u32;
4875 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4876 pub const SRRF_RM_SAFENETWORK: u32 = 262144u32;
4877 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4878 pub const SRRF_RT_ANY: u32 = 65535u32;
4879 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4880 pub const SRRF_RT_REG_BINARY: u32 = 8u32;
4881 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4882 pub const SRRF_RT_REG_DWORD: u32 = 16u32;
4883 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4884 pub const SRRF_RT_REG_EXPAND_SZ: u32 = 4u32;
4885 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4886 pub const SRRF_RT_REG_MULTI_SZ: u32 = 32u32;
4887 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4888 pub const SRRF_RT_REG_NONE: u32 = 1u32;
4889 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4890 pub const SRRF_RT_REG_QWORD: u32 = 64u32;
4891 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4892 pub const SRRF_RT_REG_SZ: u32 = 2u32;
4893 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4894 pub const SRRF_ZEROONFAILURE: u32 = 536870912u32;
4895 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4896 pub const SSM_CLEAR: u32 = 0u32;
4897 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4898 pub const SSM_REFRESH: u32 = 2u32;
4899 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4900 pub const SSM_SET: u32 = 1u32;
4901 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4902 pub const SSM_UPDATE: u32 = 4u32;
4903 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4904 pub const STIF_DEFAULT: i32 = 0i32;
4905 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4906 pub const STIF_SUPPORT_HEX: i32 = 1i32;
4907 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4908 pub const STORE_E_NEWER_VERSION_AVAILABLE: ::windows_sys::core::HRESULT = -2144927484i32;
4909 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4910 pub const STR_AVOID_DRIVE_RESTRICTION_POLICY: &str = "Avoid Drive Restriction Policy";
4911 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4912 pub const STR_BIND_DELEGATE_CREATE_OBJECT: &str = "Delegate Object Creation";
4913 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4914 pub const STR_BIND_FOLDERS_READ_ONLY: &str = "Folders As Read Only";
4915 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4916 pub const STR_BIND_FOLDER_ENUM_MODE: &str = "Folder Enum Mode";
4917 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4918 pub const STR_BIND_FORCE_FOLDER_SHORTCUT_RESOLVE: &str = "Force Folder Shortcut Resolve";
4919 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4920 pub const STR_DONT_PARSE_RELATIVE: &str = "Don\'t Parse Relative";
4921 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4922 pub const STR_DONT_RESOLVE_LINK: &str = "Don\'t Resolve Link";
4923 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4924 pub const STR_ENUM_ITEMS_FLAGS: &str = "SHCONTF";
4925 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4926 pub const STR_FILE_SYS_BIND_DATA: &str = "File System Bind Data";
4927 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4928 pub const STR_FILE_SYS_BIND_DATA_WIN7_FORMAT: &str = "Win7FileSystemIdList";
4929 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4930 pub const STR_GET_ASYNC_HANDLER: &str = "GetAsyncHandler";
4931 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4932 pub const STR_GPS_BESTEFFORT: &str = "GPS_BESTEFFORT";
4933 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4934 pub const STR_GPS_DELAYCREATION: &str = "GPS_DELAYCREATION";
4935 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4936 pub const STR_GPS_FASTPROPERTIESONLY: &str = "GPS_FASTPROPERTIESONLY";
4937 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4938 pub const STR_GPS_HANDLERPROPERTIESONLY: &str = "GPS_HANDLERPROPERTIESONLY";
4939 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4940 pub const STR_GPS_NO_OPLOCK: &str = "GPS_NO_OPLOCK";
4941 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4942 pub const STR_GPS_OPENSLOWITEM: &str = "GPS_OPENSLOWITEM";
4943 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4944 pub const STR_INTERNAL_NAVIGATE: &str = "Internal Navigation";
4945 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4946 pub const STR_INTERNETFOLDER_PARSE_ONLY_URLMON_BINDABLE: &str = "Validate URL";
4947 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4948 pub const STR_ITEM_CACHE_CONTEXT: &str = "ItemCacheContext";
4949 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4950 pub const STR_MYDOCS_CLSID: &str = "{450D8FBA-AD25-11D0-98A8-0800361B1103}";
4951 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4952 pub const STR_NO_VALIDATE_FILENAME_CHARS: &str = "NoValidateFilenameChars";
4953 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4954 pub const STR_PARSE_ALLOW_INTERNET_SHELL_FOLDERS: &str = "Allow binding to Internet shell folder handlers and negate STR_PARSE_PREFER_WEB_BROWSING";
4955 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4956 pub const STR_PARSE_AND_CREATE_ITEM: &str = "ParseAndCreateItem";
4957 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4958 pub const STR_PARSE_DONT_REQUIRE_VALIDATED_URLS: &str = "Do not require validated URLs";
4959 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4960 pub const STR_PARSE_EXPLICIT_ASSOCIATION_SUCCESSFUL: &str = "ExplicitAssociationSuccessful";
4961 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4962 pub const STR_PARSE_PARTIAL_IDLIST: &str = "ParseOriginalItem";
4963 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4964 pub const STR_PARSE_PREFER_FOLDER_BROWSING: &str = "Parse Prefer Folder Browsing";
4965 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4966 pub const STR_PARSE_PREFER_WEB_BROWSING: &str = "Do not bind to Internet shell folder handlers";
4967 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4968 pub const STR_PARSE_PROPERTYSTORE: &str = "DelegateNamedProperties";
4969 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4970 pub const STR_PARSE_SHELL_PROTOCOL_TO_FILE_OBJECTS: &str = "Parse Shell Protocol To File Objects";
4971 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4972 pub const STR_PARSE_SHOW_NET_DIAGNOSTICS_UI: &str = "Show network diagnostics UI";
4973 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4974 pub const STR_PARSE_SKIP_NET_CACHE: &str = "Skip Net Resource Cache";
4975 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4976 pub const STR_PARSE_TRANSLATE_ALIASES: &str = "Parse Translate Aliases";
4977 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4978 pub const STR_PARSE_WITH_EXPLICIT_ASSOCAPP: &str = "ExplicitAssociationApp";
4979 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4980 pub const STR_PARSE_WITH_EXPLICIT_PROGID: &str = "ExplicitProgid";
4981 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4982 pub const STR_PARSE_WITH_PROPERTIES: &str = "ParseWithProperties";
4983 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4984 pub const STR_PROPERTYBAG_PARAM: &str = "SHBindCtxPropertyBag";
4985 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4986 pub const STR_REFERRER_IDENTIFIER: &str = "Referrer Identifier";
4987 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4988 pub const STR_SKIP_BINDING_CLSID: &str = "Skip Binding CLSID";
4989 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4990 pub const STR_STORAGEITEM_CREATION_FLAGS: &str = "SHGETSTORAGEITEM";
4991 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4992 pub const STR_TAB_REUSE_IDENTIFIER: &str = "Tab Reuse Identifier";
4993 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4994 pub const STR_TRACK_CLSID: &str = "Track the CLSID";
4995 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4996 pub const SYNCMGRHANDLERFLAG_MASK: u32 = 15u32;
4997 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
4998 pub const SYNCMGRITEM_ITEMFLAGMASK: u32 = 127u32;
4999 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5000 pub const SYNCMGRLOGERROR_ERRORFLAGS: u32 = 1u32;
5001 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5002 pub const SYNCMGRLOGERROR_ERRORID: u32 = 2u32;
5003 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5004 pub const SYNCMGRLOGERROR_ITEMID: u32 = 4u32;
5005 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5006 pub const SYNCMGRPROGRESSITEM_MAXVALUE: u32 = 8u32;
5007 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5008 pub const SYNCMGRPROGRESSITEM_PROGVALUE: u32 = 4u32;
5009 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5010 pub const SYNCMGRPROGRESSITEM_STATUSTEXT: u32 = 1u32;
5011 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5012 pub const SYNCMGRPROGRESSITEM_STATUSTYPE: u32 = 2u32;
5013 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5014 pub const SYNCMGRREGISTERFLAGS_MASK: u32 = 7u32;
5015 pub const SYNCMGR_OBJECTID_BrowseContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1472968068, data2: 59828, data3: 18350, data4: [161, 32, 196, 223, 51, 53, 222, 226] };
5016 pub const SYNCMGR_OBJECTID_ConflictStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3615588852, data2: 9097, data3: 18404, data4: [169, 96, 96, 188, 194, 237, 147, 11] };
5017 pub const SYNCMGR_OBJECTID_EventLinkClick: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 570670529, data2: 6897, data3: 16514, data4: [140, 48, 40, 57, 159, 65, 56, 76] };
5018 pub const SYNCMGR_OBJECTID_EventStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1273967801, data2: 42886, data3: 16501, data4: [186, 136, 12, 43, 157, 137, 169, 143] };
5019 pub const SYNCMGR_OBJECTID_Icon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1841071555, data2: 23815, data3: 19570, data4: [167, 119, 127, 236, 120, 7, 44, 6] };
5020 pub const SYNCMGR_OBJECTID_QueryBeforeActivate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3632453643, data2: 59306, data3: 18925, data4: [134, 183, 230, 225, 247, 20, 205, 254] };
5021 pub const SYNCMGR_OBJECTID_QueryBeforeDeactivate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2700067458, data2: 24800, data3: 17934, data4: [147, 116, 234, 136, 81, 60, 252, 128] };
5022 pub const SYNCMGR_OBJECTID_QueryBeforeDelete: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4151063447, data2: 44979, data3: 17879, data4: [165, 159, 90, 73, 233, 5, 67, 126] };
5023 pub const SYNCMGR_OBJECTID_QueryBeforeDisable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3143591082, data2: 61444, data3: 20149, data4: [142, 77, 38, 117, 25, 102, 52, 76] };
5024 pub const SYNCMGR_OBJECTID_QueryBeforeEnable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80476144, data2: 23531, data3: 19937, data4: [188, 144, 144, 131, 69, 196, 128, 246] };
5025 pub const SYNCMGR_OBJECTID_ShowSchedule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3989238755, data2: 33857, data3: 16649, data4: [173, 243, 108, 28, 160, 183, 222, 71] };
5026 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5027 pub const SZ_CONTENTTYPE_CDF: &str = "application/x-cdf";
5028 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5029 pub const SZ_CONTENTTYPE_CDFA: &str = "application/x-cdf";
5030 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5031 pub const SZ_CONTENTTYPE_CDFW: &str = "application/x-cdf";
5032 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5033 pub const SZ_CONTENTTYPE_HTML: &str = "text/html";
5034 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5035 pub const SZ_CONTENTTYPE_HTMLA: &str = "text/html";
5036 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5037 pub const SZ_CONTENTTYPE_HTMLW: &str = "text/html";
5038 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5039 pub const S_SYNCMGR_CANCELALL: ::windows_sys::core::HRESULT = 262660i32;
5040 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5041 pub const S_SYNCMGR_CANCELITEM: ::windows_sys::core::HRESULT = 262659i32;
5042 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5043 pub const S_SYNCMGR_ENUMITEMS: ::windows_sys::core::HRESULT = 262673i32;
5044 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5045 pub const S_SYNCMGR_ITEMDELETED: ::windows_sys::core::HRESULT = 262672i32;
5046 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5047 pub const S_SYNCMGR_MISSINGITEMS: ::windows_sys::core::HRESULT = 262657i32;
5048 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5049 pub const S_SYNCMGR_RETRYSYNC: ::windows_sys::core::HRESULT = 262658i32;
5050 pub const ScheduledTasks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3592911248, data2: 19562, data3: 4559, data4: [141, 135, 0, 170, 0, 96, 245, 191] };
5051 pub const SearchFolderItemFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 335613442, data2: 48061, data3: 16880, data4: [136, 227, 237, 163, 113, 33, 101, 132] };
5052 pub const SelectedItemCount_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2414024402, data2: 3666, data3: 17930, data4: [156, 30, 72, 242, 115, 212, 112, 163] };
5053 pub const SharedBitmap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1303536758, data2: 26503, data3: 16454, data4: [184, 54, 232, 65, 42, 158, 138, 39] };
5054 pub const SharingConfigurationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1240691169, data2: 35932, data3: 19868, data4: [154, 59, 84, 166, 130, 127, 81, 60] };
5055 pub const Shell: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 326145568, data2: 49785, data3: 4558, data4: [164, 158, 68, 69, 83, 84, 0, 0] };
5056 pub const ShellBrowserWindow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3230334352, data2: 62113, data3: 4561, data4: [132, 85, 0, 160, 201, 31, 56, 128] };
5057 pub const ShellDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136192, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
5058 pub const ShellDispatchInproc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 176793696, data2: 55217, data3: 4558, data4: [131, 80, 68, 69, 83, 84, 0, 0] };
5059 pub const ShellFSFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4080421792, data2: 26041, data3: 4558, data4: [169, 186, 0, 170, 0, 74, 232, 55] };
5060 pub const ShellFolderItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 803427050, data2: 64799, data3: 4562, data4: [177, 244, 0, 192, 79, 142, 235, 62] };
5061 pub const ShellFolderView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1645292193, data2: 60388, data3: 4559, data4: [165, 251, 0, 32, 175, 231, 41, 45] };
5062 pub const ShellFolderViewOC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2610977137, data2: 63144, data3: 4559, data4: [164, 66, 0, 160, 201, 10, 143, 57] };
5063 pub const ShellImageDataFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1726276859, data2: 62341, data3: 19920, data4: [141, 116, 162, 239, 209, 188, 97, 120] };
5064 pub const ShellItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2596928481, data2: 57506, data3: 19158, data4: [180, 238, 226, 18, 1, 62, 169, 23] };
5065 pub const ShellLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3652395293, data2: 58751, data3: 17446, data4: [170, 239, 48, 168, 6, 173, 211, 151] };
5066 pub const ShellLink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136193, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
5067 pub const ShellLinkObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 287413280, data2: 5992, data3: 4561, data4: [149, 190, 0, 96, 151, 151, 234, 79] };
5068 pub const ShellNameSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1427335173, data2: 45790, data3: 4561, data4: [185, 242, 0, 160, 201, 139, 197, 71] };
5069 pub const ShellUIHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1688947639, data2: 4382, data3: 4561, data4: [143, 121, 0, 192, 79, 194, 251, 225] };
5070 pub const ShellWindows: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2610977138, data2: 63144, data3: 4559, data4: [164, 66, 0, 160, 201, 10, 143, 57] };
5071 pub const ShowInputPaneAnimationCoordinator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 520383167, data2: 12802, data3: 19905, data4: [140, 181, 60, 103, 97, 124, 225, 250] };
5072 pub const SimpleConflictPresenter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2047830711, data2: 60804, data3: 18102, data4: [180, 126, 2, 170, 21, 154, 21, 43] };
5073 pub const SizeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1440200786, data2: 63185, data3: 17138, data4: [170, 117, 135, 40, 161, 178, 210, 100] };
5074 pub const SmartcardCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2413289884, data2: 15351, data3: 18587, data4: [167, 44, 132, 106, 179, 103, 140, 150] };
5075 pub const SmartcardPinProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2488888446, data2: 14148, data3: 16846, data4: [137, 62, 187, 240, 145, 34, 247, 106] };
5076 pub const SmartcardReaderSelectionProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 455620705, data2: 30031, data3: 16418, data4: [173, 71, 165, 234, 170, 97, 136, 148] };
5077 pub const SmartcardWinRTProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 518468479, data2: 34220, data3: 17890, data4: [162, 60, 55, 199, 83, 32, 151, 105] };
5078 pub const StartMenuPin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2729006173, data2: 41154, data3: 17076, data4: [151, 8, 160, 178, 186, 221, 119, 200] };
5079 pub const StorageProviderBanners: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2093873652, data2: 58742, data3: 17754, data4: [139, 199, 246, 236, 104, 214, 240, 99] };
5080 pub const SuspensionDependencyManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1797734341, data2: 25085, data3: 18712, data4: [149, 162, 195, 181, 233, 215, 245, 129] };
5081 pub const SyncMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1653989159, data2: 13806, data3: 4561, data4: [135, 7, 0, 192, 79, 217, 51, 39] };
5082 pub const SyncMgrClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 302177120, data2: 7596, data3: 17093, data4: [174, 213, 26, 189, 212, 50, 36, 142] };
5083 pub const SyncMgrControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 438256134, data2: 1672, data3: 20095, data4: [190, 3, 216, 46, 198, 157, 249, 165] };
5084 pub const SyncMgrFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2624845285, data2: 31463, data3: 20018, data4: [168, 232, 141, 35, 184, 82, 85, 191] };
5085 pub const SyncMgrScheduleWizard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2374733360, data2: 50257, data3: 16923, data4: [133, 83, 210, 151, 106, 250, 100, 140] };
5086 pub const SyncResultsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1910084708, data2: 15211, data3: 18268, data4: [178, 65, 225, 88, 131, 32, 117, 41] };
5087 pub const SyncSetupFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 782129600, data2: 46135, data3: 18817, data4: [166, 71, 156, 52, 185, 185, 8, 145] };
5088 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5089 pub const TBIF_APPEND: u32 = 0u32;
5090 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5091 pub const TBIF_DEFAULT: u32 = 0u32;
5092 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5093 pub const TBIF_INTERNETBAR: u32 = 65536u32;
5094 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5095 pub const TBIF_NOTOOLBAR: u32 = 196608u32;
5096 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5097 pub const TBIF_PREPEND: u32 = 1u32;
5098 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5099 pub const TBIF_REPLACE: u32 = 2u32;
5100 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5101 pub const TBIF_STANDARDTOOLBAR: u32 = 131072u32;
5102 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5103 pub const THBN_CLICKED: u32 = 6144u32;
5104 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5105 pub const TITLEBARNAMELEN: u32 = 40u32;
5106 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5107 pub const TLMENUF_BACK: u32 = 16u32;
5108 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5109 pub const TLMENUF_FORE: u32 = 32u32;
5110 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5111 pub const TLMENUF_INCLUDECURRENT: u32 = 1u32;
5112 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5113 pub const TLOG_BACK: i32 = -1i32;
5114 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5115 pub const TLOG_CURRENT: u32 = 0u32;
5116 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5117 pub const TLOG_FORE: u32 = 1u32;
5118 pub const TaskbarList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1459483460, data2: 64877, data3: 4560, data4: [149, 138, 0, 96, 151, 201, 160, 144] };
5119 pub const ThumbnailStreamCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3420520147, data2: 19345, data3: 20112, data4: [131, 84, 138, 140, 132, 236, 104, 114] };
5120 pub const TimeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1001656719, data2: 56829, data3: 19760, data4: [163, 72, 159, 181, 214, 191, 26, 254] };
5121 pub const TrackShellMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2188966193, data2: 10814, data3: 4562, data4: [131, 143, 0, 192, 79, 217, 24, 208] };
5122 pub const TrayBandSiteService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4127903904, data2: 58849, data3: 17867, data4: [181, 26, 225, 91, 159, 139, 41, 52] };
5123 pub const TrayDeskBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3863225399, data2: 27752, data3: 20306, data4: [148, 221, 44, 254, 210, 103, 239, 185] };
5124 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5125 pub const URL_APPLY_DEFAULT: u32 = 1u32;
5126 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5127 pub const URL_APPLY_FORCEAPPLY: u32 = 8u32;
5128 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5129 pub const URL_APPLY_GUESSFILE: u32 = 4u32;
5130 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5131 pub const URL_APPLY_GUESSSCHEME: u32 = 2u32;
5132 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5133 pub const URL_BROWSER_MODE: u32 = 33554432u32;
5134 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5135 pub const URL_CONVERT_IF_DOSPATH: u32 = 2097152u32;
5136 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5137 pub const URL_DONT_ESCAPE_EXTRA_INFO: u32 = 33554432u32;
5138 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5139 pub const URL_DONT_SIMPLIFY: u32 = 134217728u32;
5140 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5141 pub const URL_DONT_UNESCAPE: u32 = 131072u32;
5142 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5143 pub const URL_DONT_UNESCAPE_EXTRA_INFO: u32 = 33554432u32;
5144 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5145 pub const URL_ESCAPE_ASCII_URI_COMPONENT: u32 = 524288u32;
5146 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5147 pub const URL_ESCAPE_AS_UTF8: u32 = 262144u32;
5148 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5149 pub const URL_ESCAPE_PERCENT: u32 = 4096u32;
5150 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5151 pub const URL_ESCAPE_SEGMENT_ONLY: u32 = 8192u32;
5152 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5153 pub const URL_ESCAPE_SPACES_ONLY: u32 = 67108864u32;
5154 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5155 pub const URL_ESCAPE_UNSAFE: u32 = 536870912u32;
5156 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5157 pub const URL_E_INVALID_SYNTAX: ::windows_sys::core::HRESULT = -2147217407i32;
5158 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5159 pub const URL_E_UNREGISTERED_PROTOCOL: ::windows_sys::core::HRESULT = -2147217406i32;
5160 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5161 pub const URL_FILE_USE_PATHURL: u32 = 65536u32;
5162 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5163 pub const URL_INTERNAL_PATH: u32 = 8388608u32;
5164 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5165 pub const URL_NO_META: u32 = 134217728u32;
5166 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5167 pub const URL_PARTFLAG_KEEPSCHEME: u32 = 1u32;
5168 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5169 pub const URL_PLUGGABLE_PROTOCOL: u32 = 1073741824u32;
5170 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5171 pub const URL_UNESCAPE: u32 = 268435456u32;
5172 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5173 pub const URL_UNESCAPE_AS_UTF8: u32 = 262144u32;
5174 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5175 pub const URL_UNESCAPE_HIGH_ANSI_ONLY: u32 = 4194304u32;
5176 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5177 pub const URL_UNESCAPE_INPLACE: u32 = 1048576u32;
5178 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5179 pub const URL_UNESCAPE_URI_COMPONENT: u32 = 262144u32;
5180 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5181 pub const URL_WININET_COMPATIBILITY: u32 = 2147483648u32;
5182 pub const UserNotification: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1083662, data2: 34697, data3: 16700, data4: [173, 188, 72, 245, 181, 17, 179, 175] };
5183 pub const V1PasswordCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866849310, data2: 21380, data3: 17786, data4: [188, 19, 44, 216, 27, 13, 40, 237] };
5184 pub const V1SmartcardCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2348394768, data2: 43263, data3: 17791, data4: [153, 159, 165, 202, 16, 180, 168, 133] };
5185 pub const V1WinBioCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889531977, data2: 59424, data3: 17219, data4: [166, 91, 55, 122, 198, 52, 220, 9] };
5186 pub const VID_Content: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 818070580, data2: 2185, data3: 19597, data4: [152, 93, 169, 247, 24, 48, 176, 169] };
5187 pub const VID_Details: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 327055104, data2: 13683, data3: 4559, data4: [174, 105, 8, 0, 43, 46, 18, 98] };
5188 pub const VID_LargeIcons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5755104, data2: 13683, data3: 4559, data4: [174, 105, 8, 0, 43, 46, 18, 98] };
5189 pub const VID_List: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 236955104, data2: 13683, data3: 4559, data4: [174, 105, 8, 0, 43, 46, 18, 98] };
5190 pub const VID_SmallIcons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 143655104, data2: 13683, data3: 4559, data4: [174, 105, 8, 0, 43, 46, 18, 98] };
5191 pub const VID_ThumbStrip: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2398070308, data2: 53737, data3: 17499, data4: [148, 183, 116, 251, 206, 46, 161, 26] };
5192 pub const VID_Thumbnails: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2347479696, data2: 21200, data3: 4560, data4: [183, 244, 0, 192, 79, 215, 6, 236] };
5193 pub const VID_Tile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1710302693, data2: 31713, data3: 18448, data4: [186, 157, 210, 113, 200, 67, 44, 227] };
5194 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5195 pub const VIEW_PRIORITY_CACHEHIT: u32 = 80u32;
5196 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5197 pub const VIEW_PRIORITY_CACHEMISS: u32 = 48u32;
5198 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5199 pub const VIEW_PRIORITY_DESPERATE: u32 = 16u32;
5200 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5201 pub const VIEW_PRIORITY_INHERIT: u32 = 32u32;
5202 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5203 pub const VIEW_PRIORITY_NONE: u32 = 0u32;
5204 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5205 pub const VIEW_PRIORITY_RESTRICTED: u32 = 112u32;
5206 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5207 pub const VIEW_PRIORITY_SHELLEXT: u32 = 64u32;
5208 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5209 pub const VIEW_PRIORITY_SHELLEXT_ASBACKUP: u32 = 21u32;
5210 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5211 pub const VIEW_PRIORITY_STALECACHEHIT: u32 = 69u32;
5212 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5213 pub const VIEW_PRIORITY_USEASDEFAULT: u32 = 67u32;
5214 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5215 pub const VOLUME_PREFIX: &str = "\\\\?\\Volume";
5216 pub const VaultProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345796560, data2: 19550, data3: 19709, data4: [179, 186, 216, 129, 51, 79, 13, 242] };
5217 pub const VirtualDesktopManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2857406598, data2: 23721, data3: 19493, data4: [143, 149, 88, 157, 60, 7, 180, 138] };
5218 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5219 pub const WC_NETADDRESS: &str = "msctls_netaddress";
5220 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5221 pub const WM_CPL_LAUNCH: u32 = 2024u32;
5222 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5223 pub const WM_CPL_LAUNCHED: u32 = 2025u32;
5224 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5225 pub const WPSTYLE_CENTER: u32 = 0u32;
5226 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5227 pub const WPSTYLE_CROPTOFIT: u32 = 4u32;
5228 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5229 pub const WPSTYLE_KEEPASPECT: u32 = 3u32;
5230 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5231 pub const WPSTYLE_MAX: u32 = 6u32;
5232 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5233 pub const WPSTYLE_SPAN: u32 = 5u32;
5234 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5235 pub const WPSTYLE_STRETCH: u32 = 2u32;
5236 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5237 pub const WPSTYLE_TILE: u32 = 1u32;
5238 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5239 pub const WTS_E_DATAFILEUNAVAILABLE: ::windows_sys::core::HRESULT = -2147175932i32;
5240 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5241 pub const WTS_E_EXTRACTIONBLOCKED: ::windows_sys::core::HRESULT = -2147175930i32;
5242 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5243 pub const WTS_E_EXTRACTIONPENDING: ::windows_sys::core::HRESULT = -2147175931i32;
5244 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5245 pub const WTS_E_EXTRACTIONTIMEDOUT: ::windows_sys::core::HRESULT = -2147175935i32;
5246 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5247 pub const WTS_E_FAILEDEXTRACTION: ::windows_sys::core::HRESULT = -2147175936i32;
5248 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5249 pub const WTS_E_FASTEXTRACTIONNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147175933i32;
5250 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5251 pub const WTS_E_NOSTORAGEPROVIDERTHUMBNAILHANDLER: ::windows_sys::core::HRESULT = -2147175929i32;
5252 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5253 pub const WTS_E_SURROGATEUNAVAILABLE: ::windows_sys::core::HRESULT = -2147175934i32;
5254 pub const WebBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2287401313, data2: 13322, data3: 4560, data4: [169, 107, 0, 192, 79, 215, 5, 162] };
5255 pub const WebBrowser_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3937544899, data2: 12481, data3: 4559, data4: [167, 235, 0, 0, 192, 91, 174, 11] };
5256 pub const WebWizardHost: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358060873, data2: 21953, data3: 19752, data4: [147, 94, 87, 228, 124, 174, 217, 115] };
5257 pub const WinBioCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3200291363, data2: 45080, data3: 16749, data4: [160, 172, 82, 57, 113, 182, 57, 245] };
5258 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5259 pub const idsAppName: u32 = 1007u32;
5260 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5261 pub const idsBadOldPW: u32 = 1006u32;
5262 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5263 pub const idsChangePW: u32 = 1005u32;
5264 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5265 pub const idsDefKeyword: u32 = 1010u32;
5266 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5267 pub const idsDifferentPW: u32 = 1004u32;
5268 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5269 pub const idsHelpFile: u32 = 1009u32;
5270 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5271 pub const idsIniFile: u32 = 1001u32;
5272 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5273 pub const idsIsPassword: u32 = 1000u32;
5274 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5275 pub const idsNoHelpMemory: u32 = 1008u32;
5276 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5277 pub const idsPassword: u32 = 1003u32;
5278 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5279 pub const idsScreenSaver: u32 = 1002u32;
5280 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5281 pub type ACENUMOPTION = i32;
5282 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5283 pub const ACEO_NONE: ACENUMOPTION = 0i32;
5284 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5285 pub const ACEO_MOSTRECENTFIRST: ACENUMOPTION = 1i32;
5286 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5287 pub const ACEO_FIRSTUNUSED: ACENUMOPTION = 65536i32;
5288 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5289 pub type ACTIVATEOPTIONS = i32;
5290 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5291 pub const AO_NONE: ACTIVATEOPTIONS = 0i32;
5292 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5293 pub const AO_DESIGNMODE: ACTIVATEOPTIONS = 1i32;
5294 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5295 pub const AO_NOERRORUI: ACTIVATEOPTIONS = 2i32;
5296 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5297 pub const AO_NOSPLASHSCREEN: ACTIVATEOPTIONS = 4i32;
5298 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5299 pub const AO_PRELAUNCH: ACTIVATEOPTIONS = 33554432i32;
5300 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5301 pub type ADJACENT_DISPLAY_EDGES = i32;
5302 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5303 pub const ADE_NONE: ADJACENT_DISPLAY_EDGES = 0i32;
5304 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5305 pub const ADE_LEFT: ADJACENT_DISPLAY_EDGES = 1i32;
5306 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5307 pub const ADE_RIGHT: ADJACENT_DISPLAY_EDGES = 2i32;
5308 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5309 pub type AHE_TYPE = i32;
5310 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5311 pub const AHE_DESKTOP: AHE_TYPE = 0i32;
5312 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5313 pub const AHE_IMMERSIVE: AHE_TYPE = 1i32;
5314 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5315 pub type AHTYPE = i32;
5316 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5317 pub const AHTYPE_UNDEFINED: AHTYPE = 0i32;
5318 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5319 pub const AHTYPE_USER_APPLICATION: AHTYPE = 8i32;
5320 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5321 pub const AHTYPE_ANY_APPLICATION: AHTYPE = 16i32;
5322 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5323 pub const AHTYPE_MACHINEDEFAULT: AHTYPE = 32i32;
5324 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5325 pub const AHTYPE_PROGID: AHTYPE = 64i32;
5326 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5327 pub const AHTYPE_APPLICATION: AHTYPE = 128i32;
5328 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5329 pub const AHTYPE_CLASS_APPLICATION: AHTYPE = 256i32;
5330 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5331 pub const AHTYPE_ANY_PROGID: AHTYPE = 512i32;
5332 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5333 pub type APPACTIONFLAGS = i32;
5334 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5335 pub const APPACTION_INSTALL: APPACTIONFLAGS = 1i32;
5336 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5337 pub const APPACTION_UNINSTALL: APPACTIONFLAGS = 2i32;
5338 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5339 pub const APPACTION_MODIFY: APPACTIONFLAGS = 4i32;
5340 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5341 pub const APPACTION_REPAIR: APPACTIONFLAGS = 8i32;
5342 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5343 pub const APPACTION_UPGRADE: APPACTIONFLAGS = 16i32;
5344 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5345 pub const APPACTION_CANGETSIZE: APPACTIONFLAGS = 32i32;
5346 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5347 pub const APPACTION_MODIFYREMOVE: APPACTIONFLAGS = 128i32;
5348 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5349 pub const APPACTION_ADDLATER: APPACTIONFLAGS = 256i32;
5350 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5351 pub const APPACTION_UNSCHEDULE: APPACTIONFLAGS = 512i32;
5352 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5353 pub type APPDOCLISTTYPE = i32;
5354 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5355 pub const ADLT_RECENT: APPDOCLISTTYPE = 0i32;
5356 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5357 pub const ADLT_FREQUENT: APPDOCLISTTYPE = 1i32;
5358 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5359 pub type APPINFODATAFLAGS = i32;
5360 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5361 pub const AIM_DISPLAYNAME: APPINFODATAFLAGS = 1i32;
5362 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5363 pub const AIM_VERSION: APPINFODATAFLAGS = 2i32;
5364 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5365 pub const AIM_PUBLISHER: APPINFODATAFLAGS = 4i32;
5366 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5367 pub const AIM_PRODUCTID: APPINFODATAFLAGS = 8i32;
5368 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5369 pub const AIM_REGISTEREDOWNER: APPINFODATAFLAGS = 16i32;
5370 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5371 pub const AIM_REGISTEREDCOMPANY: APPINFODATAFLAGS = 32i32;
5372 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5373 pub const AIM_LANGUAGE: APPINFODATAFLAGS = 64i32;
5374 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5375 pub const AIM_SUPPORTURL: APPINFODATAFLAGS = 128i32;
5376 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5377 pub const AIM_SUPPORTTELEPHONE: APPINFODATAFLAGS = 256i32;
5378 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5379 pub const AIM_HELPLINK: APPINFODATAFLAGS = 512i32;
5380 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5381 pub const AIM_INSTALLLOCATION: APPINFODATAFLAGS = 1024i32;
5382 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5383 pub const AIM_INSTALLSOURCE: APPINFODATAFLAGS = 2048i32;
5384 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5385 pub const AIM_INSTALLDATE: APPINFODATAFLAGS = 4096i32;
5386 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5387 pub const AIM_CONTACT: APPINFODATAFLAGS = 16384i32;
5388 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5389 pub const AIM_COMMENTS: APPINFODATAFLAGS = 32768i32;
5390 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5391 pub const AIM_IMAGE: APPINFODATAFLAGS = 131072i32;
5392 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5393 pub const AIM_READMEURL: APPINFODATAFLAGS = 262144i32;
5394 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5395 pub const AIM_UPDATEINFOURL: APPINFODATAFLAGS = 524288i32;
5396 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5397 pub type APPLICATION_VIEW_MIN_WIDTH = i32;
5398 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5399 pub const AVMW_DEFAULT: APPLICATION_VIEW_MIN_WIDTH = 0i32;
5400 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5401 pub const AVMW_320: APPLICATION_VIEW_MIN_WIDTH = 1i32;
5402 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5403 pub const AVMW_500: APPLICATION_VIEW_MIN_WIDTH = 2i32;
5404 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5405 pub type APPLICATION_VIEW_ORIENTATION = i32;
5406 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5407 pub const AVO_LANDSCAPE: APPLICATION_VIEW_ORIENTATION = 0i32;
5408 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5409 pub const AVO_PORTRAIT: APPLICATION_VIEW_ORIENTATION = 1i32;
5410 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5411 pub type APPLICATION_VIEW_SIZE_PREFERENCE = i32;
5412 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5413 pub const AVSP_DEFAULT: APPLICATION_VIEW_SIZE_PREFERENCE = 0i32;
5414 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5415 pub const AVSP_USE_LESS: APPLICATION_VIEW_SIZE_PREFERENCE = 1i32;
5416 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5417 pub const AVSP_USE_HALF: APPLICATION_VIEW_SIZE_PREFERENCE = 2i32;
5418 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5419 pub const AVSP_USE_MORE: APPLICATION_VIEW_SIZE_PREFERENCE = 3i32;
5420 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5421 pub const AVSP_USE_MINIMUM: APPLICATION_VIEW_SIZE_PREFERENCE = 4i32;
5422 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5423 pub const AVSP_USE_NONE: APPLICATION_VIEW_SIZE_PREFERENCE = 5i32;
5424 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5425 pub const AVSP_CUSTOM: APPLICATION_VIEW_SIZE_PREFERENCE = 6i32;
5426 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5427 pub type APPLICATION_VIEW_STATE = i32;
5428 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5429 pub const AVS_FULLSCREEN_LANDSCAPE: APPLICATION_VIEW_STATE = 0i32;
5430 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5431 pub const AVS_FILLED: APPLICATION_VIEW_STATE = 1i32;
5432 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5433 pub const AVS_SNAPPED: APPLICATION_VIEW_STATE = 2i32;
5434 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5435 pub const AVS_FULLSCREEN_PORTRAIT: APPLICATION_VIEW_STATE = 3i32;
5436 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5437 pub type ASSOCCLASS = i32;
5438 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5439 pub const ASSOCCLASS_SHELL_KEY: ASSOCCLASS = 0i32;
5440 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5441 pub const ASSOCCLASS_PROGID_KEY: ASSOCCLASS = 1i32;
5442 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5443 pub const ASSOCCLASS_PROGID_STR: ASSOCCLASS = 2i32;
5444 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5445 pub const ASSOCCLASS_CLSID_KEY: ASSOCCLASS = 3i32;
5446 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5447 pub const ASSOCCLASS_CLSID_STR: ASSOCCLASS = 4i32;
5448 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5449 pub const ASSOCCLASS_APP_KEY: ASSOCCLASS = 5i32;
5450 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5451 pub const ASSOCCLASS_APP_STR: ASSOCCLASS = 6i32;
5452 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5453 pub const ASSOCCLASS_SYSTEM_STR: ASSOCCLASS = 7i32;
5454 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5455 pub const ASSOCCLASS_FOLDER: ASSOCCLASS = 8i32;
5456 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5457 pub const ASSOCCLASS_STAR: ASSOCCLASS = 9i32;
5458 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5459 pub const ASSOCCLASS_FIXED_PROGID_STR: ASSOCCLASS = 10i32;
5460 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5461 pub const ASSOCCLASS_PROTOCOL_STR: ASSOCCLASS = 11i32;
5462 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5463 pub type ASSOCDATA = i32;
5464 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5465 pub const ASSOCDATA_MSIDESCRIPTOR: ASSOCDATA = 1i32;
5466 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5467 pub const ASSOCDATA_NOACTIVATEHANDLER: ASSOCDATA = 2i32;
5468 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5469 pub const ASSOCDATA_UNUSED1: ASSOCDATA = 3i32;
5470 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5471 pub const ASSOCDATA_HASPERUSERASSOC: ASSOCDATA = 4i32;
5472 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5473 pub const ASSOCDATA_EDITFLAGS: ASSOCDATA = 5i32;
5474 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5475 pub const ASSOCDATA_VALUE: ASSOCDATA = 6i32;
5476 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5477 pub const ASSOCDATA_MAX: ASSOCDATA = 7i32;
5478 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5479 pub type ASSOCENUM = i32;
5480 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5481 pub const ASSOCENUM_NONE: ASSOCENUM = 0i32;
5482 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5483 pub type ASSOCIATIONLEVEL = i32;
5484 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5485 pub const AL_MACHINE: ASSOCIATIONLEVEL = 0i32;
5486 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5487 pub const AL_EFFECTIVE: ASSOCIATIONLEVEL = 1i32;
5488 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5489 pub const AL_USER: ASSOCIATIONLEVEL = 2i32;
5490 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5491 pub type ASSOCIATIONTYPE = i32;
5492 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5493 pub const AT_FILEEXTENSION: ASSOCIATIONTYPE = 0i32;
5494 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5495 pub const AT_URLPROTOCOL: ASSOCIATIONTYPE = 1i32;
5496 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5497 pub const AT_STARTMENUCLIENT: ASSOCIATIONTYPE = 2i32;
5498 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5499 pub const AT_MIMETYPE: ASSOCIATIONTYPE = 3i32;
5500 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5501 pub type ASSOCKEY = i32;
5502 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5503 pub const ASSOCKEY_SHELLEXECCLASS: ASSOCKEY = 1i32;
5504 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5505 pub const ASSOCKEY_APP: ASSOCKEY = 2i32;
5506 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5507 pub const ASSOCKEY_CLASS: ASSOCKEY = 3i32;
5508 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5509 pub const ASSOCKEY_BASECLASS: ASSOCKEY = 4i32;
5510 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5511 pub const ASSOCKEY_MAX: ASSOCKEY = 5i32;
5512 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5513 pub type ASSOCSTR = i32;
5514 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5515 pub const ASSOCSTR_COMMAND: ASSOCSTR = 1i32;
5516 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5517 pub const ASSOCSTR_EXECUTABLE: ASSOCSTR = 2i32;
5518 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5519 pub const ASSOCSTR_FRIENDLYDOCNAME: ASSOCSTR = 3i32;
5520 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5521 pub const ASSOCSTR_FRIENDLYAPPNAME: ASSOCSTR = 4i32;
5522 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5523 pub const ASSOCSTR_NOOPEN: ASSOCSTR = 5i32;
5524 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5525 pub const ASSOCSTR_SHELLNEWVALUE: ASSOCSTR = 6i32;
5526 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5527 pub const ASSOCSTR_DDECOMMAND: ASSOCSTR = 7i32;
5528 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5529 pub const ASSOCSTR_DDEIFEXEC: ASSOCSTR = 8i32;
5530 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5531 pub const ASSOCSTR_DDEAPPLICATION: ASSOCSTR = 9i32;
5532 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5533 pub const ASSOCSTR_DDETOPIC: ASSOCSTR = 10i32;
5534 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5535 pub const ASSOCSTR_INFOTIP: ASSOCSTR = 11i32;
5536 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5537 pub const ASSOCSTR_QUICKTIP: ASSOCSTR = 12i32;
5538 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5539 pub const ASSOCSTR_TILEINFO: ASSOCSTR = 13i32;
5540 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5541 pub const ASSOCSTR_CONTENTTYPE: ASSOCSTR = 14i32;
5542 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5543 pub const ASSOCSTR_DEFAULTICON: ASSOCSTR = 15i32;
5544 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5545 pub const ASSOCSTR_SHELLEXTENSION: ASSOCSTR = 16i32;
5546 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5547 pub const ASSOCSTR_DROPTARGET: ASSOCSTR = 17i32;
5548 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5549 pub const ASSOCSTR_DELEGATEEXECUTE: ASSOCSTR = 18i32;
5550 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5551 pub const ASSOCSTR_SUPPORTED_URI_PROTOCOLS: ASSOCSTR = 19i32;
5552 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5553 pub const ASSOCSTR_PROGID: ASSOCSTR = 20i32;
5554 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5555 pub const ASSOCSTR_APPID: ASSOCSTR = 21i32;
5556 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5557 pub const ASSOCSTR_APPPUBLISHER: ASSOCSTR = 22i32;
5558 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5559 pub const ASSOCSTR_APPICONREFERENCE: ASSOCSTR = 23i32;
5560 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5561 pub const ASSOCSTR_MAX: ASSOCSTR = 24i32;
5562 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5563 pub type ASSOC_FILTER = i32;
5564 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5565 pub const ASSOC_FILTER_NONE: ASSOC_FILTER = 0i32;
5566 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5567 pub const ASSOC_FILTER_RECOMMENDED: ASSOC_FILTER = 1i32;
5568 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5569 pub type ATTACHMENT_ACTION = i32;
5570 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5571 pub const ATTACHMENT_ACTION_CANCEL: ATTACHMENT_ACTION = 0i32;
5572 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5573 pub const ATTACHMENT_ACTION_SAVE: ATTACHMENT_ACTION = 1i32;
5574 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5575 pub const ATTACHMENT_ACTION_EXEC: ATTACHMENT_ACTION = 2i32;
5576 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5577 pub type ATTACHMENT_PROMPT = i32;
5578 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5579 pub const ATTACHMENT_PROMPT_NONE: ATTACHMENT_PROMPT = 0i32;
5580 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5581 pub const ATTACHMENT_PROMPT_SAVE: ATTACHMENT_PROMPT = 1i32;
5582 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5583 pub const ATTACHMENT_PROMPT_EXEC: ATTACHMENT_PROMPT = 2i32;
5584 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5585 pub const ATTACHMENT_PROMPT_EXEC_OR_SAVE: ATTACHMENT_PROMPT = 3i32;
5586 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5587 pub type AUTOCOMPLETELISTOPTIONS = i32;
5588 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5589 pub const ACLO_NONE: AUTOCOMPLETELISTOPTIONS = 0i32;
5590 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5591 pub const ACLO_CURRENTDIR: AUTOCOMPLETELISTOPTIONS = 1i32;
5592 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5593 pub const ACLO_MYCOMPUTER: AUTOCOMPLETELISTOPTIONS = 2i32;
5594 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5595 pub const ACLO_DESKTOP: AUTOCOMPLETELISTOPTIONS = 4i32;
5596 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5597 pub const ACLO_FAVORITES: AUTOCOMPLETELISTOPTIONS = 8i32;
5598 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5599 pub const ACLO_FILESYSONLY: AUTOCOMPLETELISTOPTIONS = 16i32;
5600 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5601 pub const ACLO_FILESYSDIRS: AUTOCOMPLETELISTOPTIONS = 32i32;
5602 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5603 pub const ACLO_VIRTUALNAMESPACE: AUTOCOMPLETELISTOPTIONS = 64i32;
5604 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5605 pub type AUTOCOMPLETEOPTIONS = i32;
5606 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5607 pub const ACO_NONE: AUTOCOMPLETEOPTIONS = 0i32;
5608 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5609 pub const ACO_AUTOSUGGEST: AUTOCOMPLETEOPTIONS = 1i32;
5610 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5611 pub const ACO_AUTOAPPEND: AUTOCOMPLETEOPTIONS = 2i32;
5612 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5613 pub const ACO_SEARCH: AUTOCOMPLETEOPTIONS = 4i32;
5614 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5615 pub const ACO_FILTERPREFIXES: AUTOCOMPLETEOPTIONS = 8i32;
5616 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5617 pub const ACO_USETAB: AUTOCOMPLETEOPTIONS = 16i32;
5618 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5619 pub const ACO_UPDOWNKEYDROPSLIST: AUTOCOMPLETEOPTIONS = 32i32;
5620 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5621 pub const ACO_RTLREADING: AUTOCOMPLETEOPTIONS = 64i32;
5622 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5623 pub const ACO_WORD_FILTER: AUTOCOMPLETEOPTIONS = 128i32;
5624 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5625 pub const ACO_NOPREFIXFILTERING: AUTOCOMPLETEOPTIONS = 256i32;
5626 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5627 pub type BANDSITECID = i32;
5628 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5629 pub const BSID_BANDADDED: BANDSITECID = 0i32;
5630 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5631 pub const BSID_BANDREMOVED: BANDSITECID = 1i32;
5632 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5633 pub type BANNER_NOTIFICATION_EVENT = i32;
5634 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5635 pub const BNE_Rendered: BANNER_NOTIFICATION_EVENT = 0i32;
5636 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5637 pub const BNE_Hovered: BANNER_NOTIFICATION_EVENT = 1i32;
5638 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5639 pub const BNE_Closed: BANNER_NOTIFICATION_EVENT = 2i32;
5640 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5641 pub const BNE_Dismissed: BANNER_NOTIFICATION_EVENT = 3i32;
5642 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5643 pub const BNE_Button1Clicked: BANNER_NOTIFICATION_EVENT = 4i32;
5644 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5645 pub const BNE_Button2Clicked: BANNER_NOTIFICATION_EVENT = 5i32;
5646 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5647 pub type BNSTATE = i32;
5648 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5649 pub const BNS_NORMAL: BNSTATE = 0i32;
5650 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5651 pub const BNS_BEGIN_NAVIGATE: BNSTATE = 1i32;
5652 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5653 pub const BNS_NAVIGATE: BNSTATE = 2i32;
5654 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5655 pub type BrowserNavConstants = i32;
5656 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5657 pub const navOpenInNewWindow: BrowserNavConstants = 1i32;
5658 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5659 pub const navNoHistory: BrowserNavConstants = 2i32;
5660 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5661 pub const navNoReadFromCache: BrowserNavConstants = 4i32;
5662 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5663 pub const navNoWriteToCache: BrowserNavConstants = 8i32;
5664 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5665 pub const navAllowAutosearch: BrowserNavConstants = 16i32;
5666 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5667 pub const navBrowserBar: BrowserNavConstants = 32i32;
5668 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5669 pub const navHyperlink: BrowserNavConstants = 64i32;
5670 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5671 pub const navEnforceRestricted: BrowserNavConstants = 128i32;
5672 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5673 pub const navNewWindowsManaged: BrowserNavConstants = 256i32;
5674 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5675 pub const navUntrustedForDownload: BrowserNavConstants = 512i32;
5676 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5677 pub const navTrustedForActiveX: BrowserNavConstants = 1024i32;
5678 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5679 pub const navOpenInNewTab: BrowserNavConstants = 2048i32;
5680 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5681 pub const navOpenInBackgroundTab: BrowserNavConstants = 4096i32;
5682 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5683 pub const navKeepWordWheelText: BrowserNavConstants = 8192i32;
5684 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5685 pub const navVirtualTab: BrowserNavConstants = 16384i32;
5686 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5687 pub const navBlockRedirectsXDomain: BrowserNavConstants = 32768i32;
5688 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5689 pub const navOpenNewForegroundTab: BrowserNavConstants = 65536i32;
5690 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5691 pub const navTravelLogScreenshot: BrowserNavConstants = 131072i32;
5692 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5693 pub const navDeferUnload: BrowserNavConstants = 262144i32;
5694 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5695 pub const navSpeculative: BrowserNavConstants = 524288i32;
5696 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5697 pub const navSuggestNewWindow: BrowserNavConstants = 1048576i32;
5698 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5699 pub const navSuggestNewTab: BrowserNavConstants = 2097152i32;
5700 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5701 pub const navReserved1: BrowserNavConstants = 4194304i32;
5702 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5703 pub const navHomepageNavigate: BrowserNavConstants = 8388608i32;
5704 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5705 pub const navRefresh: BrowserNavConstants = 16777216i32;
5706 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5707 pub const navHostNavigation: BrowserNavConstants = 33554432i32;
5708 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5709 pub const navReserved2: BrowserNavConstants = 67108864i32;
5710 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5711 pub const navReserved3: BrowserNavConstants = 134217728i32;
5712 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5713 pub const navReserved4: BrowserNavConstants = 268435456i32;
5714 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5715 pub const navReserved5: BrowserNavConstants = 536870912i32;
5716 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5717 pub const navReserved6: BrowserNavConstants = 1073741824i32;
5718 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5719 pub const navReserved7: BrowserNavConstants = -2147483648i32;
5720 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5721 pub type CATEGORYINFO_FLAGS = i32;
5722 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5723 pub const CATINFO_NORMAL: CATEGORYINFO_FLAGS = 0i32;
5724 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5725 pub const CATINFO_COLLAPSED: CATEGORYINFO_FLAGS = 1i32;
5726 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5727 pub const CATINFO_HIDDEN: CATEGORYINFO_FLAGS = 2i32;
5728 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5729 pub const CATINFO_EXPANDED: CATEGORYINFO_FLAGS = 4i32;
5730 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5731 pub const CATINFO_NOHEADER: CATEGORYINFO_FLAGS = 8i32;
5732 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5733 pub const CATINFO_NOTCOLLAPSIBLE: CATEGORYINFO_FLAGS = 16i32;
5734 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5735 pub const CATINFO_NOHEADERCOUNT: CATEGORYINFO_FLAGS = 32i32;
5736 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5737 pub const CATINFO_SUBSETTED: CATEGORYINFO_FLAGS = 64i32;
5738 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5739 pub const CATINFO_SEPARATE_IMAGES: CATEGORYINFO_FLAGS = 128i32;
5740 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5741 pub const CATINFO_SHOWEMPTY: CATEGORYINFO_FLAGS = 256i32;
5742 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5743 pub type CATSORT_FLAGS = i32;
5744 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5745 pub const CATSORT_DEFAULT: CATSORT_FLAGS = 0i32;
5746 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5747 pub const CATSORT_NAME: CATSORT_FLAGS = 1i32;
5748 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5749 pub type CDBURNINGEXTENSIONRET = i32;
5750 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5751 pub const CDBE_RET_DEFAULT: CDBURNINGEXTENSIONRET = 0i32;
5752 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5753 pub const CDBE_RET_DONTRUNOTHEREXTS: CDBURNINGEXTENSIONRET = 1i32;
5754 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5755 pub const CDBE_RET_STOPWIZARD: CDBURNINGEXTENSIONRET = 2i32;
5756 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5757 pub type CDCONTROLSTATEF = i32;
5758 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5759 pub const CDCS_INACTIVE: CDCONTROLSTATEF = 0i32;
5760 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5761 pub const CDCS_ENABLED: CDCONTROLSTATEF = 1i32;
5762 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5763 pub const CDCS_VISIBLE: CDCONTROLSTATEF = 2i32;
5764 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5765 pub const CDCS_ENABLEDVISIBLE: CDCONTROLSTATEF = 3i32;
5766 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5767 pub type CM_ENUM_FLAGS = i32;
5768 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5769 pub const CM_ENUM_ALL: CM_ENUM_FLAGS = 1i32;
5770 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5771 pub const CM_ENUM_VISIBLE: CM_ENUM_FLAGS = 2i32;
5772 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5773 pub type CM_MASK = i32;
5774 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5775 pub const CM_MASK_WIDTH: CM_MASK = 1i32;
5776 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5777 pub const CM_MASK_DEFAULTWIDTH: CM_MASK = 2i32;
5778 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5779 pub const CM_MASK_IDEALWIDTH: CM_MASK = 4i32;
5780 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5781 pub const CM_MASK_NAME: CM_MASK = 8i32;
5782 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5783 pub const CM_MASK_STATE: CM_MASK = 16i32;
5784 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5785 pub type CM_SET_WIDTH_VALUE = i32;
5786 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5787 pub const CM_WIDTH_USEDEFAULT: CM_SET_WIDTH_VALUE = -1i32;
5788 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5789 pub const CM_WIDTH_AUTOSIZE: CM_SET_WIDTH_VALUE = -2i32;
5790 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5791 pub type CM_STATE = i32;
5792 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5793 pub const CM_STATE_NONE: CM_STATE = 0i32;
5794 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5795 pub const CM_STATE_VISIBLE: CM_STATE = 1i32;
5796 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5797 pub const CM_STATE_FIXEDWIDTH: CM_STATE = 2i32;
5798 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5799 pub const CM_STATE_NOSORTBYFOLDERNESS: CM_STATE = 4i32;
5800 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5801 pub const CM_STATE_ALWAYSVISIBLE: CM_STATE = 8i32;
5802 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5803 pub type CPVIEW = i32;
5804 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5805 pub const CPVIEW_CLASSIC: CPVIEW = 0i32;
5806 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5807 pub const CPVIEW_ALLITEMS: CPVIEW = 0i32;
5808 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5809 pub const CPVIEW_CATEGORY: CPVIEW = 1i32;
5810 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5811 pub const CPVIEW_HOME: CPVIEW = 1i32;
5812 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5813 pub type CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = i32;
5814 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5815 pub const CPAO_NONE: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 0i32;
5816 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5817 pub const CPAO_EMPTY_LOCAL: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 1i32;
5818 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5819 pub const CPAO_EMPTY_CONNECTED: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 2i32;
5820 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5821 pub type CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = i32;
5822 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5823 pub const CPCFO_NONE: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 0i32;
5824 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5825 pub const CPCFO_ENABLE_PASSWORD_REVEAL: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 1i32;
5826 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5827 pub const CPCFO_IS_EMAIL_ADDRESS: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 2i32;
5828 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5829 pub const CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 4i32;
5830 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5831 pub const CPCFO_NUMBERS_ONLY: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 8i32;
5832 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5833 pub const CPCFO_SHOW_ENGLISH_KEYBOARD: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 16i32;
5834 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5835 pub type CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = i32;
5836 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5837 pub const CPFIS_NONE: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 0i32;
5838 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5839 pub const CPFIS_READONLY: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 1i32;
5840 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5841 pub const CPFIS_DISABLED: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 2i32;
5842 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5843 pub const CPFIS_FOCUSED: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 3i32;
5844 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5845 pub type CREDENTIAL_PROVIDER_FIELD_STATE = i32;
5846 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5847 pub const CPFS_HIDDEN: CREDENTIAL_PROVIDER_FIELD_STATE = 0i32;
5848 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5849 pub const CPFS_DISPLAY_IN_SELECTED_TILE: CREDENTIAL_PROVIDER_FIELD_STATE = 1i32;
5850 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5851 pub const CPFS_DISPLAY_IN_DESELECTED_TILE: CREDENTIAL_PROVIDER_FIELD_STATE = 2i32;
5852 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5853 pub const CPFS_DISPLAY_IN_BOTH: CREDENTIAL_PROVIDER_FIELD_STATE = 3i32;
5854 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5855 pub type CREDENTIAL_PROVIDER_FIELD_TYPE = i32;
5856 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5857 pub const CPFT_INVALID: CREDENTIAL_PROVIDER_FIELD_TYPE = 0i32;
5858 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5859 pub const CPFT_LARGE_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 1i32;
5860 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5861 pub const CPFT_SMALL_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 2i32;
5862 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5863 pub const CPFT_COMMAND_LINK: CREDENTIAL_PROVIDER_FIELD_TYPE = 3i32;
5864 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5865 pub const CPFT_EDIT_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 4i32;
5866 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5867 pub const CPFT_PASSWORD_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 5i32;
5868 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5869 pub const CPFT_TILE_IMAGE: CREDENTIAL_PROVIDER_FIELD_TYPE = 6i32;
5870 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5871 pub const CPFT_CHECKBOX: CREDENTIAL_PROVIDER_FIELD_TYPE = 7i32;
5872 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5873 pub const CPFT_COMBOBOX: CREDENTIAL_PROVIDER_FIELD_TYPE = 8i32;
5874 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5875 pub const CPFT_SUBMIT_BUTTON: CREDENTIAL_PROVIDER_FIELD_TYPE = 9i32;
5876 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5877 pub type CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = i32;
5878 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5879 pub const CPGSR_NO_CREDENTIAL_NOT_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 0i32;
5880 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5881 pub const CPGSR_NO_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 1i32;
5882 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5883 pub const CPGSR_RETURN_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 2i32;
5884 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5885 pub const CPGSR_RETURN_NO_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 3i32;
5886 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5887 pub type CREDENTIAL_PROVIDER_STATUS_ICON = i32;
5888 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5889 pub const CPSI_NONE: CREDENTIAL_PROVIDER_STATUS_ICON = 0i32;
5890 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5891 pub const CPSI_ERROR: CREDENTIAL_PROVIDER_STATUS_ICON = 1i32;
5892 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5893 pub const CPSI_WARNING: CREDENTIAL_PROVIDER_STATUS_ICON = 2i32;
5894 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5895 pub const CPSI_SUCCESS: CREDENTIAL_PROVIDER_STATUS_ICON = 3i32;
5896 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5897 pub type CREDENTIAL_PROVIDER_USAGE_SCENARIO = i32;
5898 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5899 pub const CPUS_INVALID: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 0i32;
5900 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5901 pub const CPUS_LOGON: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 1i32;
5902 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5903 pub const CPUS_UNLOCK_WORKSTATION: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 2i32;
5904 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5905 pub const CPUS_CHANGE_PASSWORD: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 3i32;
5906 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5907 pub const CPUS_CREDUI: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 4i32;
5908 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5909 pub const CPUS_PLAP: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 5i32;
5910 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5911 pub type CommandStateChangeConstants = i32;
5912 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5913 pub const CSC_UPDATECOMMANDS: CommandStateChangeConstants = -1i32;
5914 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5915 pub const CSC_NAVIGATEFORWARD: CommandStateChangeConstants = 1i32;
5916 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5917 pub const CSC_NAVIGATEBACK: CommandStateChangeConstants = 2i32;
5918 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5919 pub type DATAOBJ_GET_ITEM_FLAGS = i32;
5920 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5921 pub const DOGIF_DEFAULT: DATAOBJ_GET_ITEM_FLAGS = 0i32;
5922 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5923 pub const DOGIF_TRAVERSE_LINK: DATAOBJ_GET_ITEM_FLAGS = 1i32;
5924 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5925 pub const DOGIF_NO_HDROP: DATAOBJ_GET_ITEM_FLAGS = 2i32;
5926 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5927 pub const DOGIF_NO_URL: DATAOBJ_GET_ITEM_FLAGS = 4i32;
5928 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5929 pub const DOGIF_ONLY_IF_ONE: DATAOBJ_GET_ITEM_FLAGS = 8i32;
5930 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5931 pub type DEFAULTSAVEFOLDERTYPE = i32;
5932 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5933 pub const DSFT_DETECT: DEFAULTSAVEFOLDERTYPE = 1i32;
5934 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5935 pub const DSFT_PRIVATE: DEFAULTSAVEFOLDERTYPE = 2i32;
5936 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5937 pub const DSFT_PUBLIC: DEFAULTSAVEFOLDERTYPE = 3i32;
5938 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5939 pub type DEFAULT_FOLDER_MENU_RESTRICTIONS = i32;
5940 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5941 pub const DFMR_DEFAULT: DEFAULT_FOLDER_MENU_RESTRICTIONS = 0i32;
5942 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5943 pub const DFMR_NO_STATIC_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 8i32;
5944 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5945 pub const DFMR_STATIC_VERBS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 16i32;
5946 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5947 pub const DFMR_NO_RESOURCE_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 32i32;
5948 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5949 pub const DFMR_OPTIN_HANDLERS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 64i32;
5950 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5951 pub const DFMR_RESOURCE_AND_FOLDER_VERBS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 128i32;
5952 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5953 pub const DFMR_USE_SPECIFIED_HANDLERS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 256i32;
5954 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5955 pub const DFMR_USE_SPECIFIED_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 512i32;
5956 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5957 pub const DFMR_NO_ASYNC_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 1024i32;
5958 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5959 pub const DFMR_NO_NATIVECPU_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 2048i32;
5960 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5961 pub const DFMR_NO_NONWOW_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 4096i32;
5962 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5963 pub type DEF_SHARE_ID = i32;
5964 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5965 pub const DEFSHAREID_USERS: DEF_SHARE_ID = 1i32;
5966 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5967 pub const DEFSHAREID_PUBLIC: DEF_SHARE_ID = 2i32;
5968 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5969 pub type DESKBANDCID = i32;
5970 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5971 pub const DBID_BANDINFOCHANGED: DESKBANDCID = 0i32;
5972 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5973 pub const DBID_SHOWONLY: DESKBANDCID = 1i32;
5974 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5975 pub const DBID_MAXIMIZEBAND: DESKBANDCID = 2i32;
5976 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5977 pub const DBID_PUSHCHEVRON: DESKBANDCID = 3i32;
5978 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5979 pub const DBID_DELAYINIT: DESKBANDCID = 4i32;
5980 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5981 pub const DBID_FINISHINIT: DESKBANDCID = 5i32;
5982 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5983 pub const DBID_SETWINDOWTHEME: DESKBANDCID = 6i32;
5984 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5985 pub const DBID_PERMITAUTOHIDE: DESKBANDCID = 7i32;
5986 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5987 pub type DESKTOP_SLIDESHOW_DIRECTION = i32;
5988 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5989 pub const DSD_FORWARD: DESKTOP_SLIDESHOW_DIRECTION = 0i32;
5990 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5991 pub const DSD_BACKWARD: DESKTOP_SLIDESHOW_DIRECTION = 1i32;
5992 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5993 pub type DESKTOP_SLIDESHOW_OPTIONS = i32;
5994 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5995 pub const DSO_SHUFFLEIMAGES: DESKTOP_SLIDESHOW_OPTIONS = 1i32;
5996 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5997 pub type DESKTOP_SLIDESHOW_STATE = i32;
5998 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
5999 pub const DSS_ENABLED: DESKTOP_SLIDESHOW_STATE = 1i32;
6000 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6001 pub const DSS_SLIDESHOW: DESKTOP_SLIDESHOW_STATE = 2i32;
6002 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6003 pub const DSS_DISABLED_BY_REMOTE_SESSION: DESKTOP_SLIDESHOW_STATE = 4i32;
6004 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6005 pub type DESKTOP_WALLPAPER_POSITION = i32;
6006 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6007 pub const DWPOS_CENTER: DESKTOP_WALLPAPER_POSITION = 0i32;
6008 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6009 pub const DWPOS_TILE: DESKTOP_WALLPAPER_POSITION = 1i32;
6010 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6011 pub const DWPOS_STRETCH: DESKTOP_WALLPAPER_POSITION = 2i32;
6012 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6013 pub const DWPOS_FIT: DESKTOP_WALLPAPER_POSITION = 3i32;
6014 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6015 pub const DWPOS_FILL: DESKTOP_WALLPAPER_POSITION = 4i32;
6016 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6017 pub const DWPOS_SPAN: DESKTOP_WALLPAPER_POSITION = 5i32;
6018 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6019 pub type DFM_CMD = i32;
6020 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6021 pub const DFM_CMD_DELETE: DFM_CMD = -1i32;
6022 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6023 pub const DFM_CMD_MOVE: DFM_CMD = -2i32;
6024 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6025 pub const DFM_CMD_COPY: DFM_CMD = -3i32;
6026 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6027 pub const DFM_CMD_LINK: DFM_CMD = -4i32;
6028 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6029 pub const DFM_CMD_PROPERTIES: DFM_CMD = -5i32;
6030 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6031 pub const DFM_CMD_NEWFOLDER: DFM_CMD = -6i32;
6032 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6033 pub const DFM_CMD_PASTE: DFM_CMD = -7i32;
6034 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6035 pub const DFM_CMD_VIEWLIST: DFM_CMD = -8i32;
6036 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6037 pub const DFM_CMD_VIEWDETAILS: DFM_CMD = -9i32;
6038 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6039 pub const DFM_CMD_PASTELINK: DFM_CMD = -10i32;
6040 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6041 pub const DFM_CMD_PASTESPECIAL: DFM_CMD = -11i32;
6042 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6043 pub const DFM_CMD_MODALPROP: DFM_CMD = -12i32;
6044 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6045 pub const DFM_CMD_RENAME: DFM_CMD = -13i32;
6046 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6047 pub type DFM_MESSAGE_ID = i32;
6048 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6049 pub const DFM_MERGECONTEXTMENU: DFM_MESSAGE_ID = 1i32;
6050 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6051 pub const DFM_INVOKECOMMAND: DFM_MESSAGE_ID = 2i32;
6052 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6053 pub const DFM_GETHELPTEXT: DFM_MESSAGE_ID = 5i32;
6054 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6055 pub const DFM_WM_MEASUREITEM: DFM_MESSAGE_ID = 6i32;
6056 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6057 pub const DFM_WM_DRAWITEM: DFM_MESSAGE_ID = 7i32;
6058 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6059 pub const DFM_WM_INITMENUPOPUP: DFM_MESSAGE_ID = 8i32;
6060 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6061 pub const DFM_VALIDATECMD: DFM_MESSAGE_ID = 9i32;
6062 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6063 pub const DFM_MERGECONTEXTMENU_TOP: DFM_MESSAGE_ID = 10i32;
6064 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6065 pub const DFM_GETHELPTEXTW: DFM_MESSAGE_ID = 11i32;
6066 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6067 pub const DFM_INVOKECOMMANDEX: DFM_MESSAGE_ID = 12i32;
6068 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6069 pub const DFM_MAPCOMMANDNAME: DFM_MESSAGE_ID = 13i32;
6070 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6071 pub const DFM_GETDEFSTATICID: DFM_MESSAGE_ID = 14i32;
6072 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6073 pub const DFM_GETVERBW: DFM_MESSAGE_ID = 15i32;
6074 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6075 pub const DFM_GETVERBA: DFM_MESSAGE_ID = 16i32;
6076 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6077 pub const DFM_MERGECONTEXTMENU_BOTTOM: DFM_MESSAGE_ID = 17i32;
6078 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6079 pub const DFM_MODIFYQCMFLAGS: DFM_MESSAGE_ID = 18i32;
6080 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6081 pub type DISPLAY_DEVICE_TYPE = i32;
6082 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6083 pub const DEVICE_PRIMARY: DISPLAY_DEVICE_TYPE = 0i32;
6084 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6085 pub const DEVICE_IMMERSIVE: DISPLAY_DEVICE_TYPE = 1i32;
6086 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6087 pub type DROPIMAGETYPE = i32;
6088 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6089 pub const DROPIMAGE_INVALID: DROPIMAGETYPE = -1i32;
6090 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6091 pub const DROPIMAGE_NONE: DROPIMAGETYPE = 0i32;
6092 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6093 pub const DROPIMAGE_COPY: DROPIMAGETYPE = 1i32;
6094 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6095 pub const DROPIMAGE_MOVE: DROPIMAGETYPE = 2i32;
6096 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6097 pub const DROPIMAGE_LINK: DROPIMAGETYPE = 4i32;
6098 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6099 pub const DROPIMAGE_LABEL: DROPIMAGETYPE = 6i32;
6100 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6101 pub const DROPIMAGE_WARNING: DROPIMAGETYPE = 7i32;
6102 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6103 pub const DROPIMAGE_NOIMAGE: DROPIMAGETYPE = 8i32;
6104 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6105 pub type DSH_FLAGS = i32;
6106 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6107 pub const DSH_ALLOWDROPDESCRIPTIONTEXT: DSH_FLAGS = 1i32;
6108 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6109 pub type EC_HOST_UI_MODE = i32;
6110 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6111 pub const ECHUIM_DESKTOP: EC_HOST_UI_MODE = 0i32;
6112 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6113 pub const ECHUIM_IMMERSIVE: EC_HOST_UI_MODE = 1i32;
6114 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6115 pub const ECHUIM_SYSTEM_LAUNCHER: EC_HOST_UI_MODE = 2i32;
6116 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6117 pub type EDGE_GESTURE_KIND = i32;
6118 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6119 pub const EGK_TOUCH: EDGE_GESTURE_KIND = 0i32;
6120 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6121 pub const EGK_KEYBOARD: EDGE_GESTURE_KIND = 1i32;
6122 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6123 pub const EGK_MOUSE: EDGE_GESTURE_KIND = 2i32;
6124 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6125 pub type EXPLORER_BROWSER_FILL_FLAGS = i32;
6126 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6127 pub const EBF_NONE: EXPLORER_BROWSER_FILL_FLAGS = 0i32;
6128 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6129 pub const EBF_SELECTFROMDATAOBJECT: EXPLORER_BROWSER_FILL_FLAGS = 256i32;
6130 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6131 pub const EBF_NODROPTARGET: EXPLORER_BROWSER_FILL_FLAGS = 512i32;
6132 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6133 pub type EXPLORER_BROWSER_OPTIONS = i32;
6134 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6135 pub const EBO_NONE: EXPLORER_BROWSER_OPTIONS = 0i32;
6136 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6137 pub const EBO_NAVIGATEONCE: EXPLORER_BROWSER_OPTIONS = 1i32;
6138 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6139 pub const EBO_SHOWFRAMES: EXPLORER_BROWSER_OPTIONS = 2i32;
6140 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6141 pub const EBO_ALWAYSNAVIGATE: EXPLORER_BROWSER_OPTIONS = 4i32;
6142 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6143 pub const EBO_NOTRAVELLOG: EXPLORER_BROWSER_OPTIONS = 8i32;
6144 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6145 pub const EBO_NOWRAPPERWINDOW: EXPLORER_BROWSER_OPTIONS = 16i32;
6146 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6147 pub const EBO_HTMLSHAREPOINTVIEW: EXPLORER_BROWSER_OPTIONS = 32i32;
6148 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6149 pub const EBO_NOBORDER: EXPLORER_BROWSER_OPTIONS = 64i32;
6150 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6151 pub const EBO_NOPERSISTVIEWSTATE: EXPLORER_BROWSER_OPTIONS = 128i32;
6152 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6153 pub type FDAP = i32;
6154 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6155 pub const FDAP_BOTTOM: FDAP = 0i32;
6156 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6157 pub const FDAP_TOP: FDAP = 1i32;
6158 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6159 pub type FDE_OVERWRITE_RESPONSE = i32;
6160 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6161 pub const FDEOR_DEFAULT: FDE_OVERWRITE_RESPONSE = 0i32;
6162 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6163 pub const FDEOR_ACCEPT: FDE_OVERWRITE_RESPONSE = 1i32;
6164 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6165 pub const FDEOR_REFUSE: FDE_OVERWRITE_RESPONSE = 2i32;
6166 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6167 pub type FDE_SHAREVIOLATION_RESPONSE = i32;
6168 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6169 pub const FDESVR_DEFAULT: FDE_SHAREVIOLATION_RESPONSE = 0i32;
6170 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6171 pub const FDESVR_ACCEPT: FDE_SHAREVIOLATION_RESPONSE = 1i32;
6172 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6173 pub const FDESVR_REFUSE: FDE_SHAREVIOLATION_RESPONSE = 2i32;
6174 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6175 pub type FD_FLAGS = i32;
6176 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6177 pub const FD_CLSID: FD_FLAGS = 1i32;
6178 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6179 pub const FD_SIZEPOINT: FD_FLAGS = 2i32;
6180 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6181 pub const FD_ATTRIBUTES: FD_FLAGS = 4i32;
6182 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6183 pub const FD_CREATETIME: FD_FLAGS = 8i32;
6184 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6185 pub const FD_ACCESSTIME: FD_FLAGS = 16i32;
6186 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6187 pub const FD_WRITESTIME: FD_FLAGS = 32i32;
6188 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6189 pub const FD_FILESIZE: FD_FLAGS = 64i32;
6190 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6191 pub const FD_PROGRESSUI: FD_FLAGS = 16384i32;
6192 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6193 pub const FD_LINKUI: FD_FLAGS = 32768i32;
6194 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6195 pub const FD_UNICODE: FD_FLAGS = -2147483648i32;
6196 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6197 pub type FFFP_MODE = i32;
6198 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6199 pub const FFFP_EXACTMATCH: FFFP_MODE = 0i32;
6200 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6201 pub const FFFP_NEARESTPARENTMATCH: FFFP_MODE = 1i32;
6202 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6203 pub type FILEOPENDIALOGOPTIONS = u32;
6204 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6205 pub const FOS_OVERWRITEPROMPT: FILEOPENDIALOGOPTIONS = 2u32;
6206 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6207 pub const FOS_STRICTFILETYPES: FILEOPENDIALOGOPTIONS = 4u32;
6208 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6209 pub const FOS_NOCHANGEDIR: FILEOPENDIALOGOPTIONS = 8u32;
6210 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6211 pub const FOS_PICKFOLDERS: FILEOPENDIALOGOPTIONS = 32u32;
6212 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6213 pub const FOS_FORCEFILESYSTEM: FILEOPENDIALOGOPTIONS = 64u32;
6214 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6215 pub const FOS_ALLNONSTORAGEITEMS: FILEOPENDIALOGOPTIONS = 128u32;
6216 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6217 pub const FOS_NOVALIDATE: FILEOPENDIALOGOPTIONS = 256u32;
6218 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6219 pub const FOS_ALLOWMULTISELECT: FILEOPENDIALOGOPTIONS = 512u32;
6220 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6221 pub const FOS_PATHMUSTEXIST: FILEOPENDIALOGOPTIONS = 2048u32;
6222 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6223 pub const FOS_FILEMUSTEXIST: FILEOPENDIALOGOPTIONS = 4096u32;
6224 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6225 pub const FOS_CREATEPROMPT: FILEOPENDIALOGOPTIONS = 8192u32;
6226 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6227 pub const FOS_SHAREAWARE: FILEOPENDIALOGOPTIONS = 16384u32;
6228 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6229 pub const FOS_NOREADONLYRETURN: FILEOPENDIALOGOPTIONS = 32768u32;
6230 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6231 pub const FOS_NOTESTFILECREATE: FILEOPENDIALOGOPTIONS = 65536u32;
6232 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6233 pub const FOS_HIDEMRUPLACES: FILEOPENDIALOGOPTIONS = 131072u32;
6234 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6235 pub const FOS_HIDEPINNEDPLACES: FILEOPENDIALOGOPTIONS = 262144u32;
6236 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6237 pub const FOS_NODEREFERENCELINKS: FILEOPENDIALOGOPTIONS = 1048576u32;
6238 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6239 pub const FOS_OKBUTTONNEEDSINTERACTION: FILEOPENDIALOGOPTIONS = 2097152u32;
6240 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6241 pub const FOS_DONTADDTORECENT: FILEOPENDIALOGOPTIONS = 33554432u32;
6242 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6243 pub const FOS_FORCESHOWHIDDEN: FILEOPENDIALOGOPTIONS = 268435456u32;
6244 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6245 pub const FOS_DEFAULTNOMINIMODE: FILEOPENDIALOGOPTIONS = 536870912u32;
6246 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6247 pub const FOS_FORCEPREVIEWPANEON: FILEOPENDIALOGOPTIONS = 1073741824u32;
6248 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6249 pub const FOS_SUPPORTSTREAMABLEITEMS: FILEOPENDIALOGOPTIONS = 2147483648u32;
6250 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6251 pub type FILETYPEATTRIBUTEFLAGS = i32;
6252 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6253 pub const FTA_None: FILETYPEATTRIBUTEFLAGS = 0i32;
6254 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6255 pub const FTA_Exclude: FILETYPEATTRIBUTEFLAGS = 1i32;
6256 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6257 pub const FTA_Show: FILETYPEATTRIBUTEFLAGS = 2i32;
6258 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6259 pub const FTA_HasExtension: FILETYPEATTRIBUTEFLAGS = 4i32;
6260 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6261 pub const FTA_NoEdit: FILETYPEATTRIBUTEFLAGS = 8i32;
6262 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6263 pub const FTA_NoRemove: FILETYPEATTRIBUTEFLAGS = 16i32;
6264 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6265 pub const FTA_NoNewVerb: FILETYPEATTRIBUTEFLAGS = 32i32;
6266 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6267 pub const FTA_NoEditVerb: FILETYPEATTRIBUTEFLAGS = 64i32;
6268 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6269 pub const FTA_NoRemoveVerb: FILETYPEATTRIBUTEFLAGS = 128i32;
6270 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6271 pub const FTA_NoEditDesc: FILETYPEATTRIBUTEFLAGS = 256i32;
6272 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6273 pub const FTA_NoEditIcon: FILETYPEATTRIBUTEFLAGS = 512i32;
6274 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6275 pub const FTA_NoEditDflt: FILETYPEATTRIBUTEFLAGS = 1024i32;
6276 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6277 pub const FTA_NoEditVerbCmd: FILETYPEATTRIBUTEFLAGS = 2048i32;
6278 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6279 pub const FTA_NoEditVerbExe: FILETYPEATTRIBUTEFLAGS = 4096i32;
6280 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6281 pub const FTA_NoDDE: FILETYPEATTRIBUTEFLAGS = 8192i32;
6282 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6283 pub const FTA_NoEditMIME: FILETYPEATTRIBUTEFLAGS = 32768i32;
6284 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6285 pub const FTA_OpenIsSafe: FILETYPEATTRIBUTEFLAGS = 65536i32;
6286 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6287 pub const FTA_AlwaysUnsafe: FILETYPEATTRIBUTEFLAGS = 131072i32;
6288 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6289 pub const FTA_NoRecentDocs: FILETYPEATTRIBUTEFLAGS = 1048576i32;
6290 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6291 pub const FTA_SafeForElevation: FILETYPEATTRIBUTEFLAGS = 2097152i32;
6292 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6293 pub const FTA_AlwaysUseDirectInvoke: FILETYPEATTRIBUTEFLAGS = 4194304i32;
6294 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6295 pub type FILE_OPERATION_FLAGS2 = i32;
6296 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6297 pub const FOF2_NONE: FILE_OPERATION_FLAGS2 = 0i32;
6298 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6299 pub const FOF2_MERGEFOLDERSONCOLLISION: FILE_OPERATION_FLAGS2 = 1i32;
6300 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6301 pub type FILE_USAGE_TYPE = i32;
6302 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6303 pub const FUT_PLAYING: FILE_USAGE_TYPE = 0i32;
6304 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6305 pub const FUT_EDITING: FILE_USAGE_TYPE = 1i32;
6306 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6307 pub const FUT_GENERIC: FILE_USAGE_TYPE = 2i32;
6308 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6309 pub type FLYOUT_PLACEMENT = i32;
6310 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6311 pub const FP_DEFAULT: FLYOUT_PLACEMENT = 0i32;
6312 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6313 pub const FP_ABOVE: FLYOUT_PLACEMENT = 1i32;
6314 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6315 pub const FP_BELOW: FLYOUT_PLACEMENT = 2i32;
6316 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6317 pub const FP_LEFT: FLYOUT_PLACEMENT = 3i32;
6318 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6319 pub const FP_RIGHT: FLYOUT_PLACEMENT = 4i32;
6320 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6321 pub type FOLDERFLAGS = i32;
6322 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6323 pub const FWF_NONE: FOLDERFLAGS = 0i32;
6324 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6325 pub const FWF_AUTOARRANGE: FOLDERFLAGS = 1i32;
6326 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6327 pub const FWF_ABBREVIATEDNAMES: FOLDERFLAGS = 2i32;
6328 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6329 pub const FWF_SNAPTOGRID: FOLDERFLAGS = 4i32;
6330 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6331 pub const FWF_OWNERDATA: FOLDERFLAGS = 8i32;
6332 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6333 pub const FWF_BESTFITWINDOW: FOLDERFLAGS = 16i32;
6334 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6335 pub const FWF_DESKTOP: FOLDERFLAGS = 32i32;
6336 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6337 pub const FWF_SINGLESEL: FOLDERFLAGS = 64i32;
6338 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6339 pub const FWF_NOSUBFOLDERS: FOLDERFLAGS = 128i32;
6340 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6341 pub const FWF_TRANSPARENT: FOLDERFLAGS = 256i32;
6342 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6343 pub const FWF_NOCLIENTEDGE: FOLDERFLAGS = 512i32;
6344 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6345 pub const FWF_NOSCROLL: FOLDERFLAGS = 1024i32;
6346 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6347 pub const FWF_ALIGNLEFT: FOLDERFLAGS = 2048i32;
6348 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6349 pub const FWF_NOICONS: FOLDERFLAGS = 4096i32;
6350 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6351 pub const FWF_SHOWSELALWAYS: FOLDERFLAGS = 8192i32;
6352 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6353 pub const FWF_NOVISIBLE: FOLDERFLAGS = 16384i32;
6354 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6355 pub const FWF_SINGLECLICKACTIVATE: FOLDERFLAGS = 32768i32;
6356 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6357 pub const FWF_NOWEBVIEW: FOLDERFLAGS = 65536i32;
6358 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6359 pub const FWF_HIDEFILENAMES: FOLDERFLAGS = 131072i32;
6360 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6361 pub const FWF_CHECKSELECT: FOLDERFLAGS = 262144i32;
6362 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6363 pub const FWF_NOENUMREFRESH: FOLDERFLAGS = 524288i32;
6364 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6365 pub const FWF_NOGROUPING: FOLDERFLAGS = 1048576i32;
6366 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6367 pub const FWF_FULLROWSELECT: FOLDERFLAGS = 2097152i32;
6368 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6369 pub const FWF_NOFILTERS: FOLDERFLAGS = 4194304i32;
6370 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6371 pub const FWF_NOCOLUMNHEADER: FOLDERFLAGS = 8388608i32;
6372 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6373 pub const FWF_NOHEADERINALLVIEWS: FOLDERFLAGS = 16777216i32;
6374 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6375 pub const FWF_EXTENDEDTILES: FOLDERFLAGS = 33554432i32;
6376 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6377 pub const FWF_TRICHECKSELECT: FOLDERFLAGS = 67108864i32;
6378 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6379 pub const FWF_AUTOCHECKSELECT: FOLDERFLAGS = 134217728i32;
6380 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6381 pub const FWF_NOBROWSERVIEWSTATE: FOLDERFLAGS = 268435456i32;
6382 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6383 pub const FWF_SUBSETGROUPS: FOLDERFLAGS = 536870912i32;
6384 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6385 pub const FWF_USESEARCHFOLDER: FOLDERFLAGS = 1073741824i32;
6386 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6387 pub const FWF_ALLOWRTLREADING: FOLDERFLAGS = -2147483648i32;
6388 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6389 pub type FOLDERLOGICALVIEWMODE = i32;
6390 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6391 pub const FLVM_UNSPECIFIED: FOLDERLOGICALVIEWMODE = -1i32;
6392 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6393 pub const FLVM_FIRST: FOLDERLOGICALVIEWMODE = 1i32;
6394 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6395 pub const FLVM_DETAILS: FOLDERLOGICALVIEWMODE = 1i32;
6396 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6397 pub const FLVM_TILES: FOLDERLOGICALVIEWMODE = 2i32;
6398 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6399 pub const FLVM_ICONS: FOLDERLOGICALVIEWMODE = 3i32;
6400 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6401 pub const FLVM_LIST: FOLDERLOGICALVIEWMODE = 4i32;
6402 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6403 pub const FLVM_CONTENT: FOLDERLOGICALVIEWMODE = 5i32;
6404 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6405 pub const FLVM_LAST: FOLDERLOGICALVIEWMODE = 5i32;
6406 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6407 pub type FOLDERVIEWMODE = i32;
6408 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6409 pub const FVM_AUTO: FOLDERVIEWMODE = -1i32;
6410 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6411 pub const FVM_FIRST: FOLDERVIEWMODE = 1i32;
6412 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6413 pub const FVM_ICON: FOLDERVIEWMODE = 1i32;
6414 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6415 pub const FVM_SMALLICON: FOLDERVIEWMODE = 2i32;
6416 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6417 pub const FVM_LIST: FOLDERVIEWMODE = 3i32;
6418 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6419 pub const FVM_DETAILS: FOLDERVIEWMODE = 4i32;
6420 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6421 pub const FVM_THUMBNAIL: FOLDERVIEWMODE = 5i32;
6422 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6423 pub const FVM_TILE: FOLDERVIEWMODE = 6i32;
6424 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6425 pub const FVM_THUMBSTRIP: FOLDERVIEWMODE = 7i32;
6426 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6427 pub const FVM_CONTENT: FOLDERVIEWMODE = 8i32;
6428 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6429 pub const FVM_LAST: FOLDERVIEWMODE = 8i32;
6430 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6431 pub type FOLDERVIEWOPTIONS = i32;
6432 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6433 pub const FVO_DEFAULT: FOLDERVIEWOPTIONS = 0i32;
6434 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6435 pub const FVO_VISTALAYOUT: FOLDERVIEWOPTIONS = 1i32;
6436 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6437 pub const FVO_CUSTOMPOSITION: FOLDERVIEWOPTIONS = 2i32;
6438 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6439 pub const FVO_CUSTOMORDERING: FOLDERVIEWOPTIONS = 4i32;
6440 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6441 pub const FVO_SUPPORTHYPERLINKS: FOLDERVIEWOPTIONS = 8i32;
6442 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6443 pub const FVO_NOANIMATIONS: FOLDERVIEWOPTIONS = 16i32;
6444 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6445 pub const FVO_NOSCROLLTIPS: FOLDERVIEWOPTIONS = 32i32;
6446 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6447 pub type FOLDER_ENUM_MODE = i32;
6448 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6449 pub const FEM_VIEWRESULT: FOLDER_ENUM_MODE = 0i32;
6450 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6451 pub const FEM_NAVIGATION: FOLDER_ENUM_MODE = 1i32;
6452 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6453 pub type FVTEXTTYPE = i32;
6454 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6455 pub const FVST_EMPTYTEXT: FVTEXTTYPE = 0i32;
6456 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6457 pub type GPFIDL_FLAGS = u32;
6458 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6459 pub const GPFIDL_DEFAULT: GPFIDL_FLAGS = 0u32;
6460 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6461 pub const GPFIDL_ALTNAME: GPFIDL_FLAGS = 1u32;
6462 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6463 pub const GPFIDL_UNCPRINTER: GPFIDL_FLAGS = 2u32;
6464 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6465 pub type HELP_INFO_TYPE = i32;
6466 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6467 pub const HELPINFO_WINDOW: HELP_INFO_TYPE = 1i32;
6468 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6469 pub const HELPINFO_MENUITEM: HELP_INFO_TYPE = 2i32;
6470 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6471 pub type HLBWIF_FLAGS = u32;
6472 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6473 pub const HLBWIF_HASFRAMEWNDINFO: HLBWIF_FLAGS = 1u32;
6474 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6475 pub const HLBWIF_HASDOCWNDINFO: HLBWIF_FLAGS = 2u32;
6476 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6477 pub const HLBWIF_FRAMEWNDMAXIMIZED: HLBWIF_FLAGS = 4u32;
6478 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6479 pub const HLBWIF_DOCWNDMAXIMIZED: HLBWIF_FLAGS = 8u32;
6480 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6481 pub const HLBWIF_HASWEBTOOLBARINFO: HLBWIF_FLAGS = 16u32;
6482 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6483 pub const HLBWIF_WEBTOOLBARHIDDEN: HLBWIF_FLAGS = 32u32;
6484 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6485 pub type HLFNAMEF = u32;
6486 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6487 pub const HLFNAMEF_DEFAULT: HLFNAMEF = 0u32;
6488 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6489 pub const HLFNAMEF_TRYCACHE: HLFNAMEF = 1u32;
6490 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6491 pub const HLFNAMEF_TRYPRETTYTARGET: HLFNAMEF = 2u32;
6492 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6493 pub const HLFNAMEF_TRYFULLTARGET: HLFNAMEF = 4u32;
6494 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6495 pub const HLFNAMEF_TRYWIN95SHORTCUT: HLFNAMEF = 8u32;
6496 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6497 pub type HLID_INFO = u32;
6498 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6499 pub const HLID_INVALID: HLID_INFO = 0u32;
6500 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6501 pub const HLID_PREVIOUS: HLID_INFO = 4294967295u32;
6502 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6503 pub const HLID_NEXT: HLID_INFO = 4294967294u32;
6504 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6505 pub const HLID_CURRENT: HLID_INFO = 4294967293u32;
6506 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6507 pub const HLID_STACKBOTTOM: HLID_INFO = 4294967292u32;
6508 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6509 pub const HLID_STACKTOP: HLID_INFO = 4294967291u32;
6510 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6511 pub type HLINKGETREF = i32;
6512 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6513 pub const HLINKGETREF_DEFAULT: HLINKGETREF = 0i32;
6514 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6515 pub const HLINKGETREF_ABSOLUTE: HLINKGETREF = 1i32;
6516 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6517 pub const HLINKGETREF_RELATIVE: HLINKGETREF = 2i32;
6518 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6519 pub type HLINKMISC = i32;
6520 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6521 pub const HLINKMISC_RELATIVE: HLINKMISC = 1i32;
6522 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6523 pub type HLINKSETF = i32;
6524 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6525 pub const HLINKSETF_TARGET: HLINKSETF = 1i32;
6526 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6527 pub const HLINKSETF_LOCATION: HLINKSETF = 2i32;
6528 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6529 pub type HLINKWHICHMK = i32;
6530 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6531 pub const HLINKWHICHMK_CONTAINER: HLINKWHICHMK = 1i32;
6532 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6533 pub const HLINKWHICHMK_BASE: HLINKWHICHMK = 2i32;
6534 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6535 pub type HLNF = u32;
6536 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6537 pub const HLNF_INTERNALJUMP: HLNF = 1u32;
6538 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6539 pub const HLNF_OPENINNEWWINDOW: HLNF = 2u32;
6540 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6541 pub const HLNF_NAVIGATINGBACK: HLNF = 4u32;
6542 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6543 pub const HLNF_NAVIGATINGFORWARD: HLNF = 8u32;
6544 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6545 pub const HLNF_NAVIGATINGTOSTACKITEM: HLNF = 16u32;
6546 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6547 pub const HLNF_CREATENOHISTORY: HLNF = 32u32;
6548 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6549 pub type HLQF_INFO = i32;
6550 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6551 pub const HLQF_ISVALID: HLQF_INFO = 1i32;
6552 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6553 pub const HLQF_ISCURRENT: HLQF_INFO = 2i32;
6554 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6555 pub type HLSHORTCUTF = i32;
6556 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6557 pub const HLSHORTCUTF_DEFAULT: HLSHORTCUTF = 0i32;
6558 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6559 pub const HLSHORTCUTF_DONTACTUALLYCREATE: HLSHORTCUTF = 1i32;
6560 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6561 pub const HLSHORTCUTF_USEFILENAMEFROMFRIENDLYNAME: HLSHORTCUTF = 2i32;
6562 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6563 pub const HLSHORTCUTF_USEUNIQUEFILENAME: HLSHORTCUTF = 4i32;
6564 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6565 pub const HLSHORTCUTF_MAYUSEEXISTINGSHORTCUT: HLSHORTCUTF = 8i32;
6566 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6567 pub type HLSR = i32;
6568 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6569 pub const HLSR_HOME: HLSR = 0i32;
6570 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6571 pub const HLSR_SEARCHPAGE: HLSR = 1i32;
6572 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6573 pub const HLSR_HISTORYFOLDER: HLSR = 2i32;
6574 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6575 pub type HLTB_INFO = i32;
6576 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6577 pub const HLTB_DOCKEDLEFT: HLTB_INFO = 0i32;
6578 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6579 pub const HLTB_DOCKEDTOP: HLTB_INFO = 1i32;
6580 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6581 pub const HLTB_DOCKEDRIGHT: HLTB_INFO = 2i32;
6582 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6583 pub const HLTB_DOCKEDBOTTOM: HLTB_INFO = 3i32;
6584 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6585 pub const HLTB_FLOATING: HLTB_INFO = 4i32;
6586 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6587 pub type HLTRANSLATEF = i32;
6588 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6589 pub const HLTRANSLATEF_DEFAULT: HLTRANSLATEF = 0i32;
6590 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6591 pub const HLTRANSLATEF_DONTAPPLYDEFAULTPREFIX: HLTRANSLATEF = 1i32;
6592 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6593 pub type HOMEGROUPSHARINGCHOICES = i32;
6594 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6595 pub const HGSC_NONE: HOMEGROUPSHARINGCHOICES = 0i32;
6596 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6597 pub const HGSC_MUSICLIBRARY: HOMEGROUPSHARINGCHOICES = 1i32;
6598 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6599 pub const HGSC_PICTURESLIBRARY: HOMEGROUPSHARINGCHOICES = 2i32;
6600 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6601 pub const HGSC_VIDEOSLIBRARY: HOMEGROUPSHARINGCHOICES = 4i32;
6602 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6603 pub const HGSC_DOCUMENTSLIBRARY: HOMEGROUPSHARINGCHOICES = 8i32;
6604 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6605 pub const HGSC_PRINTERS: HOMEGROUPSHARINGCHOICES = 16i32;
6606 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6607 pub type IEPDNFLAGS = i32;
6608 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6609 pub const IEPDN_BINDINGUI: IEPDNFLAGS = 1i32;
6610 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6611 pub type IESHORTCUTFLAGS = i32;
6612 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6613 pub const IESHORTCUT_NEWBROWSER: IESHORTCUTFLAGS = 1i32;
6614 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6615 pub const IESHORTCUT_OPENNEWTAB: IESHORTCUTFLAGS = 2i32;
6616 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6617 pub const IESHORTCUT_FORCENAVIGATE: IESHORTCUTFLAGS = 4i32;
6618 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6619 pub const IESHORTCUT_BACKGROUNDTAB: IESHORTCUTFLAGS = 8i32;
6620 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6621 pub type IURL_INVOKECOMMAND_FLAGS = i32;
6622 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6623 pub const IURL_INVOKECOMMAND_FL_ALLOW_UI: IURL_INVOKECOMMAND_FLAGS = 1i32;
6624 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6625 pub const IURL_INVOKECOMMAND_FL_USE_DEFAULT_VERB: IURL_INVOKECOMMAND_FLAGS = 2i32;
6626 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6627 pub const IURL_INVOKECOMMAND_FL_DDEWAIT: IURL_INVOKECOMMAND_FLAGS = 4i32;
6628 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6629 pub const IURL_INVOKECOMMAND_FL_ASYNCOK: IURL_INVOKECOMMAND_FLAGS = 8i32;
6630 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6631 pub const IURL_INVOKECOMMAND_FL_LOG_USAGE: IURL_INVOKECOMMAND_FLAGS = 16i32;
6632 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6633 pub type IURL_SETURL_FLAGS = i32;
6634 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6635 pub const IURL_SETURL_FL_GUESS_PROTOCOL: IURL_SETURL_FLAGS = 1i32;
6636 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6637 pub const IURL_SETURL_FL_USE_DEFAULT_PROTOCOL: IURL_SETURL_FLAGS = 2i32;
6638 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6639 pub type KF_CATEGORY = i32;
6640 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6641 pub const KF_CATEGORY_VIRTUAL: KF_CATEGORY = 1i32;
6642 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6643 pub const KF_CATEGORY_FIXED: KF_CATEGORY = 2i32;
6644 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6645 pub const KF_CATEGORY_COMMON: KF_CATEGORY = 3i32;
6646 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6647 pub const KF_CATEGORY_PERUSER: KF_CATEGORY = 4i32;
6648 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6649 pub type KNOWNDESTCATEGORY = i32;
6650 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6651 pub const KDC_FREQUENT: KNOWNDESTCATEGORY = 1i32;
6652 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6653 pub const KDC_RECENT: KNOWNDESTCATEGORY = 2i32;
6654 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6655 pub type KNOWN_FOLDER_FLAG = i32;
6656 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6657 pub const KF_FLAG_DEFAULT: KNOWN_FOLDER_FLAG = 0i32;
6658 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6659 pub const KF_FLAG_FORCE_APP_DATA_REDIRECTION: KNOWN_FOLDER_FLAG = 524288i32;
6660 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6661 pub const KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET: KNOWN_FOLDER_FLAG = 262144i32;
6662 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6663 pub const KF_FLAG_FORCE_PACKAGE_REDIRECTION: KNOWN_FOLDER_FLAG = 131072i32;
6664 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6665 pub const KF_FLAG_NO_PACKAGE_REDIRECTION: KNOWN_FOLDER_FLAG = 65536i32;
6666 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6667 pub const KF_FLAG_FORCE_APPCONTAINER_REDIRECTION: KNOWN_FOLDER_FLAG = 131072i32;
6668 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6669 pub const KF_FLAG_NO_APPCONTAINER_REDIRECTION: KNOWN_FOLDER_FLAG = 65536i32;
6670 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6671 pub const KF_FLAG_CREATE: KNOWN_FOLDER_FLAG = 32768i32;
6672 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6673 pub const KF_FLAG_DONT_VERIFY: KNOWN_FOLDER_FLAG = 16384i32;
6674 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6675 pub const KF_FLAG_DONT_UNEXPAND: KNOWN_FOLDER_FLAG = 8192i32;
6676 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6677 pub const KF_FLAG_NO_ALIAS: KNOWN_FOLDER_FLAG = 4096i32;
6678 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6679 pub const KF_FLAG_INIT: KNOWN_FOLDER_FLAG = 2048i32;
6680 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6681 pub const KF_FLAG_DEFAULT_PATH: KNOWN_FOLDER_FLAG = 1024i32;
6682 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6683 pub const KF_FLAG_NOT_PARENT_RELATIVE: KNOWN_FOLDER_FLAG = 512i32;
6684 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6685 pub const KF_FLAG_SIMPLE_IDLIST: KNOWN_FOLDER_FLAG = 256i32;
6686 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6687 pub const KF_FLAG_ALIAS_ONLY: KNOWN_FOLDER_FLAG = -2147483648i32;
6688 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6689 pub type LIBRARYFOLDERFILTER = i32;
6690 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6691 pub const LFF_FORCEFILESYSTEM: LIBRARYFOLDERFILTER = 1i32;
6692 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6693 pub const LFF_STORAGEITEMS: LIBRARYFOLDERFILTER = 2i32;
6694 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6695 pub const LFF_ALLITEMS: LIBRARYFOLDERFILTER = 3i32;
6696 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6697 pub type LIBRARYMANAGEDIALOGOPTIONS = i32;
6698 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6699 pub const LMD_DEFAULT: LIBRARYMANAGEDIALOGOPTIONS = 0i32;
6700 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6701 pub const LMD_ALLOWUNINDEXABLENETWORKLOCATIONS: LIBRARYMANAGEDIALOGOPTIONS = 1i32;
6702 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6703 pub type LIBRARYOPTIONFLAGS = i32;
6704 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6705 pub const LOF_DEFAULT: LIBRARYOPTIONFLAGS = 0i32;
6706 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6707 pub const LOF_PINNEDTONAVPANE: LIBRARYOPTIONFLAGS = 1i32;
6708 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6709 pub const LOF_MASK_ALL: LIBRARYOPTIONFLAGS = 1i32;
6710 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6711 pub type LIBRARYSAVEFLAGS = i32;
6712 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6713 pub const LSF_FAILIFTHERE: LIBRARYSAVEFLAGS = 0i32;
6714 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6715 pub const LSF_OVERRIDEEXISTING: LIBRARYSAVEFLAGS = 1i32;
6716 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6717 pub const LSF_MAKEUNIQUENAME: LIBRARYSAVEFLAGS = 2i32;
6718 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6719 pub type MENUBANDHANDLERCID = i32;
6720 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6721 pub const MBHANDCID_PIDLSELECT: MENUBANDHANDLERCID = 0i32;
6722 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6723 pub type MENUPOPUPPOPUPFLAGS = i32;
6724 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6725 pub const MPPF_SETFOCUS: MENUPOPUPPOPUPFLAGS = 1i32;
6726 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6727 pub const MPPF_INITIALSELECT: MENUPOPUPPOPUPFLAGS = 2i32;
6728 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6729 pub const MPPF_NOANIMATE: MENUPOPUPPOPUPFLAGS = 4i32;
6730 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6731 pub const MPPF_KEYBOARD: MENUPOPUPPOPUPFLAGS = 16i32;
6732 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6733 pub const MPPF_REPOSITION: MENUPOPUPPOPUPFLAGS = 32i32;
6734 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6735 pub const MPPF_FORCEZORDER: MENUPOPUPPOPUPFLAGS = 64i32;
6736 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6737 pub const MPPF_FINALSELECT: MENUPOPUPPOPUPFLAGS = 128i32;
6738 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6739 pub const MPPF_TOP: MENUPOPUPPOPUPFLAGS = 536870912i32;
6740 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6741 pub const MPPF_LEFT: MENUPOPUPPOPUPFLAGS = 1073741824i32;
6742 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6743 pub const MPPF_RIGHT: MENUPOPUPPOPUPFLAGS = 1610612736i32;
6744 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6745 pub const MPPF_BOTTOM: MENUPOPUPPOPUPFLAGS = -2147483648i32;
6746 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6747 pub const MPPF_POS_MASK: MENUPOPUPPOPUPFLAGS = -536870912i32;
6748 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6749 pub const MPPF_ALIGN_LEFT: MENUPOPUPPOPUPFLAGS = 33554432i32;
6750 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6751 pub const MPPF_ALIGN_RIGHT: MENUPOPUPPOPUPFLAGS = 67108864i32;
6752 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6753 pub type MENUPOPUPSELECT = i32;
6754 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6755 pub const MPOS_EXECUTE: MENUPOPUPSELECT = 0i32;
6756 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6757 pub const MPOS_FULLCANCEL: MENUPOPUPSELECT = 1i32;
6758 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6759 pub const MPOS_CANCELLEVEL: MENUPOPUPSELECT = 2i32;
6760 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6761 pub const MPOS_SELECTLEFT: MENUPOPUPSELECT = 3i32;
6762 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6763 pub const MPOS_SELECTRIGHT: MENUPOPUPSELECT = 4i32;
6764 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6765 pub const MPOS_CHILDTRACKING: MENUPOPUPSELECT = 5i32;
6766 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6767 pub type MERGE_UPDATE_STATUS = i32;
6768 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6769 pub const MUS_COMPLETE: MERGE_UPDATE_STATUS = 0i32;
6770 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6771 pub const MUS_USERINPUTNEEDED: MERGE_UPDATE_STATUS = 1i32;
6772 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6773 pub const MUS_FAILED: MERGE_UPDATE_STATUS = 2i32;
6774 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6775 pub type MIMEASSOCIATIONDIALOG_IN_FLAGS = i32;
6776 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6777 pub const MIMEASSOCDLG_FL_REGISTER_ASSOC: MIMEASSOCIATIONDIALOG_IN_FLAGS = 1i32;
6778 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6779 pub type MM_FLAGS = u32;
6780 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6781 pub const MM_ADDSEPARATOR: MM_FLAGS = 1u32;
6782 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6783 pub const MM_SUBMENUSHAVEIDS: MM_FLAGS = 2u32;
6784 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6785 pub const MM_DONTREMOVESEPS: MM_FLAGS = 4u32;
6786 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6787 pub type MONITOR_APP_VISIBILITY = i32;
6788 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6789 pub const MAV_UNKNOWN: MONITOR_APP_VISIBILITY = 0i32;
6790 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6791 pub const MAV_NO_APP_VISIBLE: MONITOR_APP_VISIBILITY = 1i32;
6792 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6793 pub const MAV_APP_VISIBLE: MONITOR_APP_VISIBILITY = 2i32;
6794 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6795 pub type NAMESPACEWALKFLAG = i32;
6796 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6797 pub const NSWF_DEFAULT: NAMESPACEWALKFLAG = 0i32;
6798 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6799 pub const NSWF_NONE_IMPLIES_ALL: NAMESPACEWALKFLAG = 1i32;
6800 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6801 pub const NSWF_ONE_IMPLIES_ALL: NAMESPACEWALKFLAG = 2i32;
6802 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6803 pub const NSWF_DONT_TRAVERSE_LINKS: NAMESPACEWALKFLAG = 4i32;
6804 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6805 pub const NSWF_DONT_ACCUMULATE_RESULT: NAMESPACEWALKFLAG = 8i32;
6806 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6807 pub const NSWF_TRAVERSE_STREAM_JUNCTIONS: NAMESPACEWALKFLAG = 16i32;
6808 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6809 pub const NSWF_FILESYSTEM_ONLY: NAMESPACEWALKFLAG = 32i32;
6810 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6811 pub const NSWF_SHOW_PROGRESS: NAMESPACEWALKFLAG = 64i32;
6812 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6813 pub const NSWF_FLAG_VIEWORDER: NAMESPACEWALKFLAG = 128i32;
6814 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6815 pub const NSWF_IGNORE_AUTOPLAY_HIDA: NAMESPACEWALKFLAG = 256i32;
6816 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6817 pub const NSWF_ASYNC: NAMESPACEWALKFLAG = 512i32;
6818 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6819 pub const NSWF_DONT_RESOLVE_LINKS: NAMESPACEWALKFLAG = 1024i32;
6820 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6821 pub const NSWF_ACCUMULATE_FOLDERS: NAMESPACEWALKFLAG = 2048i32;
6822 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6823 pub const NSWF_DONT_SORT: NAMESPACEWALKFLAG = 4096i32;
6824 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6825 pub const NSWF_USE_TRANSFER_MEDIUM: NAMESPACEWALKFLAG = 8192i32;
6826 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6827 pub const NSWF_DONT_TRAVERSE_STREAM_JUNCTIONS: NAMESPACEWALKFLAG = 16384i32;
6828 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6829 pub const NSWF_ANY_IMPLIES_ALL: NAMESPACEWALKFLAG = 32768i32;
6830 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6831 pub type NATIVE_DISPLAY_ORIENTATION = i32;
6832 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6833 pub const NDO_LANDSCAPE: NATIVE_DISPLAY_ORIENTATION = 0i32;
6834 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6835 pub const NDO_PORTRAIT: NATIVE_DISPLAY_ORIENTATION = 1i32;
6836 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6837 pub type NOTIFY_ICON_DATA_FLAGS = u32;
6838 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6839 pub const NIF_MESSAGE: NOTIFY_ICON_DATA_FLAGS = 1u32;
6840 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6841 pub const NIF_ICON: NOTIFY_ICON_DATA_FLAGS = 2u32;
6842 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6843 pub const NIF_TIP: NOTIFY_ICON_DATA_FLAGS = 4u32;
6844 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6845 pub const NIF_STATE: NOTIFY_ICON_DATA_FLAGS = 8u32;
6846 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6847 pub const NIF_INFO: NOTIFY_ICON_DATA_FLAGS = 16u32;
6848 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6849 pub const NIF_GUID: NOTIFY_ICON_DATA_FLAGS = 32u32;
6850 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6851 pub const NIF_REALTIME: NOTIFY_ICON_DATA_FLAGS = 64u32;
6852 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6853 pub const NIF_SHOWTIP: NOTIFY_ICON_DATA_FLAGS = 128u32;
6854 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6855 pub type NOTIFY_ICON_INFOTIP_FLAGS = u32;
6856 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6857 pub const NIIF_NONE: NOTIFY_ICON_INFOTIP_FLAGS = 0u32;
6858 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6859 pub const NIIF_INFO: NOTIFY_ICON_INFOTIP_FLAGS = 1u32;
6860 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6861 pub const NIIF_WARNING: NOTIFY_ICON_INFOTIP_FLAGS = 2u32;
6862 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6863 pub const NIIF_ERROR: NOTIFY_ICON_INFOTIP_FLAGS = 3u32;
6864 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6865 pub const NIIF_USER: NOTIFY_ICON_INFOTIP_FLAGS = 4u32;
6866 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6867 pub const NIIF_ICON_MASK: NOTIFY_ICON_INFOTIP_FLAGS = 15u32;
6868 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6869 pub const NIIF_NOSOUND: NOTIFY_ICON_INFOTIP_FLAGS = 16u32;
6870 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6871 pub const NIIF_LARGE_ICON: NOTIFY_ICON_INFOTIP_FLAGS = 32u32;
6872 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6873 pub const NIIF_RESPECT_QUIET_TIME: NOTIFY_ICON_INFOTIP_FLAGS = 128u32;
6874 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6875 pub type NOTIFY_ICON_MESSAGE = u32;
6876 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6877 pub const NIM_ADD: NOTIFY_ICON_MESSAGE = 0u32;
6878 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6879 pub const NIM_MODIFY: NOTIFY_ICON_MESSAGE = 1u32;
6880 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6881 pub const NIM_DELETE: NOTIFY_ICON_MESSAGE = 2u32;
6882 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6883 pub const NIM_SETFOCUS: NOTIFY_ICON_MESSAGE = 3u32;
6884 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6885 pub const NIM_SETVERSION: NOTIFY_ICON_MESSAGE = 4u32;
6886 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6887 pub type NOTIFY_ICON_STATE = u32;
6888 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6889 pub const NIS_HIDDEN: NOTIFY_ICON_STATE = 1u32;
6890 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6891 pub const NIS_SHAREDICON: NOTIFY_ICON_STATE = 2u32;
6892 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6893 pub type NSTCFOLDERCAPABILITIES = i32;
6894 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6895 pub const NSTCFC_NONE: NSTCFOLDERCAPABILITIES = 0i32;
6896 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6897 pub const NSTCFC_PINNEDITEMFILTERING: NSTCFOLDERCAPABILITIES = 1i32;
6898 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6899 pub const NSTCFC_DELAY_REGISTER_NOTIFY: NSTCFOLDERCAPABILITIES = 2i32;
6900 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6901 pub type NSTCGNI = i32;
6902 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6903 pub const NSTCGNI_NEXT: NSTCGNI = 0i32;
6904 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6905 pub const NSTCGNI_NEXTVISIBLE: NSTCGNI = 1i32;
6906 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6907 pub const NSTCGNI_PREV: NSTCGNI = 2i32;
6908 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6909 pub const NSTCGNI_PREVVISIBLE: NSTCGNI = 3i32;
6910 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6911 pub const NSTCGNI_PARENT: NSTCGNI = 4i32;
6912 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6913 pub const NSTCGNI_CHILD: NSTCGNI = 5i32;
6914 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6915 pub const NSTCGNI_FIRSTVISIBLE: NSTCGNI = 6i32;
6916 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6917 pub const NSTCGNI_LASTVISIBLE: NSTCGNI = 7i32;
6918 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6919 pub type NSTCSTYLE2 = i32;
6920 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6921 pub const NSTCS2_DEFAULT: NSTCSTYLE2 = 0i32;
6922 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6923 pub const NSTCS2_INTERRUPTNOTIFICATIONS: NSTCSTYLE2 = 1i32;
6924 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6925 pub const NSTCS2_SHOWNULLSPACEMENU: NSTCSTYLE2 = 2i32;
6926 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6927 pub const NSTCS2_DISPLAYPADDING: NSTCSTYLE2 = 4i32;
6928 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6929 pub const NSTCS2_DISPLAYPINNEDONLY: NSTCSTYLE2 = 8i32;
6930 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6931 pub const NTSCS2_NOSINGLETONAUTOEXPAND: NSTCSTYLE2 = 16i32;
6932 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6933 pub const NTSCS2_NEVERINSERTNONENUMERATED: NSTCSTYLE2 = 32i32;
6934 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6935 pub type NWMF = i32;
6936 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6937 pub const NWMF_UNLOADING: NWMF = 1i32;
6938 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6939 pub const NWMF_USERINITED: NWMF = 2i32;
6940 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6941 pub const NWMF_FIRST: NWMF = 4i32;
6942 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6943 pub const NWMF_OVERRIDEKEY: NWMF = 8i32;
6944 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6945 pub const NWMF_SHOWHELP: NWMF = 16i32;
6946 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6947 pub const NWMF_HTMLDIALOG: NWMF = 32i32;
6948 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6949 pub const NWMF_FROMDIALOGCHILD: NWMF = 64i32;
6950 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6951 pub const NWMF_USERREQUESTED: NWMF = 128i32;
6952 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6953 pub const NWMF_USERALLOWED: NWMF = 256i32;
6954 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6955 pub const NWMF_FORCEWINDOW: NWMF = 65536i32;
6956 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6957 pub const NWMF_FORCETAB: NWMF = 131072i32;
6958 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6959 pub const NWMF_SUGGESTWINDOW: NWMF = 262144i32;
6960 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6961 pub const NWMF_SUGGESTTAB: NWMF = 524288i32;
6962 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6963 pub const NWMF_INACTIVETAB: NWMF = 1048576i32;
6964 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6965 pub type NewProcessCauseConstants = i32;
6966 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6967 pub const ProtectedModeRedirect: NewProcessCauseConstants = 1i32;
6968 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6969 pub type OPEN_AS_INFO_FLAGS = u32;
6970 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6971 pub const OAIF_ALLOW_REGISTRATION: OPEN_AS_INFO_FLAGS = 1u32;
6972 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6973 pub const OAIF_REGISTER_EXT: OPEN_AS_INFO_FLAGS = 2u32;
6974 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6975 pub const OAIF_EXEC: OPEN_AS_INFO_FLAGS = 4u32;
6976 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6977 pub const OAIF_FORCE_REGISTRATION: OPEN_AS_INFO_FLAGS = 8u32;
6978 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6979 pub const OAIF_HIDE_REGISTRATION: OPEN_AS_INFO_FLAGS = 32u32;
6980 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6981 pub const OAIF_URL_PROTOCOL: OPEN_AS_INFO_FLAGS = 64u32;
6982 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6983 pub const OAIF_FILE_IS_URI: OPEN_AS_INFO_FLAGS = 128u32;
6984 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6985 pub type OS = u32;
6986 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6987 pub const OS_WINDOWS: OS = 0u32;
6988 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6989 pub const OS_NT: OS = 1u32;
6990 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6991 pub const OS_WIN95ORGREATER: OS = 2u32;
6992 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6993 pub const OS_NT4ORGREATER: OS = 3u32;
6994 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6995 pub const OS_WIN98ORGREATER: OS = 5u32;
6996 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6997 pub const OS_WIN98_GOLD: OS = 6u32;
6998 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
6999 pub const OS_WIN2000ORGREATER: OS = 7u32;
7000 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7001 pub const OS_WIN2000PRO: OS = 8u32;
7002 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7003 pub const OS_WIN2000SERVER: OS = 9u32;
7004 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7005 pub const OS_WIN2000ADVSERVER: OS = 10u32;
7006 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7007 pub const OS_WIN2000DATACENTER: OS = 11u32;
7008 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7009 pub const OS_WIN2000TERMINAL: OS = 12u32;
7010 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7011 pub const OS_EMBEDDED: OS = 13u32;
7012 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7013 pub const OS_TERMINALCLIENT: OS = 14u32;
7014 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7015 pub const OS_TERMINALREMOTEADMIN: OS = 15u32;
7016 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7017 pub const OS_WIN95_GOLD: OS = 16u32;
7018 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7019 pub const OS_MEORGREATER: OS = 17u32;
7020 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7021 pub const OS_XPORGREATER: OS = 18u32;
7022 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7023 pub const OS_HOME: OS = 19u32;
7024 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7025 pub const OS_PROFESSIONAL: OS = 20u32;
7026 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7027 pub const OS_DATACENTER: OS = 21u32;
7028 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7029 pub const OS_ADVSERVER: OS = 22u32;
7030 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7031 pub const OS_SERVER: OS = 23u32;
7032 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7033 pub const OS_TERMINALSERVER: OS = 24u32;
7034 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7035 pub const OS_PERSONALTERMINALSERVER: OS = 25u32;
7036 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7037 pub const OS_FASTUSERSWITCHING: OS = 26u32;
7038 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7039 pub const OS_WELCOMELOGONUI: OS = 27u32;
7040 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7041 pub const OS_DOMAINMEMBER: OS = 28u32;
7042 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7043 pub const OS_ANYSERVER: OS = 29u32;
7044 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7045 pub const OS_WOW6432: OS = 30u32;
7046 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7047 pub const OS_WEBSERVER: OS = 31u32;
7048 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7049 pub const OS_SMALLBUSINESSSERVER: OS = 32u32;
7050 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7051 pub const OS_TABLETPC: OS = 33u32;
7052 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7053 pub const OS_SERVERADMINUI: OS = 34u32;
7054 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7055 pub const OS_MEDIACENTER: OS = 35u32;
7056 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7057 pub const OS_APPLIANCE: OS = 36u32;
7058 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7059 pub type OfflineFolderStatus = i32;
7060 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7061 pub const OFS_INACTIVE: OfflineFolderStatus = -1i32;
7062 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7063 pub const OFS_ONLINE: OfflineFolderStatus = 0i32;
7064 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7065 pub const OFS_OFFLINE: OfflineFolderStatus = 1i32;
7066 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7067 pub const OFS_SERVERBACK: OfflineFolderStatus = 2i32;
7068 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7069 pub const OFS_DIRTYCACHE: OfflineFolderStatus = 3i32;
7070 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7071 pub type PACKAGE_EXECUTION_STATE = i32;
7072 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7073 pub const PES_UNKNOWN: PACKAGE_EXECUTION_STATE = 0i32;
7074 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7075 pub const PES_RUNNING: PACKAGE_EXECUTION_STATE = 1i32;
7076 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7077 pub const PES_SUSPENDING: PACKAGE_EXECUTION_STATE = 2i32;
7078 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7079 pub const PES_SUSPENDED: PACKAGE_EXECUTION_STATE = 3i32;
7080 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7081 pub const PES_TERMINATED: PACKAGE_EXECUTION_STATE = 4i32;
7082 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7083 pub type PATHCCH_OPTIONS = u32;
7084 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7085 pub const PATHCCH_NONE: PATHCCH_OPTIONS = 0u32;
7086 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7087 pub const PATHCCH_ALLOW_LONG_PATHS: PATHCCH_OPTIONS = 1u32;
7088 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7089 pub const PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS: PATHCCH_OPTIONS = 2u32;
7090 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7091 pub const PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS: PATHCCH_OPTIONS = 4u32;
7092 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7093 pub const PATHCCH_DO_NOT_NORMALIZE_SEGMENTS: PATHCCH_OPTIONS = 8u32;
7094 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7095 pub const PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH: PATHCCH_OPTIONS = 16u32;
7096 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7097 pub const PATHCCH_ENSURE_TRAILING_SLASH: PATHCCH_OPTIONS = 32u32;
7098 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7099 pub const PATHCCH_CANONICALIZE_SLASHES: PATHCCH_OPTIONS = 64u32;
7100 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7101 pub type PCS_RET = u32;
7102 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7103 pub const PCS_FATAL: PCS_RET = 2147483648u32;
7104 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7105 pub const PCS_REPLACEDCHAR: PCS_RET = 1u32;
7106 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7107 pub const PCS_REMOVEDCHAR: PCS_RET = 2u32;
7108 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7109 pub const PCS_TRUNCATED: PCS_RET = 4u32;
7110 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7111 pub const PCS_PATHTOOLONG: PCS_RET = 8u32;
7112 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7113 pub type PIDISF_FLAGS = i32;
7114 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7115 pub const PIDISF_RECENTLYCHANGED: PIDISF_FLAGS = 1i32;
7116 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7117 pub const PIDISF_CACHEDSTICKY: PIDISF_FLAGS = 2i32;
7118 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7119 pub const PIDISF_CACHEIMAGES: PIDISF_FLAGS = 16i32;
7120 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7121 pub const PIDISF_FOLLOWALLLINKS: PIDISF_FLAGS = 32i32;
7122 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7123 pub type PIDISM_OPTIONS = i32;
7124 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7125 pub const PIDISM_GLOBAL: PIDISM_OPTIONS = 0i32;
7126 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7127 pub const PIDISM_WATCH: PIDISM_OPTIONS = 1i32;
7128 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7129 pub const PIDISM_DONTWATCH: PIDISM_OPTIONS = 2i32;
7130 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7131 pub type PIDISR_INFO = i32;
7132 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7133 pub const PIDISR_UP_TO_DATE: PIDISR_INFO = 0i32;
7134 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7135 pub const PIDISR_NEEDS_ADD: PIDISR_INFO = 1i32;
7136 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7137 pub const PIDISR_NEEDS_UPDATE: PIDISR_INFO = 2i32;
7138 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7139 pub const PIDISR_NEEDS_DELETE: PIDISR_INFO = 3i32;
7140 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7141 pub type PID_INTSITE = i32;
7142 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7143 pub const PID_INTSITE_WHATSNEW: PID_INTSITE = 2i32;
7144 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7145 pub const PID_INTSITE_AUTHOR: PID_INTSITE = 3i32;
7146 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7147 pub const PID_INTSITE_LASTVISIT: PID_INTSITE = 4i32;
7148 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7149 pub const PID_INTSITE_LASTMOD: PID_INTSITE = 5i32;
7150 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7151 pub const PID_INTSITE_VISITCOUNT: PID_INTSITE = 6i32;
7152 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7153 pub const PID_INTSITE_DESCRIPTION: PID_INTSITE = 7i32;
7154 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7155 pub const PID_INTSITE_COMMENT: PID_INTSITE = 8i32;
7156 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7157 pub const PID_INTSITE_FLAGS: PID_INTSITE = 9i32;
7158 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7159 pub const PID_INTSITE_CONTENTLEN: PID_INTSITE = 10i32;
7160 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7161 pub const PID_INTSITE_CONTENTCODE: PID_INTSITE = 11i32;
7162 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7163 pub const PID_INTSITE_RECURSE: PID_INTSITE = 12i32;
7164 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7165 pub const PID_INTSITE_WATCH: PID_INTSITE = 13i32;
7166 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7167 pub const PID_INTSITE_SUBSCRIPTION: PID_INTSITE = 14i32;
7168 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7169 pub const PID_INTSITE_URL: PID_INTSITE = 15i32;
7170 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7171 pub const PID_INTSITE_TITLE: PID_INTSITE = 16i32;
7172 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7173 pub const PID_INTSITE_CODEPAGE: PID_INTSITE = 18i32;
7174 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7175 pub const PID_INTSITE_TRACKING: PID_INTSITE = 19i32;
7176 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7177 pub const PID_INTSITE_ICONINDEX: PID_INTSITE = 20i32;
7178 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7179 pub const PID_INTSITE_ICONFILE: PID_INTSITE = 21i32;
7180 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7181 pub const PID_INTSITE_ROAMED: PID_INTSITE = 34i32;
7182 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7183 pub type PID_IS = i32;
7184 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7185 pub const PID_IS_URL: PID_IS = 2i32;
7186 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7187 pub const PID_IS_NAME: PID_IS = 4i32;
7188 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7189 pub const PID_IS_WORKINGDIR: PID_IS = 5i32;
7190 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7191 pub const PID_IS_HOTKEY: PID_IS = 6i32;
7192 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7193 pub const PID_IS_SHOWCMD: PID_IS = 7i32;
7194 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7195 pub const PID_IS_ICONINDEX: PID_IS = 8i32;
7196 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7197 pub const PID_IS_ICONFILE: PID_IS = 9i32;
7198 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7199 pub const PID_IS_WHATSNEW: PID_IS = 10i32;
7200 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7201 pub const PID_IS_AUTHOR: PID_IS = 11i32;
7202 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7203 pub const PID_IS_DESCRIPTION: PID_IS = 12i32;
7204 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7205 pub const PID_IS_COMMENT: PID_IS = 13i32;
7206 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7207 pub const PID_IS_ROAMED: PID_IS = 15i32;
7208 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7209 pub type PRF_FLAGS = i32;
7210 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7211 pub const PRF_VERIFYEXISTS: PRF_FLAGS = 1i32;
7212 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7213 pub const PRF_TRYPROGRAMEXTENSIONS: PRF_FLAGS = 3i32;
7214 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7215 pub const PRF_FIRSTDIRDEF: PRF_FLAGS = 4i32;
7216 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7217 pub const PRF_DONTFINDLNK: PRF_FLAGS = 8i32;
7218 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7219 pub const PRF_REQUIREABSOLUTE: PRF_FLAGS = 16i32;
7220 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7221 pub type PUBAPPINFOFLAGS = i32;
7222 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7223 pub const PAI_SOURCE: PUBAPPINFOFLAGS = 1i32;
7224 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7225 pub const PAI_ASSIGNEDTIME: PUBAPPINFOFLAGS = 2i32;
7226 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7227 pub const PAI_PUBLISHEDTIME: PUBAPPINFOFLAGS = 4i32;
7228 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7229 pub const PAI_SCHEDULEDTIME: PUBAPPINFOFLAGS = 8i32;
7230 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7231 pub const PAI_EXPIRETIME: PUBAPPINFOFLAGS = 16i32;
7232 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7233 pub type QITIPF_FLAGS = i32;
7234 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7235 pub const QITIPF_DEFAULT: QITIPF_FLAGS = 0i32;
7236 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7237 pub const QITIPF_USENAME: QITIPF_FLAGS = 1i32;
7238 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7239 pub const QITIPF_LINKNOTARGET: QITIPF_FLAGS = 2i32;
7240 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7241 pub const QITIPF_LINKUSETARGET: QITIPF_FLAGS = 4i32;
7242 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7243 pub const QITIPF_USESLOWTIP: QITIPF_FLAGS = 8i32;
7244 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7245 pub const QITIPF_SINGLELINE: QITIPF_FLAGS = 16i32;
7246 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7247 pub const QIF_CACHED: QITIPF_FLAGS = 1i32;
7248 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7249 pub const QIF_DONTEXPANDFOLDER: QITIPF_FLAGS = 2i32;
7250 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7251 pub type QUERY_USER_NOTIFICATION_STATE = i32;
7252 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7253 pub const QUNS_NOT_PRESENT: QUERY_USER_NOTIFICATION_STATE = 1i32;
7254 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7255 pub const QUNS_BUSY: QUERY_USER_NOTIFICATION_STATE = 2i32;
7256 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7257 pub const QUNS_RUNNING_D3D_FULL_SCREEN: QUERY_USER_NOTIFICATION_STATE = 3i32;
7258 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7259 pub const QUNS_PRESENTATION_MODE: QUERY_USER_NOTIFICATION_STATE = 4i32;
7260 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7261 pub const QUNS_ACCEPTS_NOTIFICATIONS: QUERY_USER_NOTIFICATION_STATE = 5i32;
7262 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7263 pub const QUNS_QUIET_TIME: QUERY_USER_NOTIFICATION_STATE = 6i32;
7264 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7265 pub const QUNS_APP: QUERY_USER_NOTIFICATION_STATE = 7i32;
7266 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7267 pub type RESTRICTIONS = i32;
7268 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7269 pub const REST_NONE: RESTRICTIONS = 0i32;
7270 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7271 pub const REST_NORUN: RESTRICTIONS = 1i32;
7272 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7273 pub const REST_NOCLOSE: RESTRICTIONS = 2i32;
7274 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7275 pub const REST_NOSAVESET: RESTRICTIONS = 4i32;
7276 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7277 pub const REST_NOFILEMENU: RESTRICTIONS = 8i32;
7278 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7279 pub const REST_NOSETFOLDERS: RESTRICTIONS = 16i32;
7280 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7281 pub const REST_NOSETTASKBAR: RESTRICTIONS = 32i32;
7282 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7283 pub const REST_NODESKTOP: RESTRICTIONS = 64i32;
7284 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7285 pub const REST_NOFIND: RESTRICTIONS = 128i32;
7286 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7287 pub const REST_NODRIVES: RESTRICTIONS = 256i32;
7288 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7289 pub const REST_NODRIVEAUTORUN: RESTRICTIONS = 512i32;
7290 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7291 pub const REST_NODRIVETYPEAUTORUN: RESTRICTIONS = 1024i32;
7292 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7293 pub const REST_NONETHOOD: RESTRICTIONS = 2048i32;
7294 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7295 pub const REST_STARTBANNER: RESTRICTIONS = 4096i32;
7296 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7297 pub const REST_RESTRICTRUN: RESTRICTIONS = 8192i32;
7298 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7299 pub const REST_NOPRINTERTABS: RESTRICTIONS = 16384i32;
7300 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7301 pub const REST_NOPRINTERDELETE: RESTRICTIONS = 32768i32;
7302 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7303 pub const REST_NOPRINTERADD: RESTRICTIONS = 65536i32;
7304 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7305 pub const REST_NOSTARTMENUSUBFOLDERS: RESTRICTIONS = 131072i32;
7306 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7307 pub const REST_MYDOCSONNET: RESTRICTIONS = 262144i32;
7308 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7309 pub const REST_NOEXITTODOS: RESTRICTIONS = 524288i32;
7310 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7311 pub const REST_ENFORCESHELLEXTSECURITY: RESTRICTIONS = 1048576i32;
7312 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7313 pub const REST_LINKRESOLVEIGNORELINKINFO: RESTRICTIONS = 2097152i32;
7314 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7315 pub const REST_NOCOMMONGROUPS: RESTRICTIONS = 4194304i32;
7316 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7317 pub const REST_SEPARATEDESKTOPPROCESS: RESTRICTIONS = 8388608i32;
7318 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7319 pub const REST_NOWEB: RESTRICTIONS = 16777216i32;
7320 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7321 pub const REST_NOTRAYCONTEXTMENU: RESTRICTIONS = 33554432i32;
7322 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7323 pub const REST_NOVIEWCONTEXTMENU: RESTRICTIONS = 67108864i32;
7324 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7325 pub const REST_NONETCONNECTDISCONNECT: RESTRICTIONS = 134217728i32;
7326 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7327 pub const REST_STARTMENULOGOFF: RESTRICTIONS = 268435456i32;
7328 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7329 pub const REST_NOSETTINGSASSIST: RESTRICTIONS = 536870912i32;
7330 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7331 pub const REST_NOINTERNETICON: RESTRICTIONS = 1073741825i32;
7332 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7333 pub const REST_NORECENTDOCSHISTORY: RESTRICTIONS = 1073741826i32;
7334 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7335 pub const REST_NORECENTDOCSMENU: RESTRICTIONS = 1073741827i32;
7336 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7337 pub const REST_NOACTIVEDESKTOP: RESTRICTIONS = 1073741828i32;
7338 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7339 pub const REST_NOACTIVEDESKTOPCHANGES: RESTRICTIONS = 1073741829i32;
7340 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7341 pub const REST_NOFAVORITESMENU: RESTRICTIONS = 1073741830i32;
7342 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7343 pub const REST_CLEARRECENTDOCSONEXIT: RESTRICTIONS = 1073741831i32;
7344 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7345 pub const REST_CLASSICSHELL: RESTRICTIONS = 1073741832i32;
7346 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7347 pub const REST_NOCUSTOMIZEWEBVIEW: RESTRICTIONS = 1073741833i32;
7348 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7349 pub const REST_NOHTMLWALLPAPER: RESTRICTIONS = 1073741840i32;
7350 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7351 pub const REST_NOCHANGINGWALLPAPER: RESTRICTIONS = 1073741841i32;
7352 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7353 pub const REST_NODESKCOMP: RESTRICTIONS = 1073741842i32;
7354 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7355 pub const REST_NOADDDESKCOMP: RESTRICTIONS = 1073741843i32;
7356 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7357 pub const REST_NODELDESKCOMP: RESTRICTIONS = 1073741844i32;
7358 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7359 pub const REST_NOCLOSEDESKCOMP: RESTRICTIONS = 1073741845i32;
7360 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7361 pub const REST_NOCLOSE_DRAGDROPBAND: RESTRICTIONS = 1073741846i32;
7362 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7363 pub const REST_NOMOVINGBAND: RESTRICTIONS = 1073741847i32;
7364 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7365 pub const REST_NOEDITDESKCOMP: RESTRICTIONS = 1073741848i32;
7366 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7367 pub const REST_NORESOLVESEARCH: RESTRICTIONS = 1073741849i32;
7368 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7369 pub const REST_NORESOLVETRACK: RESTRICTIONS = 1073741850i32;
7370 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7371 pub const REST_FORCECOPYACLWITHFILE: RESTRICTIONS = 1073741851i32;
7372 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7373 pub const REST_NOFORGETSOFTWAREUPDATE: RESTRICTIONS = 1073741853i32;
7374 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7375 pub const REST_NOSETACTIVEDESKTOP: RESTRICTIONS = 1073741854i32;
7376 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7377 pub const REST_NOUPDATEWINDOWS: RESTRICTIONS = 1073741855i32;
7378 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7379 pub const REST_NOCHANGESTARMENU: RESTRICTIONS = 1073741856i32;
7380 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7381 pub const REST_NOFOLDEROPTIONS: RESTRICTIONS = 1073741857i32;
7382 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7383 pub const REST_HASFINDCOMPUTERS: RESTRICTIONS = 1073741858i32;
7384 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7385 pub const REST_INTELLIMENUS: RESTRICTIONS = 1073741859i32;
7386 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7387 pub const REST_RUNDLGMEMCHECKBOX: RESTRICTIONS = 1073741860i32;
7388 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7389 pub const REST_ARP_ShowPostSetup: RESTRICTIONS = 1073741861i32;
7390 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7391 pub const REST_NOCSC: RESTRICTIONS = 1073741862i32;
7392 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7393 pub const REST_NOCONTROLPANEL: RESTRICTIONS = 1073741863i32;
7394 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7395 pub const REST_ENUMWORKGROUP: RESTRICTIONS = 1073741864i32;
7396 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7397 pub const REST_ARP_NOARP: RESTRICTIONS = 1073741865i32;
7398 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7399 pub const REST_ARP_NOREMOVEPAGE: RESTRICTIONS = 1073741866i32;
7400 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7401 pub const REST_ARP_NOADDPAGE: RESTRICTIONS = 1073741867i32;
7402 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7403 pub const REST_ARP_NOWINSETUPPAGE: RESTRICTIONS = 1073741868i32;
7404 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7405 pub const REST_GREYMSIADS: RESTRICTIONS = 1073741869i32;
7406 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7407 pub const REST_NOCHANGEMAPPEDDRIVELABEL: RESTRICTIONS = 1073741870i32;
7408 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7409 pub const REST_NOCHANGEMAPPEDDRIVECOMMENT: RESTRICTIONS = 1073741871i32;
7410 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7411 pub const REST_MaxRecentDocs: RESTRICTIONS = 1073741872i32;
7412 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7413 pub const REST_NONETWORKCONNECTIONS: RESTRICTIONS = 1073741873i32;
7414 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7415 pub const REST_FORCESTARTMENULOGOFF: RESTRICTIONS = 1073741874i32;
7416 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7417 pub const REST_NOWEBVIEW: RESTRICTIONS = 1073741875i32;
7418 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7419 pub const REST_NOCUSTOMIZETHISFOLDER: RESTRICTIONS = 1073741876i32;
7420 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7421 pub const REST_NOENCRYPTION: RESTRICTIONS = 1073741877i32;
7422 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7423 pub const REST_DONTSHOWSUPERHIDDEN: RESTRICTIONS = 1073741879i32;
7424 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7425 pub const REST_NOSHELLSEARCHBUTTON: RESTRICTIONS = 1073741880i32;
7426 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7427 pub const REST_NOHARDWARETAB: RESTRICTIONS = 1073741881i32;
7428 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7429 pub const REST_NORUNASINSTALLPROMPT: RESTRICTIONS = 1073741882i32;
7430 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7431 pub const REST_PROMPTRUNASINSTALLNETPATH: RESTRICTIONS = 1073741883i32;
7432 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7433 pub const REST_NOMANAGEMYCOMPUTERVERB: RESTRICTIONS = 1073741884i32;
7434 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7435 pub const REST_DISALLOWRUN: RESTRICTIONS = 1073741886i32;
7436 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7437 pub const REST_NOWELCOMESCREEN: RESTRICTIONS = 1073741887i32;
7438 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7439 pub const REST_RESTRICTCPL: RESTRICTIONS = 1073741888i32;
7440 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7441 pub const REST_DISALLOWCPL: RESTRICTIONS = 1073741889i32;
7442 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7443 pub const REST_NOSMBALLOONTIP: RESTRICTIONS = 1073741890i32;
7444 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7445 pub const REST_NOSMHELP: RESTRICTIONS = 1073741891i32;
7446 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7447 pub const REST_NOWINKEYS: RESTRICTIONS = 1073741892i32;
7448 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7449 pub const REST_NOENCRYPTONMOVE: RESTRICTIONS = 1073741893i32;
7450 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7451 pub const REST_NOLOCALMACHINERUN: RESTRICTIONS = 1073741894i32;
7452 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7453 pub const REST_NOCURRENTUSERRUN: RESTRICTIONS = 1073741895i32;
7454 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7455 pub const REST_NOLOCALMACHINERUNONCE: RESTRICTIONS = 1073741896i32;
7456 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7457 pub const REST_NOCURRENTUSERRUNONCE: RESTRICTIONS = 1073741897i32;
7458 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7459 pub const REST_FORCEACTIVEDESKTOPON: RESTRICTIONS = 1073741898i32;
7460 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7461 pub const REST_NOVIEWONDRIVE: RESTRICTIONS = 1073741900i32;
7462 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7463 pub const REST_NONETCRAWL: RESTRICTIONS = 1073741901i32;
7464 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7465 pub const REST_NOSHAREDDOCUMENTS: RESTRICTIONS = 1073741902i32;
7466 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7467 pub const REST_NOSMMYDOCS: RESTRICTIONS = 1073741903i32;
7468 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7469 pub const REST_NOSMMYPICS: RESTRICTIONS = 1073741904i32;
7470 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7471 pub const REST_ALLOWBITBUCKDRIVES: RESTRICTIONS = 1073741905i32;
7472 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7473 pub const REST_NONLEGACYSHELLMODE: RESTRICTIONS = 1073741906i32;
7474 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7475 pub const REST_NOCONTROLPANELBARRICADE: RESTRICTIONS = 1073741907i32;
7476 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7477 pub const REST_NOSTARTPAGE: RESTRICTIONS = 1073741908i32;
7478 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7479 pub const REST_NOAUTOTRAYNOTIFY: RESTRICTIONS = 1073741909i32;
7480 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7481 pub const REST_NOTASKGROUPING: RESTRICTIONS = 1073741910i32;
7482 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7483 pub const REST_NOCDBURNING: RESTRICTIONS = 1073741911i32;
7484 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7485 pub const REST_MYCOMPNOPROP: RESTRICTIONS = 1073741912i32;
7486 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7487 pub const REST_MYDOCSNOPROP: RESTRICTIONS = 1073741913i32;
7488 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7489 pub const REST_NOSTARTPANEL: RESTRICTIONS = 1073741914i32;
7490 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7491 pub const REST_NODISPLAYAPPEARANCEPAGE: RESTRICTIONS = 1073741915i32;
7492 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7493 pub const REST_NOTHEMESTAB: RESTRICTIONS = 1073741916i32;
7494 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7495 pub const REST_NOVISUALSTYLECHOICE: RESTRICTIONS = 1073741917i32;
7496 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7497 pub const REST_NOSIZECHOICE: RESTRICTIONS = 1073741918i32;
7498 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7499 pub const REST_NOCOLORCHOICE: RESTRICTIONS = 1073741919i32;
7500 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7501 pub const REST_SETVISUALSTYLE: RESTRICTIONS = 1073741920i32;
7502 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7503 pub const REST_STARTRUNNOHOMEPATH: RESTRICTIONS = 1073741921i32;
7504 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7505 pub const REST_NOUSERNAMEINSTARTPANEL: RESTRICTIONS = 1073741922i32;
7506 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7507 pub const REST_NOMYCOMPUTERICON: RESTRICTIONS = 1073741923i32;
7508 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7509 pub const REST_NOSMNETWORKPLACES: RESTRICTIONS = 1073741924i32;
7510 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7511 pub const REST_NOSMPINNEDLIST: RESTRICTIONS = 1073741925i32;
7512 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7513 pub const REST_NOSMMYMUSIC: RESTRICTIONS = 1073741926i32;
7514 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7515 pub const REST_NOSMEJECTPC: RESTRICTIONS = 1073741927i32;
7516 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7517 pub const REST_NOSMMOREPROGRAMS: RESTRICTIONS = 1073741928i32;
7518 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7519 pub const REST_NOSMMFUPROGRAMS: RESTRICTIONS = 1073741929i32;
7520 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7521 pub const REST_NOTRAYITEMSDISPLAY: RESTRICTIONS = 1073741930i32;
7522 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7523 pub const REST_NOTOOLBARSONTASKBAR: RESTRICTIONS = 1073741931i32;
7524 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7525 pub const REST_NOSMCONFIGUREPROGRAMS: RESTRICTIONS = 1073741935i32;
7526 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7527 pub const REST_HIDECLOCK: RESTRICTIONS = 1073741936i32;
7528 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7529 pub const REST_NOLOWDISKSPACECHECKS: RESTRICTIONS = 1073741937i32;
7530 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7531 pub const REST_NOENTIRENETWORK: RESTRICTIONS = 1073741938i32;
7532 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7533 pub const REST_NODESKTOPCLEANUP: RESTRICTIONS = 1073741939i32;
7534 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7535 pub const REST_BITBUCKNUKEONDELETE: RESTRICTIONS = 1073741940i32;
7536 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7537 pub const REST_BITBUCKCONFIRMDELETE: RESTRICTIONS = 1073741941i32;
7538 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7539 pub const REST_BITBUCKNOPROP: RESTRICTIONS = 1073741942i32;
7540 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7541 pub const REST_NODISPBACKGROUND: RESTRICTIONS = 1073741943i32;
7542 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7543 pub const REST_NODISPSCREENSAVEPG: RESTRICTIONS = 1073741944i32;
7544 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7545 pub const REST_NODISPSETTINGSPG: RESTRICTIONS = 1073741945i32;
7546 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7547 pub const REST_NODISPSCREENSAVEPREVIEW: RESTRICTIONS = 1073741946i32;
7548 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7549 pub const REST_NODISPLAYCPL: RESTRICTIONS = 1073741947i32;
7550 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7551 pub const REST_HIDERUNASVERB: RESTRICTIONS = 1073741948i32;
7552 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7553 pub const REST_NOTHUMBNAILCACHE: RESTRICTIONS = 1073741949i32;
7554 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7555 pub const REST_NOSTRCMPLOGICAL: RESTRICTIONS = 1073741950i32;
7556 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7557 pub const REST_NOPUBLISHWIZARD: RESTRICTIONS = 1073741951i32;
7558 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7559 pub const REST_NOONLINEPRINTSWIZARD: RESTRICTIONS = 1073741952i32;
7560 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7561 pub const REST_NOWEBSERVICES: RESTRICTIONS = 1073741953i32;
7562 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7563 pub const REST_ALLOWUNHASHEDWEBVIEW: RESTRICTIONS = 1073741954i32;
7564 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7565 pub const REST_ALLOWLEGACYWEBVIEW: RESTRICTIONS = 1073741955i32;
7566 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7567 pub const REST_REVERTWEBVIEWSECURITY: RESTRICTIONS = 1073741956i32;
7568 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7569 pub const REST_INHERITCONSOLEHANDLES: RESTRICTIONS = 1073741958i32;
7570 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7571 pub const REST_NOREMOTERECURSIVEEVENTS: RESTRICTIONS = 1073741961i32;
7572 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7573 pub const REST_NOREMOTECHANGENOTIFY: RESTRICTIONS = 1073741969i32;
7574 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7575 pub const REST_NOENUMENTIRENETWORK: RESTRICTIONS = 1073741971i32;
7576 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7577 pub const REST_NOINTERNETOPENWITH: RESTRICTIONS = 1073741973i32;
7578 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7579 pub const REST_DONTRETRYBADNETNAME: RESTRICTIONS = 1073741979i32;
7580 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7581 pub const REST_ALLOWFILECLSIDJUNCTIONS: RESTRICTIONS = 1073741980i32;
7582 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7583 pub const REST_NOUPNPINSTALL: RESTRICTIONS = 1073741981i32;
7584 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7585 pub const REST_ARP_DONTGROUPPATCHES: RESTRICTIONS = 1073741996i32;
7586 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7587 pub const REST_ARP_NOCHOOSEPROGRAMSPAGE: RESTRICTIONS = 1073741997i32;
7588 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7589 pub const REST_NODISCONNECT: RESTRICTIONS = 1090519041i32;
7590 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7591 pub const REST_NOSECURITY: RESTRICTIONS = 1090519042i32;
7592 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7593 pub const REST_NOFILEASSOCIATE: RESTRICTIONS = 1090519043i32;
7594 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7595 pub const REST_ALLOWCOMMENTTOGGLE: RESTRICTIONS = 1090519044i32;
7596 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7597 pub type RefreshConstants = i32;
7598 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7599 pub const REFRESH_NORMAL: RefreshConstants = 0i32;
7600 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7601 pub const REFRESH_IFEXPIRED: RefreshConstants = 1i32;
7602 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7603 pub const REFRESH_COMPLETELY: RefreshConstants = 3i32;
7604 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7605 pub type SCALE_CHANGE_FLAGS = u32;
7606 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7607 pub const SCF_VALUE_NONE: SCALE_CHANGE_FLAGS = 0u32;
7608 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7609 pub const SCF_SCALE: SCALE_CHANGE_FLAGS = 1u32;
7610 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7611 pub const SCF_PHYSICAL: SCALE_CHANGE_FLAGS = 2u32;
7612 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7613 pub type SCNRT_STATUS = i32;
7614 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7615 pub const SCNRT_ENABLE: SCNRT_STATUS = 0i32;
7616 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7617 pub const SCNRT_DISABLE: SCNRT_STATUS = 1i32;
7618 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7619 pub type SECURELOCKCODE = i32;
7620 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7621 pub const SECURELOCK_NOCHANGE: SECURELOCKCODE = -1i32;
7622 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7623 pub const SECURELOCK_SET_UNSECURE: SECURELOCKCODE = 0i32;
7624 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7625 pub const SECURELOCK_SET_MIXED: SECURELOCKCODE = 1i32;
7626 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7627 pub const SECURELOCK_SET_SECUREUNKNOWNBIT: SECURELOCKCODE = 2i32;
7628 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7629 pub const SECURELOCK_SET_SECURE40BIT: SECURELOCKCODE = 3i32;
7630 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7631 pub const SECURELOCK_SET_SECURE56BIT: SECURELOCKCODE = 4i32;
7632 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7633 pub const SECURELOCK_SET_FORTEZZA: SECURELOCKCODE = 5i32;
7634 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7635 pub const SECURELOCK_SET_SECURE128BIT: SECURELOCKCODE = 6i32;
7636 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7637 pub const SECURELOCK_FIRSTSUGGEST: SECURELOCKCODE = 7i32;
7638 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7639 pub const SECURELOCK_SUGGEST_UNSECURE: SECURELOCKCODE = 7i32;
7640 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7641 pub const SECURELOCK_SUGGEST_MIXED: SECURELOCKCODE = 8i32;
7642 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7643 pub const SECURELOCK_SUGGEST_SECUREUNKNOWNBIT: SECURELOCKCODE = 9i32;
7644 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7645 pub const SECURELOCK_SUGGEST_SECURE40BIT: SECURELOCKCODE = 10i32;
7646 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7647 pub const SECURELOCK_SUGGEST_SECURE56BIT: SECURELOCKCODE = 11i32;
7648 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7649 pub const SECURELOCK_SUGGEST_FORTEZZA: SECURELOCKCODE = 12i32;
7650 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7651 pub const SECURELOCK_SUGGEST_SECURE128BIT: SECURELOCKCODE = 13i32;
7652 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7653 pub type SFBS_FLAGS = i32;
7654 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7655 pub const SFBS_FLAGS_ROUND_TO_NEAREST_DISPLAYED_DIGIT: SFBS_FLAGS = 1i32;
7656 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7657 pub const SFBS_FLAGS_TRUNCATE_UNDISPLAYED_DECIMAL_DIGITS: SFBS_FLAGS = 2i32;
7658 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7659 pub type SFVM_MESSAGE_ID = i32;
7660 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7661 pub const SFVM_MERGEMENU: SFVM_MESSAGE_ID = 1i32;
7662 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7663 pub const SFVM_INVOKECOMMAND: SFVM_MESSAGE_ID = 2i32;
7664 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7665 pub const SFVM_GETHELPTEXT: SFVM_MESSAGE_ID = 3i32;
7666 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7667 pub const SFVM_GETTOOLTIPTEXT: SFVM_MESSAGE_ID = 4i32;
7668 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7669 pub const SFVM_GETBUTTONINFO: SFVM_MESSAGE_ID = 5i32;
7670 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7671 pub const SFVM_GETBUTTONS: SFVM_MESSAGE_ID = 6i32;
7672 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7673 pub const SFVM_INITMENUPOPUP: SFVM_MESSAGE_ID = 7i32;
7674 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7675 pub const SFVM_FSNOTIFY: SFVM_MESSAGE_ID = 14i32;
7676 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7677 pub const SFVM_WINDOWCREATED: SFVM_MESSAGE_ID = 15i32;
7678 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7679 pub const SFVM_GETDETAILSOF: SFVM_MESSAGE_ID = 23i32;
7680 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7681 pub const SFVM_COLUMNCLICK: SFVM_MESSAGE_ID = 24i32;
7682 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7683 pub const SFVM_QUERYFSNOTIFY: SFVM_MESSAGE_ID = 25i32;
7684 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7685 pub const SFVM_DEFITEMCOUNT: SFVM_MESSAGE_ID = 26i32;
7686 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7687 pub const SFVM_DEFVIEWMODE: SFVM_MESSAGE_ID = 27i32;
7688 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7689 pub const SFVM_UNMERGEMENU: SFVM_MESSAGE_ID = 28i32;
7690 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7691 pub const SFVM_UPDATESTATUSBAR: SFVM_MESSAGE_ID = 31i32;
7692 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7693 pub const SFVM_BACKGROUNDENUM: SFVM_MESSAGE_ID = 32i32;
7694 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7695 pub const SFVM_DIDDRAGDROP: SFVM_MESSAGE_ID = 36i32;
7696 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7697 pub const SFVM_SETISFV: SFVM_MESSAGE_ID = 39i32;
7698 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7699 pub const SFVM_THISIDLIST: SFVM_MESSAGE_ID = 41i32;
7700 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7701 pub const SFVM_ADDPROPERTYPAGES: SFVM_MESSAGE_ID = 47i32;
7702 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7703 pub const SFVM_BACKGROUNDENUMDONE: SFVM_MESSAGE_ID = 48i32;
7704 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7705 pub const SFVM_GETNOTIFY: SFVM_MESSAGE_ID = 49i32;
7706 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7707 pub const SFVM_GETSORTDEFAULTS: SFVM_MESSAGE_ID = 53i32;
7708 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7709 pub const SFVM_SIZE: SFVM_MESSAGE_ID = 57i32;
7710 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7711 pub const SFVM_GETZONE: SFVM_MESSAGE_ID = 58i32;
7712 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7713 pub const SFVM_GETPANE: SFVM_MESSAGE_ID = 59i32;
7714 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7715 pub const SFVM_GETHELPTOPIC: SFVM_MESSAGE_ID = 63i32;
7716 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7717 pub const SFVM_GETANIMATION: SFVM_MESSAGE_ID = 68i32;
7718 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7719 pub type SFVS_SELECT = i32;
7720 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7721 pub const SFVS_SELECT_NONE: SFVS_SELECT = 0i32;
7722 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7723 pub const SFVS_SELECT_ALLITEMS: SFVS_SELECT = 1i32;
7724 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7725 pub const SFVS_SELECT_INVERT: SFVS_SELECT = 2i32;
7726 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7727 pub type SHARD = i32;
7728 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7729 pub const SHARD_PIDL: SHARD = 1i32;
7730 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7731 pub const SHARD_PATHA: SHARD = 2i32;
7732 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7733 pub const SHARD_PATHW: SHARD = 3i32;
7734 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7735 pub const SHARD_APPIDINFO: SHARD = 4i32;
7736 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7737 pub const SHARD_APPIDINFOIDLIST: SHARD = 5i32;
7738 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7739 pub const SHARD_LINK: SHARD = 6i32;
7740 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7741 pub const SHARD_APPIDINFOLINK: SHARD = 7i32;
7742 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7743 pub const SHARD_SHELLITEM: SHARD = 8i32;
7744 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7745 pub type SHARE_ROLE = i32;
7746 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7747 pub const SHARE_ROLE_INVALID: SHARE_ROLE = -1i32;
7748 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7749 pub const SHARE_ROLE_READER: SHARE_ROLE = 0i32;
7750 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7751 pub const SHARE_ROLE_CONTRIBUTOR: SHARE_ROLE = 1i32;
7752 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7753 pub const SHARE_ROLE_CO_OWNER: SHARE_ROLE = 2i32;
7754 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7755 pub const SHARE_ROLE_OWNER: SHARE_ROLE = 3i32;
7756 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7757 pub const SHARE_ROLE_CUSTOM: SHARE_ROLE = 4i32;
7758 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7759 pub const SHARE_ROLE_MIXED: SHARE_ROLE = 5i32;
7760 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7761 pub type SHCNE_ID = u32;
7762 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7763 pub const SHCNE_RENAMEITEM: SHCNE_ID = 1u32;
7764 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7765 pub const SHCNE_CREATE: SHCNE_ID = 2u32;
7766 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7767 pub const SHCNE_DELETE: SHCNE_ID = 4u32;
7768 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7769 pub const SHCNE_MKDIR: SHCNE_ID = 8u32;
7770 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7771 pub const SHCNE_RMDIR: SHCNE_ID = 16u32;
7772 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7773 pub const SHCNE_MEDIAINSERTED: SHCNE_ID = 32u32;
7774 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7775 pub const SHCNE_MEDIAREMOVED: SHCNE_ID = 64u32;
7776 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7777 pub const SHCNE_DRIVEREMOVED: SHCNE_ID = 128u32;
7778 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7779 pub const SHCNE_DRIVEADD: SHCNE_ID = 256u32;
7780 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7781 pub const SHCNE_NETSHARE: SHCNE_ID = 512u32;
7782 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7783 pub const SHCNE_NETUNSHARE: SHCNE_ID = 1024u32;
7784 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7785 pub const SHCNE_ATTRIBUTES: SHCNE_ID = 2048u32;
7786 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7787 pub const SHCNE_UPDATEDIR: SHCNE_ID = 4096u32;
7788 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7789 pub const SHCNE_UPDATEITEM: SHCNE_ID = 8192u32;
7790 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7791 pub const SHCNE_SERVERDISCONNECT: SHCNE_ID = 16384u32;
7792 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7793 pub const SHCNE_UPDATEIMAGE: SHCNE_ID = 32768u32;
7794 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7795 pub const SHCNE_DRIVEADDGUI: SHCNE_ID = 65536u32;
7796 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7797 pub const SHCNE_RENAMEFOLDER: SHCNE_ID = 131072u32;
7798 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7799 pub const SHCNE_FREESPACE: SHCNE_ID = 262144u32;
7800 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7801 pub const SHCNE_EXTENDED_EVENT: SHCNE_ID = 67108864u32;
7802 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7803 pub const SHCNE_ASSOCCHANGED: SHCNE_ID = 134217728u32;
7804 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7805 pub const SHCNE_DISKEVENTS: SHCNE_ID = 145439u32;
7806 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7807 pub const SHCNE_GLOBALEVENTS: SHCNE_ID = 201687520u32;
7808 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7809 pub const SHCNE_ALLEVENTS: SHCNE_ID = 2147483647u32;
7810 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7811 pub const SHCNE_INTERRUPT: SHCNE_ID = 2147483648u32;
7812 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7813 pub type SHCNF_FLAGS = u32;
7814 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7815 pub const SHCNF_IDLIST: SHCNF_FLAGS = 0u32;
7816 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7817 pub const SHCNF_PATHA: SHCNF_FLAGS = 1u32;
7818 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7819 pub const SHCNF_PRINTERA: SHCNF_FLAGS = 2u32;
7820 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7821 pub const SHCNF_DWORD: SHCNF_FLAGS = 3u32;
7822 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7823 pub const SHCNF_PATHW: SHCNF_FLAGS = 5u32;
7824 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7825 pub const SHCNF_PRINTERW: SHCNF_FLAGS = 6u32;
7826 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7827 pub const SHCNF_TYPE: SHCNF_FLAGS = 255u32;
7828 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7829 pub const SHCNF_FLUSH: SHCNF_FLAGS = 4096u32;
7830 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7831 pub const SHCNF_FLUSHNOWAIT: SHCNF_FLAGS = 12288u32;
7832 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7833 pub const SHCNF_NOTIFYRECURSIVE: SHCNF_FLAGS = 65536u32;
7834 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7835 pub const SHCNF_PATH: SHCNF_FLAGS = 5u32;
7836 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7837 pub const SHCNF_PRINTER: SHCNF_FLAGS = 6u32;
7838 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7839 pub type SHCNRF_SOURCE = i32;
7840 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7841 pub const SHCNRF_InterruptLevel: SHCNRF_SOURCE = 1i32;
7842 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7843 pub const SHCNRF_ShellLevel: SHCNRF_SOURCE = 2i32;
7844 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7845 pub const SHCNRF_RecursiveInterrupt: SHCNRF_SOURCE = 4096i32;
7846 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7847 pub const SHCNRF_NewDelivery: SHCNRF_SOURCE = 32768i32;
7848 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7849 pub type SHDID_ID = i32;
7850 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7851 pub const SHDID_ROOT_REGITEM: SHDID_ID = 1i32;
7852 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7853 pub const SHDID_FS_FILE: SHDID_ID = 2i32;
7854 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7855 pub const SHDID_FS_DIRECTORY: SHDID_ID = 3i32;
7856 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7857 pub const SHDID_FS_OTHER: SHDID_ID = 4i32;
7858 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7859 pub const SHDID_COMPUTER_DRIVE35: SHDID_ID = 5i32;
7860 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7861 pub const SHDID_COMPUTER_DRIVE525: SHDID_ID = 6i32;
7862 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7863 pub const SHDID_COMPUTER_REMOVABLE: SHDID_ID = 7i32;
7864 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7865 pub const SHDID_COMPUTER_FIXED: SHDID_ID = 8i32;
7866 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7867 pub const SHDID_COMPUTER_NETDRIVE: SHDID_ID = 9i32;
7868 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7869 pub const SHDID_COMPUTER_CDROM: SHDID_ID = 10i32;
7870 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7871 pub const SHDID_COMPUTER_RAMDISK: SHDID_ID = 11i32;
7872 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7873 pub const SHDID_COMPUTER_OTHER: SHDID_ID = 12i32;
7874 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7875 pub const SHDID_NET_DOMAIN: SHDID_ID = 13i32;
7876 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7877 pub const SHDID_NET_SERVER: SHDID_ID = 14i32;
7878 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7879 pub const SHDID_NET_SHARE: SHDID_ID = 15i32;
7880 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7881 pub const SHDID_NET_RESTOFNET: SHDID_ID = 16i32;
7882 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7883 pub const SHDID_NET_OTHER: SHDID_ID = 17i32;
7884 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7885 pub const SHDID_COMPUTER_IMAGING: SHDID_ID = 18i32;
7886 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7887 pub const SHDID_COMPUTER_AUDIO: SHDID_ID = 19i32;
7888 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7889 pub const SHDID_COMPUTER_SHAREDDOCS: SHDID_ID = 20i32;
7890 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7891 pub const SHDID_MOBILE_DEVICE: SHDID_ID = 21i32;
7892 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7893 pub const SHDID_REMOTE_DESKTOP_DRIVE: SHDID_ID = 22i32;
7894 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7895 pub type SHELLBROWSERSHOWCONTROL = i32;
7896 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7897 pub const SBSC_HIDE: SHELLBROWSERSHOWCONTROL = 0i32;
7898 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7899 pub const SBSC_SHOW: SHELLBROWSERSHOWCONTROL = 1i32;
7900 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7901 pub const SBSC_TOGGLE: SHELLBROWSERSHOWCONTROL = 2i32;
7902 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7903 pub const SBSC_QUERY: SHELLBROWSERSHOWCONTROL = 3i32;
7904 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7905 pub type SHELL_AUTOCOMPLETE_FLAGS = u32;
7906 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7907 pub const SHACF_DEFAULT: SHELL_AUTOCOMPLETE_FLAGS = 0u32;
7908 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7909 pub const SHACF_FILESYSTEM: SHELL_AUTOCOMPLETE_FLAGS = 1u32;
7910 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7911 pub const SHACF_URLALL: SHELL_AUTOCOMPLETE_FLAGS = 6u32;
7912 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7913 pub const SHACF_URLHISTORY: SHELL_AUTOCOMPLETE_FLAGS = 2u32;
7914 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7915 pub const SHACF_URLMRU: SHELL_AUTOCOMPLETE_FLAGS = 4u32;
7916 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7917 pub const SHACF_USETAB: SHELL_AUTOCOMPLETE_FLAGS = 8u32;
7918 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7919 pub const SHACF_FILESYS_ONLY: SHELL_AUTOCOMPLETE_FLAGS = 16u32;
7920 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7921 pub const SHACF_FILESYS_DIRS: SHELL_AUTOCOMPLETE_FLAGS = 32u32;
7922 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7923 pub const SHACF_VIRTUAL_NAMESPACE: SHELL_AUTOCOMPLETE_FLAGS = 64u32;
7924 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7925 pub const SHACF_AUTOSUGGEST_FORCE_ON: SHELL_AUTOCOMPLETE_FLAGS = 268435456u32;
7926 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7927 pub const SHACF_AUTOSUGGEST_FORCE_OFF: SHELL_AUTOCOMPLETE_FLAGS = 536870912u32;
7928 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7929 pub const SHACF_AUTOAPPEND_FORCE_ON: SHELL_AUTOCOMPLETE_FLAGS = 1073741824u32;
7930 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7931 pub const SHACF_AUTOAPPEND_FORCE_OFF: SHELL_AUTOCOMPLETE_FLAGS = 2147483648u32;
7932 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7933 pub type SHELL_LINK_DATA_FLAGS = i32;
7934 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7935 pub const SLDF_DEFAULT: SHELL_LINK_DATA_FLAGS = 0i32;
7936 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7937 pub const SLDF_HAS_ID_LIST: SHELL_LINK_DATA_FLAGS = 1i32;
7938 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7939 pub const SLDF_HAS_LINK_INFO: SHELL_LINK_DATA_FLAGS = 2i32;
7940 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7941 pub const SLDF_HAS_NAME: SHELL_LINK_DATA_FLAGS = 4i32;
7942 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7943 pub const SLDF_HAS_RELPATH: SHELL_LINK_DATA_FLAGS = 8i32;
7944 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7945 pub const SLDF_HAS_WORKINGDIR: SHELL_LINK_DATA_FLAGS = 16i32;
7946 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7947 pub const SLDF_HAS_ARGS: SHELL_LINK_DATA_FLAGS = 32i32;
7948 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7949 pub const SLDF_HAS_ICONLOCATION: SHELL_LINK_DATA_FLAGS = 64i32;
7950 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7951 pub const SLDF_UNICODE: SHELL_LINK_DATA_FLAGS = 128i32;
7952 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7953 pub const SLDF_FORCE_NO_LINKINFO: SHELL_LINK_DATA_FLAGS = 256i32;
7954 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7955 pub const SLDF_HAS_EXP_SZ: SHELL_LINK_DATA_FLAGS = 512i32;
7956 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7957 pub const SLDF_RUN_IN_SEPARATE: SHELL_LINK_DATA_FLAGS = 1024i32;
7958 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7959 pub const SLDF_HAS_DARWINID: SHELL_LINK_DATA_FLAGS = 4096i32;
7960 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7961 pub const SLDF_RUNAS_USER: SHELL_LINK_DATA_FLAGS = 8192i32;
7962 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7963 pub const SLDF_HAS_EXP_ICON_SZ: SHELL_LINK_DATA_FLAGS = 16384i32;
7964 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7965 pub const SLDF_NO_PIDL_ALIAS: SHELL_LINK_DATA_FLAGS = 32768i32;
7966 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7967 pub const SLDF_FORCE_UNCNAME: SHELL_LINK_DATA_FLAGS = 65536i32;
7968 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7969 pub const SLDF_RUN_WITH_SHIMLAYER: SHELL_LINK_DATA_FLAGS = 131072i32;
7970 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7971 pub const SLDF_FORCE_NO_LINKTRACK: SHELL_LINK_DATA_FLAGS = 262144i32;
7972 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7973 pub const SLDF_ENABLE_TARGET_METADATA: SHELL_LINK_DATA_FLAGS = 524288i32;
7974 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7975 pub const SLDF_DISABLE_LINK_PATH_TRACKING: SHELL_LINK_DATA_FLAGS = 1048576i32;
7976 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7977 pub const SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING: SHELL_LINK_DATA_FLAGS = 2097152i32;
7978 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7979 pub const SLDF_NO_KF_ALIAS: SHELL_LINK_DATA_FLAGS = 4194304i32;
7980 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7981 pub const SLDF_ALLOW_LINK_TO_LINK: SHELL_LINK_DATA_FLAGS = 8388608i32;
7982 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7983 pub const SLDF_UNALIAS_ON_SAVE: SHELL_LINK_DATA_FLAGS = 16777216i32;
7984 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7985 pub const SLDF_PREFER_ENVIRONMENT_PATH: SHELL_LINK_DATA_FLAGS = 33554432i32;
7986 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7987 pub const SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET: SHELL_LINK_DATA_FLAGS = 67108864i32;
7988 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7989 pub const SLDF_PERSIST_VOLUME_ID_RELATIVE: SHELL_LINK_DATA_FLAGS = 134217728i32;
7990 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7991 pub const SLDF_VALID: SHELL_LINK_DATA_FLAGS = 268433407i32;
7992 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7993 pub const SLDF_RESERVED: SHELL_LINK_DATA_FLAGS = -2147483648i32;
7994 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7995 pub type SHELL_UI_COMPONENT = i32;
7996 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7997 pub const SHELL_UI_COMPONENT_TASKBARS: SHELL_UI_COMPONENT = 0i32;
7998 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
7999 pub const SHELL_UI_COMPONENT_NOTIFICATIONAREA: SHELL_UI_COMPONENT = 1i32;
8000 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8001 pub const SHELL_UI_COMPONENT_DESKBAND: SHELL_UI_COMPONENT = 2i32;
8002 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8003 pub type SHFMT_ID = u32;
8004 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8005 pub const SHFMT_ID_DEFAULT: SHFMT_ID = 65535u32;
8006 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8007 pub type SHFMT_OPT = i32;
8008 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8009 pub const SHFMT_OPT_NONE: SHFMT_OPT = 0i32;
8010 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8011 pub const SHFMT_OPT_FULL: SHFMT_OPT = 1i32;
8012 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8013 pub const SHFMT_OPT_SYSONLY: SHFMT_OPT = 2i32;
8014 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8015 pub type SHFMT_RET = u32;
8016 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8017 pub const SHFMT_ERROR: SHFMT_RET = 4294967295u32;
8018 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8019 pub const SHFMT_CANCEL: SHFMT_RET = 4294967294u32;
8020 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8021 pub const SHFMT_NOFORMAT: SHFMT_RET = 4294967293u32;
8022 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8023 pub type SHGDFIL_FORMAT = i32;
8024 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8025 pub const SHGDFIL_FINDDATA: SHGDFIL_FORMAT = 1i32;
8026 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8027 pub const SHGDFIL_NETRESOURCE: SHGDFIL_FORMAT = 2i32;
8028 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8029 pub const SHGDFIL_DESCRIPTIONID: SHGDFIL_FORMAT = 3i32;
8030 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8031 pub type SHGDNF = u32;
8032 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8033 pub const SHGDN_NORMAL: SHGDNF = 0u32;
8034 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8035 pub const SHGDN_INFOLDER: SHGDNF = 1u32;
8036 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8037 pub const SHGDN_FOREDITING: SHGDNF = 4096u32;
8038 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8039 pub const SHGDN_FORADDRESSBAR: SHGDNF = 16384u32;
8040 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8041 pub const SHGDN_FORPARSING: SHGDNF = 32768u32;
8042 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8043 pub type SHGFI_FLAGS = i32;
8044 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8045 pub const SHGFI_ADDOVERLAYS: SHGFI_FLAGS = 32i32;
8046 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8047 pub const SHGFI_ATTR_SPECIFIED: SHGFI_FLAGS = 131072i32;
8048 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8049 pub const SHGFI_ATTRIBUTES: SHGFI_FLAGS = 2048i32;
8050 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8051 pub const SHGFI_DISPLAYNAME: SHGFI_FLAGS = 512i32;
8052 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8053 pub const SHGFI_EXETYPE: SHGFI_FLAGS = 8192i32;
8054 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8055 pub const SHGFI_ICON: SHGFI_FLAGS = 256i32;
8056 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8057 pub const SHGFI_ICONLOCATION: SHGFI_FLAGS = 4096i32;
8058 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8059 pub const SHGFI_LARGEICON: SHGFI_FLAGS = 0i32;
8060 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8061 pub const SHGFI_LINKOVERLAY: SHGFI_FLAGS = 32768i32;
8062 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8063 pub const SHGFI_OPENICON: SHGFI_FLAGS = 2i32;
8064 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8065 pub const SHGFI_OVERLAYINDEX: SHGFI_FLAGS = 64i32;
8066 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8067 pub const SHGFI_PIDL: SHGFI_FLAGS = 8i32;
8068 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8069 pub const SHGFI_SELECTED: SHGFI_FLAGS = 65536i32;
8070 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8071 pub const SHGFI_SHELLICONSIZE: SHGFI_FLAGS = 4i32;
8072 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8073 pub const SHGFI_SMALLICON: SHGFI_FLAGS = 1i32;
8074 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8075 pub const SHGFI_SYSICONINDEX: SHGFI_FLAGS = 16384i32;
8076 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8077 pub const SHGFI_TYPENAME: SHGFI_FLAGS = 1024i32;
8078 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8079 pub const SHGFI_USEFILEATTRIBUTES: SHGFI_FLAGS = 16i32;
8080 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8081 pub type SHGFP_TYPE = i32;
8082 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8083 pub const SHGFP_TYPE_CURRENT: SHGFP_TYPE = 0i32;
8084 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8085 pub const SHGFP_TYPE_DEFAULT: SHGFP_TYPE = 1i32;
8086 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8087 pub type SHGLOBALCOUNTER = i32;
8088 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8089 pub const GLOBALCOUNTER_SEARCHMANAGER: SHGLOBALCOUNTER = 0i32;
8090 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8091 pub const GLOBALCOUNTER_SEARCHOPTIONS: SHGLOBALCOUNTER = 1i32;
8092 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8093 pub const GLOBALCOUNTER_FOLDERSETTINGSCHANGE: SHGLOBALCOUNTER = 2i32;
8094 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8095 pub const GLOBALCOUNTER_RATINGS: SHGLOBALCOUNTER = 3i32;
8096 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8097 pub const GLOBALCOUNTER_APPROVEDSITES: SHGLOBALCOUNTER = 4i32;
8098 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8099 pub const GLOBALCOUNTER_RESTRICTIONS: SHGLOBALCOUNTER = 5i32;
8100 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8101 pub const GLOBALCOUNTER_SHELLSETTINGSCHANGED: SHGLOBALCOUNTER = 6i32;
8102 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8103 pub const GLOBALCOUNTER_SYSTEMPIDLCHANGE: SHGLOBALCOUNTER = 7i32;
8104 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8105 pub const GLOBALCOUNTER_OVERLAYMANAGER: SHGLOBALCOUNTER = 8i32;
8106 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8107 pub const GLOBALCOUNTER_QUERYASSOCIATIONS: SHGLOBALCOUNTER = 9i32;
8108 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8109 pub const GLOBALCOUNTER_IESESSIONS: SHGLOBALCOUNTER = 10i32;
8110 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8111 pub const GLOBALCOUNTER_IEONLY_SESSIONS: SHGLOBALCOUNTER = 11i32;
8112 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8113 pub const GLOBALCOUNTER_APPLICATION_DESTINATIONS: SHGLOBALCOUNTER = 12i32;
8114 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8115 pub const __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_CSCSYNCINPROGRESS: SHGLOBALCOUNTER = 13i32;
8116 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8117 pub const GLOBALCOUNTER_BITBUCKETNUMDELETERS: SHGLOBALCOUNTER = 14i32;
8118 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8119 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SHARES: SHGLOBALCOUNTER = 15i32;
8120 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8121 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_A: SHGLOBALCOUNTER = 16i32;
8122 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8123 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_B: SHGLOBALCOUNTER = 17i32;
8124 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8125 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_C: SHGLOBALCOUNTER = 18i32;
8126 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8127 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_D: SHGLOBALCOUNTER = 19i32;
8128 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8129 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_E: SHGLOBALCOUNTER = 20i32;
8130 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8131 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_F: SHGLOBALCOUNTER = 21i32;
8132 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8133 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_G: SHGLOBALCOUNTER = 22i32;
8134 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8135 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_H: SHGLOBALCOUNTER = 23i32;
8136 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8137 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_I: SHGLOBALCOUNTER = 24i32;
8138 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8139 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_J: SHGLOBALCOUNTER = 25i32;
8140 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8141 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_K: SHGLOBALCOUNTER = 26i32;
8142 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8143 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_L: SHGLOBALCOUNTER = 27i32;
8144 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8145 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_M: SHGLOBALCOUNTER = 28i32;
8146 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8147 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_N: SHGLOBALCOUNTER = 29i32;
8148 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8149 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_O: SHGLOBALCOUNTER = 30i32;
8150 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8151 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_P: SHGLOBALCOUNTER = 31i32;
8152 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8153 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Q: SHGLOBALCOUNTER = 32i32;
8154 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8155 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_R: SHGLOBALCOUNTER = 33i32;
8156 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8157 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_S: SHGLOBALCOUNTER = 34i32;
8158 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8159 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_T: SHGLOBALCOUNTER = 35i32;
8160 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8161 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_U: SHGLOBALCOUNTER = 36i32;
8162 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8163 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_V: SHGLOBALCOUNTER = 37i32;
8164 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8165 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_W: SHGLOBALCOUNTER = 38i32;
8166 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8167 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_X: SHGLOBALCOUNTER = 39i32;
8168 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8169 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Y: SHGLOBALCOUNTER = 40i32;
8170 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8171 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Z: SHGLOBALCOUNTER = 41i32;
8172 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8173 pub const __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SERVERDRIVE: SHGLOBALCOUNTER = 42i32;
8174 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8175 pub const __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEGLOBALDIRTYCOUNT: SHGLOBALCOUNTER = 43i32;
8176 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8177 pub const GLOBALCOUNTER_RECYCLEBINENUM: SHGLOBALCOUNTER = 44i32;
8178 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8179 pub const GLOBALCOUNTER_RECYCLEBINCORRUPTED: SHGLOBALCOUNTER = 45i32;
8180 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8181 pub const GLOBALCOUNTER_RATINGS_STATECOUNTER: SHGLOBALCOUNTER = 46i32;
8182 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8183 pub const GLOBALCOUNTER_PRIVATE_PROFILE_CACHE: SHGLOBALCOUNTER = 47i32;
8184 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8185 pub const GLOBALCOUNTER_INTERNETTOOLBAR_LAYOUT: SHGLOBALCOUNTER = 48i32;
8186 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8187 pub const GLOBALCOUNTER_FOLDERDEFINITION_CACHE: SHGLOBALCOUNTER = 49i32;
8188 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8189 pub const GLOBALCOUNTER_COMMONPLACES_LIST_CACHE: SHGLOBALCOUNTER = 50i32;
8190 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8191 pub const GLOBALCOUNTER_PRIVATE_PROFILE_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 51i32;
8192 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8193 pub const GLOBALCOUNTER_ASSOCCHANGED: SHGLOBALCOUNTER = 52i32;
8194 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8195 pub const GLOBALCOUNTER_APP_ITEMS_STATE_STORE_CACHE: SHGLOBALCOUNTER = 53i32;
8196 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8197 pub const GLOBALCOUNTER_SETTINGSYNC_ENABLED: SHGLOBALCOUNTER = 54i32;
8198 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8199 pub const GLOBALCOUNTER_APPSFOLDER_FILETYPEASSOCIATION_COUNTER: SHGLOBALCOUNTER = 55i32;
8200 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8201 pub const GLOBALCOUNTER_USERINFOCHANGED: SHGLOBALCOUNTER = 56i32;
8202 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8203 pub const GLOBALCOUNTER_SYNC_ENGINE_INFORMATION_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 57i32;
8204 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8205 pub const GLOBALCOUNTER_BANNERS_DATAMODEL_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 58i32;
8206 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8207 pub const GLOBALCOUNTER_MAXIMUMVALUE: SHGLOBALCOUNTER = 59i32;
8208 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8209 pub type SHOP_TYPE = i32;
8210 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8211 pub const SHOP_PRINTERNAME: SHOP_TYPE = 1i32;
8212 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8213 pub const SHOP_FILEPATH: SHOP_TYPE = 2i32;
8214 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8215 pub const SHOP_VOLUMEGUID: SHOP_TYPE = 4i32;
8216 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8217 pub type SHREGDEL_FLAGS = i32;
8218 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8219 pub const SHREGDEL_DEFAULT: SHREGDEL_FLAGS = 0i32;
8220 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8221 pub const SHREGDEL_HKCU: SHREGDEL_FLAGS = 1i32;
8222 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8223 pub const SHREGDEL_HKLM: SHREGDEL_FLAGS = 16i32;
8224 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8225 pub const SHREGDEL_BOTH: SHREGDEL_FLAGS = 17i32;
8226 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8227 pub type SHREGENUM_FLAGS = i32;
8228 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8229 pub const SHREGENUM_DEFAULT: SHREGENUM_FLAGS = 0i32;
8230 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8231 pub const SHREGENUM_HKCU: SHREGENUM_FLAGS = 1i32;
8232 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8233 pub const SHREGENUM_HKLM: SHREGENUM_FLAGS = 16i32;
8234 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8235 pub const SHREGENUM_BOTH: SHREGENUM_FLAGS = 17i32;
8236 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8237 pub type SHSTOCKICONID = i32;
8238 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8239 pub const SIID_DOCNOASSOC: SHSTOCKICONID = 0i32;
8240 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8241 pub const SIID_DOCASSOC: SHSTOCKICONID = 1i32;
8242 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8243 pub const SIID_APPLICATION: SHSTOCKICONID = 2i32;
8244 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8245 pub const SIID_FOLDER: SHSTOCKICONID = 3i32;
8246 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8247 pub const SIID_FOLDEROPEN: SHSTOCKICONID = 4i32;
8248 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8249 pub const SIID_DRIVE525: SHSTOCKICONID = 5i32;
8250 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8251 pub const SIID_DRIVE35: SHSTOCKICONID = 6i32;
8252 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8253 pub const SIID_DRIVEREMOVE: SHSTOCKICONID = 7i32;
8254 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8255 pub const SIID_DRIVEFIXED: SHSTOCKICONID = 8i32;
8256 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8257 pub const SIID_DRIVENET: SHSTOCKICONID = 9i32;
8258 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8259 pub const SIID_DRIVENETDISABLED: SHSTOCKICONID = 10i32;
8260 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8261 pub const SIID_DRIVECD: SHSTOCKICONID = 11i32;
8262 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8263 pub const SIID_DRIVERAM: SHSTOCKICONID = 12i32;
8264 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8265 pub const SIID_WORLD: SHSTOCKICONID = 13i32;
8266 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8267 pub const SIID_SERVER: SHSTOCKICONID = 15i32;
8268 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8269 pub const SIID_PRINTER: SHSTOCKICONID = 16i32;
8270 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8271 pub const SIID_MYNETWORK: SHSTOCKICONID = 17i32;
8272 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8273 pub const SIID_FIND: SHSTOCKICONID = 22i32;
8274 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8275 pub const SIID_HELP: SHSTOCKICONID = 23i32;
8276 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8277 pub const SIID_SHARE: SHSTOCKICONID = 28i32;
8278 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8279 pub const SIID_LINK: SHSTOCKICONID = 29i32;
8280 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8281 pub const SIID_SLOWFILE: SHSTOCKICONID = 30i32;
8282 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8283 pub const SIID_RECYCLER: SHSTOCKICONID = 31i32;
8284 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8285 pub const SIID_RECYCLERFULL: SHSTOCKICONID = 32i32;
8286 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8287 pub const SIID_MEDIACDAUDIO: SHSTOCKICONID = 40i32;
8288 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8289 pub const SIID_LOCK: SHSTOCKICONID = 47i32;
8290 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8291 pub const SIID_AUTOLIST: SHSTOCKICONID = 49i32;
8292 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8293 pub const SIID_PRINTERNET: SHSTOCKICONID = 50i32;
8294 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8295 pub const SIID_SERVERSHARE: SHSTOCKICONID = 51i32;
8296 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8297 pub const SIID_PRINTERFAX: SHSTOCKICONID = 52i32;
8298 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8299 pub const SIID_PRINTERFAXNET: SHSTOCKICONID = 53i32;
8300 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8301 pub const SIID_PRINTERFILE: SHSTOCKICONID = 54i32;
8302 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8303 pub const SIID_STACK: SHSTOCKICONID = 55i32;
8304 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8305 pub const SIID_MEDIASVCD: SHSTOCKICONID = 56i32;
8306 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8307 pub const SIID_STUFFEDFOLDER: SHSTOCKICONID = 57i32;
8308 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8309 pub const SIID_DRIVEUNKNOWN: SHSTOCKICONID = 58i32;
8310 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8311 pub const SIID_DRIVEDVD: SHSTOCKICONID = 59i32;
8312 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8313 pub const SIID_MEDIADVD: SHSTOCKICONID = 60i32;
8314 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8315 pub const SIID_MEDIADVDRAM: SHSTOCKICONID = 61i32;
8316 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8317 pub const SIID_MEDIADVDRW: SHSTOCKICONID = 62i32;
8318 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8319 pub const SIID_MEDIADVDR: SHSTOCKICONID = 63i32;
8320 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8321 pub const SIID_MEDIADVDROM: SHSTOCKICONID = 64i32;
8322 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8323 pub const SIID_MEDIACDAUDIOPLUS: SHSTOCKICONID = 65i32;
8324 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8325 pub const SIID_MEDIACDRW: SHSTOCKICONID = 66i32;
8326 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8327 pub const SIID_MEDIACDR: SHSTOCKICONID = 67i32;
8328 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8329 pub const SIID_MEDIACDBURN: SHSTOCKICONID = 68i32;
8330 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8331 pub const SIID_MEDIABLANKCD: SHSTOCKICONID = 69i32;
8332 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8333 pub const SIID_MEDIACDROM: SHSTOCKICONID = 70i32;
8334 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8335 pub const SIID_AUDIOFILES: SHSTOCKICONID = 71i32;
8336 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8337 pub const SIID_IMAGEFILES: SHSTOCKICONID = 72i32;
8338 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8339 pub const SIID_VIDEOFILES: SHSTOCKICONID = 73i32;
8340 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8341 pub const SIID_MIXEDFILES: SHSTOCKICONID = 74i32;
8342 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8343 pub const SIID_FOLDERBACK: SHSTOCKICONID = 75i32;
8344 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8345 pub const SIID_FOLDERFRONT: SHSTOCKICONID = 76i32;
8346 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8347 pub const SIID_SHIELD: SHSTOCKICONID = 77i32;
8348 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8349 pub const SIID_WARNING: SHSTOCKICONID = 78i32;
8350 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8351 pub const SIID_INFO: SHSTOCKICONID = 79i32;
8352 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8353 pub const SIID_ERROR: SHSTOCKICONID = 80i32;
8354 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8355 pub const SIID_KEY: SHSTOCKICONID = 81i32;
8356 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8357 pub const SIID_SOFTWARE: SHSTOCKICONID = 82i32;
8358 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8359 pub const SIID_RENAME: SHSTOCKICONID = 83i32;
8360 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8361 pub const SIID_DELETE: SHSTOCKICONID = 84i32;
8362 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8363 pub const SIID_MEDIAAUDIODVD: SHSTOCKICONID = 85i32;
8364 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8365 pub const SIID_MEDIAMOVIEDVD: SHSTOCKICONID = 86i32;
8366 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8367 pub const SIID_MEDIAENHANCEDCD: SHSTOCKICONID = 87i32;
8368 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8369 pub const SIID_MEDIAENHANCEDDVD: SHSTOCKICONID = 88i32;
8370 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8371 pub const SIID_MEDIAHDDVD: SHSTOCKICONID = 89i32;
8372 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8373 pub const SIID_MEDIABLURAY: SHSTOCKICONID = 90i32;
8374 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8375 pub const SIID_MEDIAVCD: SHSTOCKICONID = 91i32;
8376 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8377 pub const SIID_MEDIADVDPLUSR: SHSTOCKICONID = 92i32;
8378 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8379 pub const SIID_MEDIADVDPLUSRW: SHSTOCKICONID = 93i32;
8380 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8381 pub const SIID_DESKTOPPC: SHSTOCKICONID = 94i32;
8382 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8383 pub const SIID_MOBILEPC: SHSTOCKICONID = 95i32;
8384 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8385 pub const SIID_USERS: SHSTOCKICONID = 96i32;
8386 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8387 pub const SIID_MEDIASMARTMEDIA: SHSTOCKICONID = 97i32;
8388 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8389 pub const SIID_MEDIACOMPACTFLASH: SHSTOCKICONID = 98i32;
8390 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8391 pub const SIID_DEVICECELLPHONE: SHSTOCKICONID = 99i32;
8392 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8393 pub const SIID_DEVICECAMERA: SHSTOCKICONID = 100i32;
8394 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8395 pub const SIID_DEVICEVIDEOCAMERA: SHSTOCKICONID = 101i32;
8396 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8397 pub const SIID_DEVICEAUDIOPLAYER: SHSTOCKICONID = 102i32;
8398 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8399 pub const SIID_NETWORKCONNECT: SHSTOCKICONID = 103i32;
8400 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8401 pub const SIID_INTERNET: SHSTOCKICONID = 104i32;
8402 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8403 pub const SIID_ZIPFILE: SHSTOCKICONID = 105i32;
8404 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8405 pub const SIID_SETTINGS: SHSTOCKICONID = 106i32;
8406 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8407 pub const SIID_DRIVEHDDVD: SHSTOCKICONID = 132i32;
8408 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8409 pub const SIID_DRIVEBD: SHSTOCKICONID = 133i32;
8410 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8411 pub const SIID_MEDIAHDDVDROM: SHSTOCKICONID = 134i32;
8412 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8413 pub const SIID_MEDIAHDDVDR: SHSTOCKICONID = 135i32;
8414 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8415 pub const SIID_MEDIAHDDVDRAM: SHSTOCKICONID = 136i32;
8416 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8417 pub const SIID_MEDIABDROM: SHSTOCKICONID = 137i32;
8418 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8419 pub const SIID_MEDIABDR: SHSTOCKICONID = 138i32;
8420 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8421 pub const SIID_MEDIABDRE: SHSTOCKICONID = 139i32;
8422 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8423 pub const SIID_CLUSTEREDDRIVE: SHSTOCKICONID = 140i32;
8424 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8425 pub const SIID_MAX_ICONS: SHSTOCKICONID = 181i32;
8426 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8427 pub type SIATTRIBFLAGS = i32;
8428 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8429 pub const SIATTRIBFLAGS_AND: SIATTRIBFLAGS = 1i32;
8430 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8431 pub const SIATTRIBFLAGS_OR: SIATTRIBFLAGS = 2i32;
8432 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8433 pub const SIATTRIBFLAGS_APPCOMPAT: SIATTRIBFLAGS = 3i32;
8434 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8435 pub const SIATTRIBFLAGS_MASK: SIATTRIBFLAGS = 3i32;
8436 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8437 pub const SIATTRIBFLAGS_ALLITEMS: SIATTRIBFLAGS = 16384i32;
8438 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8439 pub type SIGDN = i32;
8440 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8441 pub const SIGDN_NORMALDISPLAY: SIGDN = 0i32;
8442 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8443 pub const SIGDN_PARENTRELATIVEPARSING: SIGDN = -2147385343i32;
8444 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8445 pub const SIGDN_DESKTOPABSOLUTEPARSING: SIGDN = -2147319808i32;
8446 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8447 pub const SIGDN_PARENTRELATIVEEDITING: SIGDN = -2147282943i32;
8448 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8449 pub const SIGDN_DESKTOPABSOLUTEEDITING: SIGDN = -2147172352i32;
8450 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8451 pub const SIGDN_FILESYSPATH: SIGDN = -2147123200i32;
8452 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8453 pub const SIGDN_URL: SIGDN = -2147057664i32;
8454 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8455 pub const SIGDN_PARENTRELATIVEFORADDRESSBAR: SIGDN = -2146975743i32;
8456 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8457 pub const SIGDN_PARENTRELATIVE: SIGDN = -2146959359i32;
8458 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8459 pub const SIGDN_PARENTRELATIVEFORUI: SIGDN = -2146877439i32;
8460 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8461 pub type SIIGBF = i32;
8462 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8463 pub const SIIGBF_RESIZETOFIT: SIIGBF = 0i32;
8464 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8465 pub const SIIGBF_BIGGERSIZEOK: SIIGBF = 1i32;
8466 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8467 pub const SIIGBF_MEMORYONLY: SIIGBF = 2i32;
8468 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8469 pub const SIIGBF_ICONONLY: SIIGBF = 4i32;
8470 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8471 pub const SIIGBF_THUMBNAILONLY: SIIGBF = 8i32;
8472 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8473 pub const SIIGBF_INCACHEONLY: SIIGBF = 16i32;
8474 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8475 pub const SIIGBF_CROPTOSQUARE: SIIGBF = 32i32;
8476 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8477 pub const SIIGBF_WIDETHUMBNAILS: SIIGBF = 64i32;
8478 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8479 pub const SIIGBF_ICONBACKGROUND: SIIGBF = 128i32;
8480 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8481 pub const SIIGBF_SCALEUP: SIIGBF = 256i32;
8482 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8483 pub type SLGP_FLAGS = i32;
8484 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8485 pub const SLGP_SHORTPATH: SLGP_FLAGS = 1i32;
8486 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8487 pub const SLGP_UNCPRIORITY: SLGP_FLAGS = 2i32;
8488 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8489 pub const SLGP_RAWPATH: SLGP_FLAGS = 4i32;
8490 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8491 pub const SLGP_RELATIVEPRIORITY: SLGP_FLAGS = 8i32;
8492 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8493 pub type SLR_FLAGS = i32;
8494 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8495 pub const SLR_NONE: SLR_FLAGS = 0i32;
8496 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8497 pub const SLR_NO_UI: SLR_FLAGS = 1i32;
8498 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8499 pub const SLR_ANY_MATCH: SLR_FLAGS = 2i32;
8500 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8501 pub const SLR_UPDATE: SLR_FLAGS = 4i32;
8502 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8503 pub const SLR_NOUPDATE: SLR_FLAGS = 8i32;
8504 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8505 pub const SLR_NOSEARCH: SLR_FLAGS = 16i32;
8506 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8507 pub const SLR_NOTRACK: SLR_FLAGS = 32i32;
8508 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8509 pub const SLR_NOLINKINFO: SLR_FLAGS = 64i32;
8510 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8511 pub const SLR_INVOKE_MSI: SLR_FLAGS = 128i32;
8512 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8513 pub const SLR_NO_UI_WITH_MSG_PUMP: SLR_FLAGS = 257i32;
8514 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8515 pub const SLR_OFFER_DELETE_WITHOUT_FILE: SLR_FLAGS = 512i32;
8516 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8517 pub const SLR_KNOWNFOLDER: SLR_FLAGS = 1024i32;
8518 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8519 pub const SLR_MACHINE_IN_LOCAL_TARGET: SLR_FLAGS = 2048i32;
8520 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8521 pub const SLR_UPDATE_MACHINE_AND_SID: SLR_FLAGS = 4096i32;
8522 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8523 pub const SLR_NO_OBJECT_ID: SLR_FLAGS = 8192i32;
8524 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8525 pub type SMINFOFLAGS = i32;
8526 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8527 pub const SMIF_ICON: SMINFOFLAGS = 1i32;
8528 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8529 pub const SMIF_ACCELERATOR: SMINFOFLAGS = 2i32;
8530 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8531 pub const SMIF_DROPTARGET: SMINFOFLAGS = 4i32;
8532 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8533 pub const SMIF_SUBMENU: SMINFOFLAGS = 8i32;
8534 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8535 pub const SMIF_CHECKED: SMINFOFLAGS = 32i32;
8536 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8537 pub const SMIF_DROPCASCADE: SMINFOFLAGS = 64i32;
8538 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8539 pub const SMIF_HIDDEN: SMINFOFLAGS = 128i32;
8540 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8541 pub const SMIF_DISABLED: SMINFOFLAGS = 256i32;
8542 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8543 pub const SMIF_TRACKPOPUP: SMINFOFLAGS = 512i32;
8544 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8545 pub const SMIF_DEMOTED: SMINFOFLAGS = 1024i32;
8546 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8547 pub const SMIF_ALTSTATE: SMINFOFLAGS = 2048i32;
8548 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8549 pub const SMIF_DRAGNDROP: SMINFOFLAGS = 4096i32;
8550 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8551 pub const SMIF_NEW: SMINFOFLAGS = 8192i32;
8552 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8553 pub type SMINFOMASK = i32;
8554 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8555 pub const SMIM_TYPE: SMINFOMASK = 1i32;
8556 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8557 pub const SMIM_FLAGS: SMINFOMASK = 2i32;
8558 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8559 pub const SMIM_ICON: SMINFOMASK = 4i32;
8560 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8561 pub type SMINFOTYPE = i32;
8562 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8563 pub const SMIT_SEPARATOR: SMINFOTYPE = 1i32;
8564 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8565 pub const SMIT_STRING: SMINFOTYPE = 2i32;
8566 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8567 pub type SORTDIRECTION = i32;
8568 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8569 pub const SORT_DESCENDING: SORTDIRECTION = -1i32;
8570 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8571 pub const SORT_ASCENDING: SORTDIRECTION = 1i32;
8572 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8573 pub type SORT_ORDER_TYPE = i32;
8574 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8575 pub const SOT_DEFAULT: SORT_ORDER_TYPE = 0i32;
8576 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8577 pub const SOT_IGNORE_FOLDERNESS: SORT_ORDER_TYPE = 1i32;
8578 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8579 pub type SPACTION = i32;
8580 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8581 pub const SPACTION_NONE: SPACTION = 0i32;
8582 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8583 pub const SPACTION_MOVING: SPACTION = 1i32;
8584 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8585 pub const SPACTION_COPYING: SPACTION = 2i32;
8586 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8587 pub const SPACTION_RECYCLING: SPACTION = 3i32;
8588 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8589 pub const SPACTION_APPLYINGATTRIBS: SPACTION = 4i32;
8590 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8591 pub const SPACTION_DOWNLOADING: SPACTION = 5i32;
8592 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8593 pub const SPACTION_SEARCHING_INTERNET: SPACTION = 6i32;
8594 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8595 pub const SPACTION_CALCULATING: SPACTION = 7i32;
8596 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8597 pub const SPACTION_UPLOADING: SPACTION = 8i32;
8598 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8599 pub const SPACTION_SEARCHING_FILES: SPACTION = 9i32;
8600 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8601 pub const SPACTION_DELETING: SPACTION = 10i32;
8602 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8603 pub const SPACTION_RENAMING: SPACTION = 11i32;
8604 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8605 pub const SPACTION_FORMATTING: SPACTION = 12i32;
8606 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8607 pub const SPACTION_COPY_MOVING: SPACTION = 13i32;
8608 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8609 pub type SPTEXT = i32;
8610 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8611 pub const SPTEXT_ACTIONDESCRIPTION: SPTEXT = 1i32;
8612 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8613 pub const SPTEXT_ACTIONDETAIL: SPTEXT = 2i32;
8614 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8615 pub type SSF_MASK = u32;
8616 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8617 pub const SSF_SHOWALLOBJECTS: SSF_MASK = 1u32;
8618 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8619 pub const SSF_SHOWEXTENSIONS: SSF_MASK = 2u32;
8620 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8621 pub const SSF_HIDDENFILEEXTS: SSF_MASK = 4u32;
8622 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8623 pub const SSF_SERVERADMINUI: SSF_MASK = 4u32;
8624 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8625 pub const SSF_SHOWCOMPCOLOR: SSF_MASK = 8u32;
8626 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8627 pub const SSF_SORTCOLUMNS: SSF_MASK = 16u32;
8628 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8629 pub const SSF_SHOWSYSFILES: SSF_MASK = 32u32;
8630 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8631 pub const SSF_DOUBLECLICKINWEBVIEW: SSF_MASK = 128u32;
8632 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8633 pub const SSF_SHOWATTRIBCOL: SSF_MASK = 256u32;
8634 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8635 pub const SSF_DESKTOPHTML: SSF_MASK = 512u32;
8636 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8637 pub const SSF_WIN95CLASSIC: SSF_MASK = 1024u32;
8638 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8639 pub const SSF_DONTPRETTYPATH: SSF_MASK = 2048u32;
8640 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8641 pub const SSF_SHOWINFOTIP: SSF_MASK = 8192u32;
8642 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8643 pub const SSF_MAPNETDRVBUTTON: SSF_MASK = 4096u32;
8644 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8645 pub const SSF_NOCONFIRMRECYCLE: SSF_MASK = 32768u32;
8646 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8647 pub const SSF_HIDEICONS: SSF_MASK = 16384u32;
8648 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8649 pub const SSF_FILTER: SSF_MASK = 65536u32;
8650 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8651 pub const SSF_WEBVIEW: SSF_MASK = 131072u32;
8652 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8653 pub const SSF_SHOWSUPERHIDDEN: SSF_MASK = 262144u32;
8654 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8655 pub const SSF_SEPPROCESS: SSF_MASK = 524288u32;
8656 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8657 pub const SSF_NONETCRAWLING: SSF_MASK = 1048576u32;
8658 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8659 pub const SSF_STARTPANELON: SSF_MASK = 2097152u32;
8660 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8661 pub const SSF_SHOWSTARTPAGE: SSF_MASK = 4194304u32;
8662 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8663 pub const SSF_AUTOCHECKSELECT: SSF_MASK = 8388608u32;
8664 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8665 pub const SSF_ICONSONLY: SSF_MASK = 16777216u32;
8666 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8667 pub const SSF_SHOWTYPEOVERLAY: SSF_MASK = 33554432u32;
8668 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8669 pub const SSF_SHOWSTATUSBAR: SSF_MASK = 67108864u32;
8670 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8671 pub type STGOP = i32;
8672 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8673 pub const STGOP_MOVE: STGOP = 1i32;
8674 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8675 pub const STGOP_COPY: STGOP = 2i32;
8676 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8677 pub const STGOP_SYNC: STGOP = 3i32;
8678 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8679 pub const STGOP_REMOVE: STGOP = 5i32;
8680 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8681 pub const STGOP_RENAME: STGOP = 6i32;
8682 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8683 pub const STGOP_APPLYPROPERTIES: STGOP = 8i32;
8684 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8685 pub const STGOP_NEW: STGOP = 10i32;
8686 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8687 pub type STORAGE_PROVIDER_FILE_FLAGS = i32;
8688 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8689 pub const SPFF_NONE: STORAGE_PROVIDER_FILE_FLAGS = 0i32;
8690 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8691 pub const SPFF_DOWNLOAD_BY_DEFAULT: STORAGE_PROVIDER_FILE_FLAGS = 1i32;
8692 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8693 pub const SPFF_CREATED_ON_THIS_DEVICE: STORAGE_PROVIDER_FILE_FLAGS = 2i32;
8694 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8695 pub type STPFLAG = i32;
8696 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8697 pub const STPF_NONE: STPFLAG = 0i32;
8698 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8699 pub const STPF_USEAPPTHUMBNAILALWAYS: STPFLAG = 1i32;
8700 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8701 pub const STPF_USEAPPTHUMBNAILWHENACTIVE: STPFLAG = 2i32;
8702 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8703 pub const STPF_USEAPPPEEKALWAYS: STPFLAG = 4i32;
8704 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8705 pub const STPF_USEAPPPEEKWHENACTIVE: STPFLAG = 8i32;
8706 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8707 pub type SVUIA_STATUS = i32;
8708 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8709 pub const SVUIA_DEACTIVATE: SVUIA_STATUS = 0i32;
8710 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8711 pub const SVUIA_ACTIVATE_NOFOCUS: SVUIA_STATUS = 1i32;
8712 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8713 pub const SVUIA_ACTIVATE_FOCUS: SVUIA_STATUS = 2i32;
8714 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8715 pub const SVUIA_INPLACEACTIVATE: SVUIA_STATUS = 3i32;
8716 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8717 pub type SYNCMGRERRORFLAGS = i32;
8718 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8719 pub const SYNCMGRERRORFLAG_ENABLEJUMPTEXT: SYNCMGRERRORFLAGS = 1i32;
8720 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8721 pub type SYNCMGRFLAG = i32;
8722 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8723 pub const SYNCMGRFLAG_CONNECT: SYNCMGRFLAG = 1i32;
8724 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8725 pub const SYNCMGRFLAG_PENDINGDISCONNECT: SYNCMGRFLAG = 2i32;
8726 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8727 pub const SYNCMGRFLAG_MANUAL: SYNCMGRFLAG = 3i32;
8728 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8729 pub const SYNCMGRFLAG_IDLE: SYNCMGRFLAG = 4i32;
8730 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8731 pub const SYNCMGRFLAG_INVOKE: SYNCMGRFLAG = 5i32;
8732 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8733 pub const SYNCMGRFLAG_SCHEDULED: SYNCMGRFLAG = 6i32;
8734 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8735 pub const SYNCMGRFLAG_EVENTMASK: SYNCMGRFLAG = 255i32;
8736 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8737 pub const SYNCMGRFLAG_SETTINGS: SYNCMGRFLAG = 256i32;
8738 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8739 pub const SYNCMGRFLAG_MAYBOTHERUSER: SYNCMGRFLAG = 512i32;
8740 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8741 pub type SYNCMGRHANDLERFLAGS = i32;
8742 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8743 pub const SYNCMGRHANDLER_HASPROPERTIES: SYNCMGRHANDLERFLAGS = 1i32;
8744 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8745 pub const SYNCMGRHANDLER_MAYESTABLISHCONNECTION: SYNCMGRHANDLERFLAGS = 2i32;
8746 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8747 pub const SYNCMGRHANDLER_ALWAYSLISTHANDLER: SYNCMGRHANDLERFLAGS = 4i32;
8748 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8749 pub const SYNCMGRHANDLER_HIDDEN: SYNCMGRHANDLERFLAGS = 8i32;
8750 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8751 pub type SYNCMGRINVOKEFLAGS = i32;
8752 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8753 pub const SYNCMGRINVOKE_STARTSYNC: SYNCMGRINVOKEFLAGS = 2i32;
8754 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8755 pub const SYNCMGRINVOKE_MINIMIZED: SYNCMGRINVOKEFLAGS = 4i32;
8756 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8757 pub type SYNCMGRITEMFLAGS = i32;
8758 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8759 pub const SYNCMGRITEM_HASPROPERTIES: SYNCMGRITEMFLAGS = 1i32;
8760 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8761 pub const SYNCMGRITEM_TEMPORARY: SYNCMGRITEMFLAGS = 2i32;
8762 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8763 pub const SYNCMGRITEM_ROAMINGUSER: SYNCMGRITEMFLAGS = 4i32;
8764 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8765 pub const SYNCMGRITEM_LASTUPDATETIME: SYNCMGRITEMFLAGS = 8i32;
8766 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8767 pub const SYNCMGRITEM_MAYDELETEITEM: SYNCMGRITEMFLAGS = 16i32;
8768 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8769 pub const SYNCMGRITEM_HIDDEN: SYNCMGRITEMFLAGS = 32i32;
8770 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8771 pub type SYNCMGRITEMSTATE = i32;
8772 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8773 pub const SYNCMGRITEMSTATE_UNCHECKED: SYNCMGRITEMSTATE = 0i32;
8774 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8775 pub const SYNCMGRITEMSTATE_CHECKED: SYNCMGRITEMSTATE = 1i32;
8776 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8777 pub type SYNCMGRLOGLEVEL = i32;
8778 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8779 pub const SYNCMGRLOGLEVEL_INFORMATION: SYNCMGRLOGLEVEL = 1i32;
8780 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8781 pub const SYNCMGRLOGLEVEL_WARNING: SYNCMGRLOGLEVEL = 2i32;
8782 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8783 pub const SYNCMGRLOGLEVEL_ERROR: SYNCMGRLOGLEVEL = 3i32;
8784 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8785 pub const SYNCMGRLOGLEVEL_LOGLEVELMAX: SYNCMGRLOGLEVEL = 3i32;
8786 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8787 pub type SYNCMGRREGISTERFLAGS = i32;
8788 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8789 pub const SYNCMGRREGISTERFLAG_CONNECT: SYNCMGRREGISTERFLAGS = 1i32;
8790 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8791 pub const SYNCMGRREGISTERFLAG_PENDINGDISCONNECT: SYNCMGRREGISTERFLAGS = 2i32;
8792 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8793 pub const SYNCMGRREGISTERFLAG_IDLE: SYNCMGRREGISTERFLAGS = 4i32;
8794 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8795 pub type SYNCMGRSTATUS = i32;
8796 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8797 pub const SYNCMGRSTATUS_STOPPED: SYNCMGRSTATUS = 0i32;
8798 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8799 pub const SYNCMGRSTATUS_SKIPPED: SYNCMGRSTATUS = 1i32;
8800 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8801 pub const SYNCMGRSTATUS_PENDING: SYNCMGRSTATUS = 2i32;
8802 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8803 pub const SYNCMGRSTATUS_UPDATING: SYNCMGRSTATUS = 3i32;
8804 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8805 pub const SYNCMGRSTATUS_SUCCEEDED: SYNCMGRSTATUS = 4i32;
8806 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8807 pub const SYNCMGRSTATUS_FAILED: SYNCMGRSTATUS = 5i32;
8808 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8809 pub const SYNCMGRSTATUS_PAUSED: SYNCMGRSTATUS = 6i32;
8810 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8811 pub const SYNCMGRSTATUS_RESUMING: SYNCMGRSTATUS = 7i32;
8812 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8813 pub const SYNCMGRSTATUS_UPDATING_INDETERMINATE: SYNCMGRSTATUS = 8i32;
8814 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8815 pub const SYNCMGRSTATUS_DELETED: SYNCMGRSTATUS = 256i32;
8816 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8817 pub type SYNCMGR_CANCEL_REQUEST = i32;
8818 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8819 pub const SYNCMGR_CR_NONE: SYNCMGR_CANCEL_REQUEST = 0i32;
8820 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8821 pub const SYNCMGR_CR_CANCEL_ITEM: SYNCMGR_CANCEL_REQUEST = 1i32;
8822 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8823 pub const SYNCMGR_CR_CANCEL_ALL: SYNCMGR_CANCEL_REQUEST = 2i32;
8824 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8825 pub const SYNCMGR_CR_MAX: SYNCMGR_CANCEL_REQUEST = 2i32;
8826 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8827 pub type SYNCMGR_CONFLICT_ITEM_TYPE = i32;
8828 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8829 pub const SYNCMGR_CIT_UPDATED: SYNCMGR_CONFLICT_ITEM_TYPE = 1i32;
8830 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8831 pub const SYNCMGR_CIT_DELETED: SYNCMGR_CONFLICT_ITEM_TYPE = 2i32;
8832 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8833 pub type SYNCMGR_CONTROL_FLAGS = i32;
8834 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8835 pub const SYNCMGR_CF_NONE: SYNCMGR_CONTROL_FLAGS = 0i32;
8836 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8837 pub const SYNCMGR_CF_NOWAIT: SYNCMGR_CONTROL_FLAGS = 0i32;
8838 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8839 pub const SYNCMGR_CF_WAIT: SYNCMGR_CONTROL_FLAGS = 1i32;
8840 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8841 pub const SYNCMGR_CF_NOUI: SYNCMGR_CONTROL_FLAGS = 2i32;
8842 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8843 pub const SYNCMGR_CF_VALID: SYNCMGR_CONTROL_FLAGS = 3i32;
8844 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8845 pub type SYNCMGR_EVENT_FLAGS = i32;
8846 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8847 pub const SYNCMGR_EF_NONE: SYNCMGR_EVENT_FLAGS = 0i32;
8848 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8849 pub const SYNCMGR_EF_VALID: SYNCMGR_EVENT_FLAGS = 0i32;
8850 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8851 pub type SYNCMGR_EVENT_LEVEL = i32;
8852 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8853 pub const SYNCMGR_EL_INFORMATION: SYNCMGR_EVENT_LEVEL = 1i32;
8854 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8855 pub const SYNCMGR_EL_WARNING: SYNCMGR_EVENT_LEVEL = 2i32;
8856 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8857 pub const SYNCMGR_EL_ERROR: SYNCMGR_EVENT_LEVEL = 3i32;
8858 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8859 pub const SYNCMGR_EL_MAX: SYNCMGR_EVENT_LEVEL = 3i32;
8860 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8861 pub type SYNCMGR_HANDLER_CAPABILITIES = i32;
8862 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8863 pub const SYNCMGR_HCM_NONE: SYNCMGR_HANDLER_CAPABILITIES = 0i32;
8864 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8865 pub const SYNCMGR_HCM_PROVIDES_ICON: SYNCMGR_HANDLER_CAPABILITIES = 1i32;
8866 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8867 pub const SYNCMGR_HCM_EVENT_STORE: SYNCMGR_HANDLER_CAPABILITIES = 2i32;
8868 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8869 pub const SYNCMGR_HCM_CONFLICT_STORE: SYNCMGR_HANDLER_CAPABILITIES = 4i32;
8870 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8871 pub const SYNCMGR_HCM_SUPPORTS_CONCURRENT_SESSIONS: SYNCMGR_HANDLER_CAPABILITIES = 16i32;
8872 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8873 pub const SYNCMGR_HCM_CAN_BROWSE_CONTENT: SYNCMGR_HANDLER_CAPABILITIES = 65536i32;
8874 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8875 pub const SYNCMGR_HCM_CAN_SHOW_SCHEDULE: SYNCMGR_HANDLER_CAPABILITIES = 131072i32;
8876 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8877 pub const SYNCMGR_HCM_QUERY_BEFORE_ACTIVATE: SYNCMGR_HANDLER_CAPABILITIES = 1048576i32;
8878 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8879 pub const SYNCMGR_HCM_QUERY_BEFORE_DEACTIVATE: SYNCMGR_HANDLER_CAPABILITIES = 2097152i32;
8880 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8881 pub const SYNCMGR_HCM_QUERY_BEFORE_ENABLE: SYNCMGR_HANDLER_CAPABILITIES = 4194304i32;
8882 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8883 pub const SYNCMGR_HCM_QUERY_BEFORE_DISABLE: SYNCMGR_HANDLER_CAPABILITIES = 8388608i32;
8884 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8885 pub const SYNCMGR_HCM_VALID_MASK: SYNCMGR_HANDLER_CAPABILITIES = 15925271i32;
8886 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8887 pub type SYNCMGR_HANDLER_POLICIES = i32;
8888 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8889 pub const SYNCMGR_HPM_NONE: SYNCMGR_HANDLER_POLICIES = 0i32;
8890 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8891 pub const SYNCMGR_HPM_PREVENT_ACTIVATE: SYNCMGR_HANDLER_POLICIES = 1i32;
8892 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8893 pub const SYNCMGR_HPM_PREVENT_DEACTIVATE: SYNCMGR_HANDLER_POLICIES = 2i32;
8894 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8895 pub const SYNCMGR_HPM_PREVENT_ENABLE: SYNCMGR_HANDLER_POLICIES = 4i32;
8896 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8897 pub const SYNCMGR_HPM_PREVENT_DISABLE: SYNCMGR_HANDLER_POLICIES = 8i32;
8898 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8899 pub const SYNCMGR_HPM_PREVENT_START_SYNC: SYNCMGR_HANDLER_POLICIES = 16i32;
8900 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8901 pub const SYNCMGR_HPM_PREVENT_STOP_SYNC: SYNCMGR_HANDLER_POLICIES = 32i32;
8902 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8903 pub const SYNCMGR_HPM_DISABLE_ENABLE: SYNCMGR_HANDLER_POLICIES = 256i32;
8904 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8905 pub const SYNCMGR_HPM_DISABLE_DISABLE: SYNCMGR_HANDLER_POLICIES = 512i32;
8906 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8907 pub const SYNCMGR_HPM_DISABLE_START_SYNC: SYNCMGR_HANDLER_POLICIES = 1024i32;
8908 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8909 pub const SYNCMGR_HPM_DISABLE_STOP_SYNC: SYNCMGR_HANDLER_POLICIES = 2048i32;
8910 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8911 pub const SYNCMGR_HPM_DISABLE_BROWSE: SYNCMGR_HANDLER_POLICIES = 4096i32;
8912 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8913 pub const SYNCMGR_HPM_DISABLE_SCHEDULE: SYNCMGR_HANDLER_POLICIES = 8192i32;
8914 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8915 pub const SYNCMGR_HPM_HIDDEN_BY_DEFAULT: SYNCMGR_HANDLER_POLICIES = 65536i32;
8916 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8917 pub const SYNCMGR_HPM_BACKGROUND_SYNC_ONLY: SYNCMGR_HANDLER_POLICIES = 48i32;
8918 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8919 pub const SYNCMGR_HPM_VALID_MASK: SYNCMGR_HANDLER_POLICIES = 77631i32;
8920 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8921 pub type SYNCMGR_HANDLER_TYPE = i32;
8922 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8923 pub const SYNCMGR_HT_UNSPECIFIED: SYNCMGR_HANDLER_TYPE = 0i32;
8924 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8925 pub const SYNCMGR_HT_APPLICATION: SYNCMGR_HANDLER_TYPE = 1i32;
8926 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8927 pub const SYNCMGR_HT_DEVICE: SYNCMGR_HANDLER_TYPE = 2i32;
8928 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8929 pub const SYNCMGR_HT_FOLDER: SYNCMGR_HANDLER_TYPE = 3i32;
8930 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8931 pub const SYNCMGR_HT_SERVICE: SYNCMGR_HANDLER_TYPE = 4i32;
8932 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8933 pub const SYNCMGR_HT_COMPUTER: SYNCMGR_HANDLER_TYPE = 5i32;
8934 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8935 pub const SYNCMGR_HT_MIN: SYNCMGR_HANDLER_TYPE = 0i32;
8936 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8937 pub const SYNCMGR_HT_MAX: SYNCMGR_HANDLER_TYPE = 5i32;
8938 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8939 pub type SYNCMGR_ITEM_CAPABILITIES = i32;
8940 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8941 pub const SYNCMGR_ICM_NONE: SYNCMGR_ITEM_CAPABILITIES = 0i32;
8942 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8943 pub const SYNCMGR_ICM_PROVIDES_ICON: SYNCMGR_ITEM_CAPABILITIES = 1i32;
8944 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8945 pub const SYNCMGR_ICM_EVENT_STORE: SYNCMGR_ITEM_CAPABILITIES = 2i32;
8946 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8947 pub const SYNCMGR_ICM_CONFLICT_STORE: SYNCMGR_ITEM_CAPABILITIES = 4i32;
8948 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8949 pub const SYNCMGR_ICM_CAN_DELETE: SYNCMGR_ITEM_CAPABILITIES = 16i32;
8950 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8951 pub const SYNCMGR_ICM_CAN_BROWSE_CONTENT: SYNCMGR_ITEM_CAPABILITIES = 65536i32;
8952 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8953 pub const SYNCMGR_ICM_QUERY_BEFORE_ENABLE: SYNCMGR_ITEM_CAPABILITIES = 1048576i32;
8954 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8955 pub const SYNCMGR_ICM_QUERY_BEFORE_DISABLE: SYNCMGR_ITEM_CAPABILITIES = 2097152i32;
8956 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8957 pub const SYNCMGR_ICM_QUERY_BEFORE_DELETE: SYNCMGR_ITEM_CAPABILITIES = 4194304i32;
8958 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8959 pub const SYNCMGR_ICM_VALID_MASK: SYNCMGR_ITEM_CAPABILITIES = 7405591i32;
8960 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8961 pub type SYNCMGR_ITEM_POLICIES = i32;
8962 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8963 pub const SYNCMGR_IPM_NONE: SYNCMGR_ITEM_POLICIES = 0i32;
8964 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8965 pub const SYNCMGR_IPM_PREVENT_ENABLE: SYNCMGR_ITEM_POLICIES = 1i32;
8966 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8967 pub const SYNCMGR_IPM_PREVENT_DISABLE: SYNCMGR_ITEM_POLICIES = 2i32;
8968 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8969 pub const SYNCMGR_IPM_PREVENT_START_SYNC: SYNCMGR_ITEM_POLICIES = 4i32;
8970 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8971 pub const SYNCMGR_IPM_PREVENT_STOP_SYNC: SYNCMGR_ITEM_POLICIES = 8i32;
8972 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8973 pub const SYNCMGR_IPM_DISABLE_ENABLE: SYNCMGR_ITEM_POLICIES = 16i32;
8974 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8975 pub const SYNCMGR_IPM_DISABLE_DISABLE: SYNCMGR_ITEM_POLICIES = 32i32;
8976 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8977 pub const SYNCMGR_IPM_DISABLE_START_SYNC: SYNCMGR_ITEM_POLICIES = 64i32;
8978 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8979 pub const SYNCMGR_IPM_DISABLE_STOP_SYNC: SYNCMGR_ITEM_POLICIES = 128i32;
8980 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8981 pub const SYNCMGR_IPM_DISABLE_BROWSE: SYNCMGR_ITEM_POLICIES = 256i32;
8982 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8983 pub const SYNCMGR_IPM_DISABLE_DELETE: SYNCMGR_ITEM_POLICIES = 512i32;
8984 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8985 pub const SYNCMGR_IPM_HIDDEN_BY_DEFAULT: SYNCMGR_ITEM_POLICIES = 65536i32;
8986 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8987 pub const SYNCMGR_IPM_VALID_MASK: SYNCMGR_ITEM_POLICIES = 66303i32;
8988 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8989 pub type SYNCMGR_PRESENTER_CHOICE = i32;
8990 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8991 pub const SYNCMGR_PC_NO_CHOICE: SYNCMGR_PRESENTER_CHOICE = 0i32;
8992 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8993 pub const SYNCMGR_PC_KEEP_ONE: SYNCMGR_PRESENTER_CHOICE = 1i32;
8994 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8995 pub const SYNCMGR_PC_KEEP_MULTIPLE: SYNCMGR_PRESENTER_CHOICE = 2i32;
8996 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8997 pub const SYNCMGR_PC_KEEP_RECENT: SYNCMGR_PRESENTER_CHOICE = 3i32;
8998 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
8999 pub const SYNCMGR_PC_REMOVE_FROM_SYNC_SET: SYNCMGR_PRESENTER_CHOICE = 4i32;
9000 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9001 pub const SYNCMGR_PC_SKIP: SYNCMGR_PRESENTER_CHOICE = 5i32;
9002 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9003 pub type SYNCMGR_PRESENTER_NEXT_STEP = i32;
9004 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9005 pub const SYNCMGR_PNS_CONTINUE: SYNCMGR_PRESENTER_NEXT_STEP = 0i32;
9006 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9007 pub const SYNCMGR_PNS_DEFAULT: SYNCMGR_PRESENTER_NEXT_STEP = 1i32;
9008 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9009 pub const SYNCMGR_PNS_CANCEL: SYNCMGR_PRESENTER_NEXT_STEP = 2i32;
9010 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9011 pub type SYNCMGR_PROGRESS_STATUS = i32;
9012 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9013 pub const SYNCMGR_PS_UPDATING: SYNCMGR_PROGRESS_STATUS = 1i32;
9014 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9015 pub const SYNCMGR_PS_UPDATING_INDETERMINATE: SYNCMGR_PROGRESS_STATUS = 2i32;
9016 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9017 pub const SYNCMGR_PS_SUCCEEDED: SYNCMGR_PROGRESS_STATUS = 3i32;
9018 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9019 pub const SYNCMGR_PS_FAILED: SYNCMGR_PROGRESS_STATUS = 4i32;
9020 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9021 pub const SYNCMGR_PS_CANCELED: SYNCMGR_PROGRESS_STATUS = 5i32;
9022 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9023 pub const SYNCMGR_PS_DISCONNECTED: SYNCMGR_PROGRESS_STATUS = 6i32;
9024 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9025 pub const SYNCMGR_PS_MAX: SYNCMGR_PROGRESS_STATUS = 6i32;
9026 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9027 pub type SYNCMGR_RESOLUTION_ABILITIES = i32;
9028 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9029 pub const SYNCMGR_RA_KEEPOTHER: SYNCMGR_RESOLUTION_ABILITIES = 1i32;
9030 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9031 pub const SYNCMGR_RA_KEEPRECENT: SYNCMGR_RESOLUTION_ABILITIES = 2i32;
9032 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9033 pub const SYNCMGR_RA_REMOVEFROMSYNCSET: SYNCMGR_RESOLUTION_ABILITIES = 4i32;
9034 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9035 pub const SYNCMGR_RA_KEEP_SINGLE: SYNCMGR_RESOLUTION_ABILITIES = 8i32;
9036 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9037 pub const SYNCMGR_RA_KEEP_MULTIPLE: SYNCMGR_RESOLUTION_ABILITIES = 16i32;
9038 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9039 pub const SYNCMGR_RA_VALID: SYNCMGR_RESOLUTION_ABILITIES = 31i32;
9040 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9041 pub type SYNCMGR_RESOLUTION_FEEDBACK = i32;
9042 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9043 pub const SYNCMGR_RF_CONTINUE: SYNCMGR_RESOLUTION_FEEDBACK = 0i32;
9044 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9045 pub const SYNCMGR_RF_REFRESH: SYNCMGR_RESOLUTION_FEEDBACK = 1i32;
9046 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9047 pub const SYNCMGR_RF_CANCEL: SYNCMGR_RESOLUTION_FEEDBACK = 2i32;
9048 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9049 pub type SYNCMGR_SYNC_CONTROL_FLAGS = i32;
9050 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9051 pub const SYNCMGR_SCF_NONE: SYNCMGR_SYNC_CONTROL_FLAGS = 0i32;
9052 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9053 pub const SYNCMGR_SCF_IGNORE_IF_ALREADY_SYNCING: SYNCMGR_SYNC_CONTROL_FLAGS = 1i32;
9054 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9055 pub const SYNCMGR_SCF_VALID: SYNCMGR_SYNC_CONTROL_FLAGS = 1i32;
9056 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9057 pub type SYNCMGR_UPDATE_REASON = i32;
9058 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9059 pub const SYNCMGR_UR_ADDED: SYNCMGR_UPDATE_REASON = 0i32;
9060 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9061 pub const SYNCMGR_UR_CHANGED: SYNCMGR_UPDATE_REASON = 1i32;
9062 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9063 pub const SYNCMGR_UR_REMOVED: SYNCMGR_UPDATE_REASON = 2i32;
9064 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9065 pub const SYNCMGR_UR_MAX: SYNCMGR_UPDATE_REASON = 2i32;
9066 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9067 pub type SecureLockIconConstants = i32;
9068 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9069 pub const secureLockIconUnsecure: SecureLockIconConstants = 0i32;
9070 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9071 pub const secureLockIconMixed: SecureLockIconConstants = 1i32;
9072 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9073 pub const secureLockIconSecureUnknownBits: SecureLockIconConstants = 2i32;
9074 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9075 pub const secureLockIconSecure40Bit: SecureLockIconConstants = 3i32;
9076 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9077 pub const secureLockIconSecure56Bit: SecureLockIconConstants = 4i32;
9078 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9079 pub const secureLockIconSecureFortezza: SecureLockIconConstants = 5i32;
9080 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9081 pub const secureLockIconSecure128Bit: SecureLockIconConstants = 6i32;
9082 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9083 pub type ShellFolderViewOptions = i32;
9084 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9085 pub const SFVVO_SHOWALLOBJECTS: ShellFolderViewOptions = 1i32;
9086 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9087 pub const SFVVO_SHOWEXTENSIONS: ShellFolderViewOptions = 2i32;
9088 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9089 pub const SFVVO_SHOWCOMPCOLOR: ShellFolderViewOptions = 8i32;
9090 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9091 pub const SFVVO_SHOWSYSFILES: ShellFolderViewOptions = 32i32;
9092 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9093 pub const SFVVO_WIN95CLASSIC: ShellFolderViewOptions = 64i32;
9094 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9095 pub const SFVVO_DOUBLECLICKINWEBVIEW: ShellFolderViewOptions = 128i32;
9096 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9097 pub const SFVVO_DESKTOPHTML: ShellFolderViewOptions = 512i32;
9098 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9099 pub type ShellSpecialFolderConstants = i32;
9100 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9101 pub const ssfDESKTOP: ShellSpecialFolderConstants = 0i32;
9102 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9103 pub const ssfPROGRAMS: ShellSpecialFolderConstants = 2i32;
9104 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9105 pub const ssfCONTROLS: ShellSpecialFolderConstants = 3i32;
9106 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9107 pub const ssfPRINTERS: ShellSpecialFolderConstants = 4i32;
9108 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9109 pub const ssfPERSONAL: ShellSpecialFolderConstants = 5i32;
9110 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9111 pub const ssfFAVORITES: ShellSpecialFolderConstants = 6i32;
9112 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9113 pub const ssfSTARTUP: ShellSpecialFolderConstants = 7i32;
9114 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9115 pub const ssfRECENT: ShellSpecialFolderConstants = 8i32;
9116 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9117 pub const ssfSENDTO: ShellSpecialFolderConstants = 9i32;
9118 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9119 pub const ssfBITBUCKET: ShellSpecialFolderConstants = 10i32;
9120 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9121 pub const ssfSTARTMENU: ShellSpecialFolderConstants = 11i32;
9122 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9123 pub const ssfDESKTOPDIRECTORY: ShellSpecialFolderConstants = 16i32;
9124 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9125 pub const ssfDRIVES: ShellSpecialFolderConstants = 17i32;
9126 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9127 pub const ssfNETWORK: ShellSpecialFolderConstants = 18i32;
9128 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9129 pub const ssfNETHOOD: ShellSpecialFolderConstants = 19i32;
9130 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9131 pub const ssfFONTS: ShellSpecialFolderConstants = 20i32;
9132 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9133 pub const ssfTEMPLATES: ShellSpecialFolderConstants = 21i32;
9134 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9135 pub const ssfCOMMONSTARTMENU: ShellSpecialFolderConstants = 22i32;
9136 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9137 pub const ssfCOMMONPROGRAMS: ShellSpecialFolderConstants = 23i32;
9138 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9139 pub const ssfCOMMONSTARTUP: ShellSpecialFolderConstants = 24i32;
9140 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9141 pub const ssfCOMMONDESKTOPDIR: ShellSpecialFolderConstants = 25i32;
9142 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9143 pub const ssfAPPDATA: ShellSpecialFolderConstants = 26i32;
9144 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9145 pub const ssfPRINTHOOD: ShellSpecialFolderConstants = 27i32;
9146 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9147 pub const ssfLOCALAPPDATA: ShellSpecialFolderConstants = 28i32;
9148 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9149 pub const ssfALTSTARTUP: ShellSpecialFolderConstants = 29i32;
9150 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9151 pub const ssfCOMMONALTSTARTUP: ShellSpecialFolderConstants = 30i32;
9152 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9153 pub const ssfCOMMONFAVORITES: ShellSpecialFolderConstants = 31i32;
9154 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9155 pub const ssfINTERNETCACHE: ShellSpecialFolderConstants = 32i32;
9156 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9157 pub const ssfCOOKIES: ShellSpecialFolderConstants = 33i32;
9158 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9159 pub const ssfHISTORY: ShellSpecialFolderConstants = 34i32;
9160 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9161 pub const ssfCOMMONAPPDATA: ShellSpecialFolderConstants = 35i32;
9162 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9163 pub const ssfWINDOWS: ShellSpecialFolderConstants = 36i32;
9164 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9165 pub const ssfSYSTEM: ShellSpecialFolderConstants = 37i32;
9166 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9167 pub const ssfPROGRAMFILES: ShellSpecialFolderConstants = 38i32;
9168 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9169 pub const ssfMYPICTURES: ShellSpecialFolderConstants = 39i32;
9170 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9171 pub const ssfPROFILE: ShellSpecialFolderConstants = 40i32;
9172 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9173 pub const ssfSYSTEMx86: ShellSpecialFolderConstants = 41i32;
9174 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9175 pub const ssfPROGRAMFILESx86: ShellSpecialFolderConstants = 48i32;
9176 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9177 pub type ShellWindowFindWindowOptions = i32;
9178 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9179 pub const SWFO_NEEDDISPATCH: ShellWindowFindWindowOptions = 1i32;
9180 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9181 pub const SWFO_INCLUDEPENDING: ShellWindowFindWindowOptions = 2i32;
9182 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9183 pub const SWFO_COOKIEPASSED: ShellWindowFindWindowOptions = 4i32;
9184 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9185 pub type ShellWindowTypeConstants = i32;
9186 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9187 pub const SWC_EXPLORER: ShellWindowTypeConstants = 0i32;
9188 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9189 pub const SWC_BROWSER: ShellWindowTypeConstants = 1i32;
9190 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9191 pub const SWC_3RDPARTY: ShellWindowTypeConstants = 2i32;
9192 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9193 pub const SWC_CALLBACK: ShellWindowTypeConstants = 4i32;
9194 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9195 pub const SWC_DESKTOP: ShellWindowTypeConstants = 8i32;
9196 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9197 pub type TBPFLAG = i32;
9198 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9199 pub const TBPF_NOPROGRESS: TBPFLAG = 0i32;
9200 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9201 pub const TBPF_INDETERMINATE: TBPFLAG = 1i32;
9202 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9203 pub const TBPF_NORMAL: TBPFLAG = 2i32;
9204 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9205 pub const TBPF_ERROR: TBPFLAG = 4i32;
9206 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9207 pub const TBPF_PAUSED: TBPFLAG = 8i32;
9208 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9209 pub type THUMBBUTTONFLAGS = i32;
9210 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9211 pub const THBF_ENABLED: THUMBBUTTONFLAGS = 0i32;
9212 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9213 pub const THBF_DISABLED: THUMBBUTTONFLAGS = 1i32;
9214 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9215 pub const THBF_DISMISSONCLICK: THUMBBUTTONFLAGS = 2i32;
9216 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9217 pub const THBF_NOBACKGROUND: THUMBBUTTONFLAGS = 4i32;
9218 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9219 pub const THBF_HIDDEN: THUMBBUTTONFLAGS = 8i32;
9220 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9221 pub const THBF_NONINTERACTIVE: THUMBBUTTONFLAGS = 16i32;
9222 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9223 pub type THUMBBUTTONMASK = i32;
9224 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9225 pub const THB_BITMAP: THUMBBUTTONMASK = 1i32;
9226 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9227 pub const THB_ICON: THUMBBUTTONMASK = 2i32;
9228 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9229 pub const THB_TOOLTIP: THUMBBUTTONMASK = 4i32;
9230 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9231 pub const THB_FLAGS: THUMBBUTTONMASK = 8i32;
9232 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9233 pub type TI_FLAGS = i32;
9234 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9235 pub const TI_BITMAP: TI_FLAGS = 1i32;
9236 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9237 pub const TI_JPEG: TI_FLAGS = 2i32;
9238 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9239 pub type TLENUMF = i32;
9240 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9241 pub const TLEF_RELATIVE_INCLUDE_CURRENT: TLENUMF = 1i32;
9242 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9243 pub const TLEF_RELATIVE_BACK: TLENUMF = 16i32;
9244 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9245 pub const TLEF_RELATIVE_FORE: TLENUMF = 32i32;
9246 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9247 pub const TLEF_INCLUDE_UNINVOKEABLE: TLENUMF = 64i32;
9248 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9249 pub const TLEF_ABSOLUTE: TLENUMF = 49i32;
9250 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9251 pub const TLEF_EXCLUDE_SUBFRAME_ENTRIES: TLENUMF = 128i32;
9252 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9253 pub const TLEF_EXCLUDE_ABOUT_PAGES: TLENUMF = 256i32;
9254 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9255 pub type TRANSLATEURL_IN_FLAGS = i32;
9256 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9257 pub const TRANSLATEURL_FL_GUESS_PROTOCOL: TRANSLATEURL_IN_FLAGS = 1i32;
9258 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9259 pub const TRANSLATEURL_FL_USE_DEFAULT_PROTOCOL: TRANSLATEURL_IN_FLAGS = 2i32;
9260 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9261 pub type ThumbnailStreamCacheOptions = i32;
9262 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9263 pub const ExtractIfNotCached: ThumbnailStreamCacheOptions = 0i32;
9264 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9265 pub const ReturnOnlyIfCached: ThumbnailStreamCacheOptions = 1i32;
9266 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9267 pub const ResizeThumbnail: ThumbnailStreamCacheOptions = 2i32;
9268 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9269 pub const AllowSmallerSize: ThumbnailStreamCacheOptions = 4i32;
9270 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9271 pub type UNDOCK_REASON = i32;
9272 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9273 pub const UR_RESOLUTION_CHANGE: UNDOCK_REASON = 0i32;
9274 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9275 pub const UR_MONITOR_DISCONNECT: UNDOCK_REASON = 1i32;
9276 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9277 pub type URLASSOCIATIONDIALOG_IN_FLAGS = i32;
9278 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9279 pub const URLASSOCDLG_FL_USE_DEFAULT_NAME: URLASSOCIATIONDIALOG_IN_FLAGS = 1i32;
9280 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9281 pub const URLASSOCDLG_FL_REGISTER_ASSOC: URLASSOCIATIONDIALOG_IN_FLAGS = 2i32;
9282 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9283 pub type URLIS = i32;
9284 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9285 pub const URLIS_URL: URLIS = 0i32;
9286 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9287 pub const URLIS_OPAQUE: URLIS = 1i32;
9288 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9289 pub const URLIS_NOHISTORY: URLIS = 2i32;
9290 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9291 pub const URLIS_FILEURL: URLIS = 3i32;
9292 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9293 pub const URLIS_APPLIABLE: URLIS = 4i32;
9294 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9295 pub const URLIS_DIRECTORY: URLIS = 5i32;
9296 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9297 pub const URLIS_HASQUERY: URLIS = 6i32;
9298 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9299 pub type URL_PART = i32;
9300 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9301 pub const URL_PART_NONE: URL_PART = 0i32;
9302 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9303 pub const URL_PART_SCHEME: URL_PART = 1i32;
9304 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9305 pub const URL_PART_HOSTNAME: URL_PART = 2i32;
9306 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9307 pub const URL_PART_USERNAME: URL_PART = 3i32;
9308 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9309 pub const URL_PART_PASSWORD: URL_PART = 4i32;
9310 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9311 pub const URL_PART_PORT: URL_PART = 5i32;
9312 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9313 pub const URL_PART_QUERY: URL_PART = 6i32;
9314 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9315 pub type URL_SCHEME = i32;
9316 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9317 pub const URL_SCHEME_INVALID: URL_SCHEME = -1i32;
9318 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9319 pub const URL_SCHEME_UNKNOWN: URL_SCHEME = 0i32;
9320 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9321 pub const URL_SCHEME_FTP: URL_SCHEME = 1i32;
9322 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9323 pub const URL_SCHEME_HTTP: URL_SCHEME = 2i32;
9324 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9325 pub const URL_SCHEME_GOPHER: URL_SCHEME = 3i32;
9326 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9327 pub const URL_SCHEME_MAILTO: URL_SCHEME = 4i32;
9328 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9329 pub const URL_SCHEME_NEWS: URL_SCHEME = 5i32;
9330 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9331 pub const URL_SCHEME_NNTP: URL_SCHEME = 6i32;
9332 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9333 pub const URL_SCHEME_TELNET: URL_SCHEME = 7i32;
9334 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9335 pub const URL_SCHEME_WAIS: URL_SCHEME = 8i32;
9336 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9337 pub const URL_SCHEME_FILE: URL_SCHEME = 9i32;
9338 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9339 pub const URL_SCHEME_MK: URL_SCHEME = 10i32;
9340 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9341 pub const URL_SCHEME_HTTPS: URL_SCHEME = 11i32;
9342 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9343 pub const URL_SCHEME_SHELL: URL_SCHEME = 12i32;
9344 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9345 pub const URL_SCHEME_SNEWS: URL_SCHEME = 13i32;
9346 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9347 pub const URL_SCHEME_LOCAL: URL_SCHEME = 14i32;
9348 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9349 pub const URL_SCHEME_JAVASCRIPT: URL_SCHEME = 15i32;
9350 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9351 pub const URL_SCHEME_VBSCRIPT: URL_SCHEME = 16i32;
9352 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9353 pub const URL_SCHEME_ABOUT: URL_SCHEME = 17i32;
9354 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9355 pub const URL_SCHEME_RES: URL_SCHEME = 18i32;
9356 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9357 pub const URL_SCHEME_MSSHELLROOTED: URL_SCHEME = 19i32;
9358 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9359 pub const URL_SCHEME_MSSHELLIDLIST: URL_SCHEME = 20i32;
9360 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9361 pub const URL_SCHEME_MSHELP: URL_SCHEME = 21i32;
9362 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9363 pub const URL_SCHEME_MSSHELLDEVICE: URL_SCHEME = 22i32;
9364 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9365 pub const URL_SCHEME_WILDCARD: URL_SCHEME = 23i32;
9366 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9367 pub const URL_SCHEME_SEARCH_MS: URL_SCHEME = 24i32;
9368 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9369 pub const URL_SCHEME_SEARCH: URL_SCHEME = 25i32;
9370 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9371 pub const URL_SCHEME_KNOWNFOLDER: URL_SCHEME = 26i32;
9372 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9373 pub const URL_SCHEME_MAXVALUE: URL_SCHEME = 27i32;
9374 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9375 pub type VALIDATEUNC_OPTION = i32;
9376 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9377 pub const VALIDATEUNC_CONNECT: VALIDATEUNC_OPTION = 1i32;
9378 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9379 pub const VALIDATEUNC_NOUI: VALIDATEUNC_OPTION = 2i32;
9380 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9381 pub const VALIDATEUNC_PRINT: VALIDATEUNC_OPTION = 4i32;
9382 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9383 pub const VALIDATEUNC_PERSIST: VALIDATEUNC_OPTION = 8i32;
9384 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9385 pub const VALIDATEUNC_VALID: VALIDATEUNC_OPTION = 15i32;
9386 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9387 pub type VPCOLORFLAGS = i32;
9388 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9389 pub const VPCF_TEXT: VPCOLORFLAGS = 1i32;
9390 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9391 pub const VPCF_BACKGROUND: VPCOLORFLAGS = 2i32;
9392 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9393 pub const VPCF_SORTCOLUMN: VPCOLORFLAGS = 3i32;
9394 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9395 pub const VPCF_SUBTEXT: VPCOLORFLAGS = 4i32;
9396 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9397 pub const VPCF_TEXTBACKGROUND: VPCOLORFLAGS = 5i32;
9398 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9399 pub type VPWATERMARKFLAGS = i32;
9400 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9401 pub const VPWF_DEFAULT: VPWATERMARKFLAGS = 0i32;
9402 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9403 pub const VPWF_ALPHABLEND: VPWATERMARKFLAGS = 1i32;
9404 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9405 pub type WTS_ALPHATYPE = i32;
9406 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9407 pub const WTSAT_UNKNOWN: WTS_ALPHATYPE = 0i32;
9408 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9409 pub const WTSAT_RGB: WTS_ALPHATYPE = 1i32;
9410 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9411 pub const WTSAT_ARGB: WTS_ALPHATYPE = 2i32;
9412 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9413 pub type WTS_CACHEFLAGS = i32;
9414 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9415 pub const WTS_DEFAULT: WTS_CACHEFLAGS = 0i32;
9416 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9417 pub const WTS_LOWQUALITY: WTS_CACHEFLAGS = 1i32;
9418 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9419 pub const WTS_CACHED: WTS_CACHEFLAGS = 2i32;
9420 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9421 pub type WTS_CONTEXTFLAGS = i32;
9422 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9423 pub const WTSCF_DEFAULT: WTS_CONTEXTFLAGS = 0i32;
9424 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9425 pub const WTSCF_APPSTYLE: WTS_CONTEXTFLAGS = 1i32;
9426 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9427 pub const WTSCF_SQUARE: WTS_CONTEXTFLAGS = 2i32;
9428 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9429 pub const WTSCF_WIDE: WTS_CONTEXTFLAGS = 4i32;
9430 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9431 pub const WTSCF_FAST: WTS_CONTEXTFLAGS = 8i32;
9432 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9433 pub type WTS_FLAGS = i32;
9434 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9435 pub const WTS_NONE: WTS_FLAGS = 0i32;
9436 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9437 pub const WTS_EXTRACT: WTS_FLAGS = 0i32;
9438 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9439 pub const WTS_INCACHEONLY: WTS_FLAGS = 1i32;
9440 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9441 pub const WTS_FASTEXTRACT: WTS_FLAGS = 2i32;
9442 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9443 pub const WTS_FORCEEXTRACTION: WTS_FLAGS = 4i32;
9444 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9445 pub const WTS_SLOWRECLAIM: WTS_FLAGS = 8i32;
9446 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9447 pub const WTS_EXTRACTDONOTCACHE: WTS_FLAGS = 32i32;
9448 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9449 pub const WTS_SCALETOREQUESTEDSIZE: WTS_FLAGS = 64i32;
9450 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9451 pub const WTS_SKIPFASTEXTRACT: WTS_FLAGS = 128i32;
9452 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9453 pub const WTS_EXTRACTINPROC: WTS_FLAGS = 256i32;
9454 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9455 pub const WTS_CROPTOSQUARE: WTS_FLAGS = 512i32;
9456 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9457 pub const WTS_INSTANCESURROGATE: WTS_FLAGS = 1024i32;
9458 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9459 pub const WTS_REQUIRESURROGATE: WTS_FLAGS = 2048i32;
9460 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9461 pub const WTS_APPSTYLE: WTS_FLAGS = 8192i32;
9462 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9463 pub const WTS_WIDETHUMBNAILS: WTS_FLAGS = 16384i32;
9464 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9465 pub const WTS_IDEALCACHESIZEONLY: WTS_FLAGS = 32768i32;
9466 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9467 pub const WTS_SCALEUP: WTS_FLAGS = 65536i32;
9468 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9469 pub type _BROWSERFRAMEOPTIONS = i32;
9470 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9471 pub const BFO_NONE: _BROWSERFRAMEOPTIONS = 0i32;
9472 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9473 pub const BFO_BROWSER_PERSIST_SETTINGS: _BROWSERFRAMEOPTIONS = 1i32;
9474 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9475 pub const BFO_RENAME_FOLDER_OPTIONS_TOINTERNET: _BROWSERFRAMEOPTIONS = 2i32;
9476 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9477 pub const BFO_BOTH_OPTIONS: _BROWSERFRAMEOPTIONS = 4i32;
9478 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9479 pub const BIF_PREFER_INTERNET_SHORTCUT: _BROWSERFRAMEOPTIONS = 8i32;
9480 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9481 pub const BFO_BROWSE_NO_IN_NEW_PROCESS: _BROWSERFRAMEOPTIONS = 16i32;
9482 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9483 pub const BFO_ENABLE_HYPERLINK_TRACKING: _BROWSERFRAMEOPTIONS = 32i32;
9484 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9485 pub const BFO_USE_IE_OFFLINE_SUPPORT: _BROWSERFRAMEOPTIONS = 64i32;
9486 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9487 pub const BFO_SUBSTITUE_INTERNET_START_PAGE: _BROWSERFRAMEOPTIONS = 128i32;
9488 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9489 pub const BFO_USE_IE_LOGOBANDING: _BROWSERFRAMEOPTIONS = 256i32;
9490 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9491 pub const BFO_ADD_IE_TOCAPTIONBAR: _BROWSERFRAMEOPTIONS = 512i32;
9492 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9493 pub const BFO_USE_DIALUP_REF: _BROWSERFRAMEOPTIONS = 1024i32;
9494 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9495 pub const BFO_USE_IE_TOOLBAR: _BROWSERFRAMEOPTIONS = 2048i32;
9496 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9497 pub const BFO_NO_PARENT_FOLDER_SUPPORT: _BROWSERFRAMEOPTIONS = 4096i32;
9498 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9499 pub const BFO_NO_REOPEN_NEXT_RESTART: _BROWSERFRAMEOPTIONS = 8192i32;
9500 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9501 pub const BFO_GO_HOME_PAGE: _BROWSERFRAMEOPTIONS = 16384i32;
9502 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9503 pub const BFO_PREFER_IEPROCESS: _BROWSERFRAMEOPTIONS = 32768i32;
9504 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9505 pub const BFO_SHOW_NAVIGATION_CANCELLED: _BROWSERFRAMEOPTIONS = 65536i32;
9506 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9507 pub const BFO_USE_IE_STATUSBAR: _BROWSERFRAMEOPTIONS = 131072i32;
9508 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9509 pub const BFO_QUERY_ALL: _BROWSERFRAMEOPTIONS = -1i32;
9510 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9511 pub type _CDBE_ACTIONS = i32;
9512 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9513 pub const CDBE_TYPE_MUSIC: _CDBE_ACTIONS = 1i32;
9514 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9515 pub const CDBE_TYPE_DATA: _CDBE_ACTIONS = 2i32;
9516 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9517 pub const CDBE_TYPE_ALL: _CDBE_ACTIONS = -1i32;
9518 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9519 pub type _EXPCMDFLAGS = i32;
9520 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9521 pub const ECF_DEFAULT: _EXPCMDFLAGS = 0i32;
9522 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9523 pub const ECF_HASSUBCOMMANDS: _EXPCMDFLAGS = 1i32;
9524 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9525 pub const ECF_HASSPLITBUTTON: _EXPCMDFLAGS = 2i32;
9526 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9527 pub const ECF_HIDELABEL: _EXPCMDFLAGS = 4i32;
9528 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9529 pub const ECF_ISSEPARATOR: _EXPCMDFLAGS = 8i32;
9530 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9531 pub const ECF_HASLUASHIELD: _EXPCMDFLAGS = 16i32;
9532 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9533 pub const ECF_SEPARATORBEFORE: _EXPCMDFLAGS = 32i32;
9534 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9535 pub const ECF_SEPARATORAFTER: _EXPCMDFLAGS = 64i32;
9536 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9537 pub const ECF_ISDROPDOWN: _EXPCMDFLAGS = 128i32;
9538 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9539 pub const ECF_TOGGLEABLE: _EXPCMDFLAGS = 256i32;
9540 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9541 pub const ECF_AUTOMENUICONS: _EXPCMDFLAGS = 512i32;
9542 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9543 pub type _EXPCMDSTATE = i32;
9544 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9545 pub const ECS_ENABLED: _EXPCMDSTATE = 0i32;
9546 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9547 pub const ECS_DISABLED: _EXPCMDSTATE = 1i32;
9548 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9549 pub const ECS_HIDDEN: _EXPCMDSTATE = 2i32;
9550 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9551 pub const ECS_CHECKBOX: _EXPCMDSTATE = 4i32;
9552 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9553 pub const ECS_CHECKED: _EXPCMDSTATE = 8i32;
9554 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9555 pub const ECS_RADIOCHECK: _EXPCMDSTATE = 16i32;
9556 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9557 pub type _EXPLORERPANESTATE = i32;
9558 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9559 pub const EPS_DONTCARE: _EXPLORERPANESTATE = 0i32;
9560 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9561 pub const EPS_DEFAULT_ON: _EXPLORERPANESTATE = 1i32;
9562 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9563 pub const EPS_DEFAULT_OFF: _EXPLORERPANESTATE = 2i32;
9564 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9565 pub const EPS_STATEMASK: _EXPLORERPANESTATE = 65535i32;
9566 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9567 pub const EPS_INITIALSTATE: _EXPLORERPANESTATE = 65536i32;
9568 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9569 pub const EPS_FORCE: _EXPLORERPANESTATE = 131072i32;
9570 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9571 pub type _EXPPS = i32;
9572 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9573 pub const EXPPS_FILETYPES: _EXPPS = 1i32;
9574 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9575 pub type _KF_DEFINITION_FLAGS = i32;
9576 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9577 pub const KFDF_LOCAL_REDIRECT_ONLY: _KF_DEFINITION_FLAGS = 2i32;
9578 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9579 pub const KFDF_ROAMABLE: _KF_DEFINITION_FLAGS = 4i32;
9580 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9581 pub const KFDF_PRECREATE: _KF_DEFINITION_FLAGS = 8i32;
9582 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9583 pub const KFDF_STREAM: _KF_DEFINITION_FLAGS = 16i32;
9584 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9585 pub const KFDF_PUBLISHEXPANDEDPATH: _KF_DEFINITION_FLAGS = 32i32;
9586 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9587 pub const KFDF_NO_REDIRECT_UI: _KF_DEFINITION_FLAGS = 64i32;
9588 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9589 pub type _KF_REDIRECTION_CAPABILITIES = i32;
9590 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9591 pub const KF_REDIRECTION_CAPABILITIES_ALLOW_ALL: _KF_REDIRECTION_CAPABILITIES = 255i32;
9592 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9593 pub const KF_REDIRECTION_CAPABILITIES_REDIRECTABLE: _KF_REDIRECTION_CAPABILITIES = 1i32;
9594 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9595 pub const KF_REDIRECTION_CAPABILITIES_DENY_ALL: _KF_REDIRECTION_CAPABILITIES = 1048320i32;
9596 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9597 pub const KF_REDIRECTION_CAPABILITIES_DENY_POLICY_REDIRECTED: _KF_REDIRECTION_CAPABILITIES = 256i32;
9598 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9599 pub const KF_REDIRECTION_CAPABILITIES_DENY_POLICY: _KF_REDIRECTION_CAPABILITIES = 512i32;
9600 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9601 pub const KF_REDIRECTION_CAPABILITIES_DENY_PERMISSIONS: _KF_REDIRECTION_CAPABILITIES = 1024i32;
9602 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9603 pub type _KF_REDIRECT_FLAGS = i32;
9604 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9605 pub const KF_REDIRECT_USER_EXCLUSIVE: _KF_REDIRECT_FLAGS = 1i32;
9606 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9607 pub const KF_REDIRECT_COPY_SOURCE_DACL: _KF_REDIRECT_FLAGS = 2i32;
9608 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9609 pub const KF_REDIRECT_OWNER_USER: _KF_REDIRECT_FLAGS = 4i32;
9610 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9611 pub const KF_REDIRECT_SET_OWNER_EXPLICIT: _KF_REDIRECT_FLAGS = 8i32;
9612 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9613 pub const KF_REDIRECT_CHECK_ONLY: _KF_REDIRECT_FLAGS = 16i32;
9614 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9615 pub const KF_REDIRECT_WITH_UI: _KF_REDIRECT_FLAGS = 32i32;
9616 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9617 pub const KF_REDIRECT_UNPIN: _KF_REDIRECT_FLAGS = 64i32;
9618 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9619 pub const KF_REDIRECT_PIN: _KF_REDIRECT_FLAGS = 128i32;
9620 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9621 pub const KF_REDIRECT_COPY_CONTENTS: _KF_REDIRECT_FLAGS = 512i32;
9622 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9623 pub const KF_REDIRECT_DEL_SOURCE_CONTENTS: _KF_REDIRECT_FLAGS = 1024i32;
9624 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9625 pub const KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS: _KF_REDIRECT_FLAGS = 2048i32;
9626 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9627 pub type _NMCII_FLAGS = i32;
9628 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9629 pub const NMCII_NONE: _NMCII_FLAGS = 0i32;
9630 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9631 pub const NMCII_ITEMS: _NMCII_FLAGS = 1i32;
9632 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9633 pub const NMCII_FOLDERS: _NMCII_FLAGS = 2i32;
9634 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9635 pub type _NMCSAEI_FLAGS = i32;
9636 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9637 pub const NMCSAEI_SELECT: _NMCSAEI_FLAGS = 0i32;
9638 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9639 pub const NMCSAEI_EDIT: _NMCSAEI_FLAGS = 1i32;
9640 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9641 pub type _NSTCECLICKTYPE = i32;
9642 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9643 pub const NSTCECT_LBUTTON: _NSTCECLICKTYPE = 1i32;
9644 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9645 pub const NSTCECT_MBUTTON: _NSTCECLICKTYPE = 2i32;
9646 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9647 pub const NSTCECT_RBUTTON: _NSTCECLICKTYPE = 3i32;
9648 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9649 pub const NSTCECT_BUTTON: _NSTCECLICKTYPE = 3i32;
9650 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9651 pub const NSTCECT_DBLCLICK: _NSTCECLICKTYPE = 4i32;
9652 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9653 pub type _NSTCEHITTEST = i32;
9654 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9655 pub const NSTCEHT_NOWHERE: _NSTCEHITTEST = 1i32;
9656 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9657 pub const NSTCEHT_ONITEMICON: _NSTCEHITTEST = 2i32;
9658 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9659 pub const NSTCEHT_ONITEMLABEL: _NSTCEHITTEST = 4i32;
9660 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9661 pub const NSTCEHT_ONITEMINDENT: _NSTCEHITTEST = 8i32;
9662 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9663 pub const NSTCEHT_ONITEMBUTTON: _NSTCEHITTEST = 16i32;
9664 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9665 pub const NSTCEHT_ONITEMRIGHT: _NSTCEHITTEST = 32i32;
9666 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9667 pub const NSTCEHT_ONITEMSTATEICON: _NSTCEHITTEST = 64i32;
9668 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9669 pub const NSTCEHT_ONITEM: _NSTCEHITTEST = 70i32;
9670 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9671 pub const NSTCEHT_ONITEMTABBUTTON: _NSTCEHITTEST = 4096i32;
9672 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9673 pub type _NSTCITEMSTATE = i32;
9674 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9675 pub const NSTCIS_NONE: _NSTCITEMSTATE = 0i32;
9676 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9677 pub const NSTCIS_SELECTED: _NSTCITEMSTATE = 1i32;
9678 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9679 pub const NSTCIS_EXPANDED: _NSTCITEMSTATE = 2i32;
9680 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9681 pub const NSTCIS_BOLD: _NSTCITEMSTATE = 4i32;
9682 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9683 pub const NSTCIS_DISABLED: _NSTCITEMSTATE = 8i32;
9684 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9685 pub const NSTCIS_SELECTEDNOEXPAND: _NSTCITEMSTATE = 16i32;
9686 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9687 pub type _NSTCROOTSTYLE = i32;
9688 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9689 pub const NSTCRS_VISIBLE: _NSTCROOTSTYLE = 0i32;
9690 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9691 pub const NSTCRS_HIDDEN: _NSTCROOTSTYLE = 1i32;
9692 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9693 pub const NSTCRS_EXPANDED: _NSTCROOTSTYLE = 2i32;
9694 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9695 pub type _NSTCSTYLE = i32;
9696 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9697 pub const NSTCS_HASEXPANDOS: _NSTCSTYLE = 1i32;
9698 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9699 pub const NSTCS_HASLINES: _NSTCSTYLE = 2i32;
9700 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9701 pub const NSTCS_SINGLECLICKEXPAND: _NSTCSTYLE = 4i32;
9702 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9703 pub const NSTCS_FULLROWSELECT: _NSTCSTYLE = 8i32;
9704 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9705 pub const NSTCS_SPRINGEXPAND: _NSTCSTYLE = 16i32;
9706 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9707 pub const NSTCS_HORIZONTALSCROLL: _NSTCSTYLE = 32i32;
9708 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9709 pub const NSTCS_ROOTHASEXPANDO: _NSTCSTYLE = 64i32;
9710 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9711 pub const NSTCS_SHOWSELECTIONALWAYS: _NSTCSTYLE = 128i32;
9712 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9713 pub const NSTCS_NOINFOTIP: _NSTCSTYLE = 512i32;
9714 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9715 pub const NSTCS_EVENHEIGHT: _NSTCSTYLE = 1024i32;
9716 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9717 pub const NSTCS_NOREPLACEOPEN: _NSTCSTYLE = 2048i32;
9718 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9719 pub const NSTCS_DISABLEDRAGDROP: _NSTCSTYLE = 4096i32;
9720 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9721 pub const NSTCS_NOORDERSTREAM: _NSTCSTYLE = 8192i32;
9722 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9723 pub const NSTCS_RICHTOOLTIP: _NSTCSTYLE = 16384i32;
9724 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9725 pub const NSTCS_BORDER: _NSTCSTYLE = 32768i32;
9726 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9727 pub const NSTCS_NOEDITLABELS: _NSTCSTYLE = 65536i32;
9728 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9729 pub const NSTCS_TABSTOP: _NSTCSTYLE = 131072i32;
9730 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9731 pub const NSTCS_FAVORITESMODE: _NSTCSTYLE = 524288i32;
9732 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9733 pub const NSTCS_AUTOHSCROLL: _NSTCSTYLE = 1048576i32;
9734 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9735 pub const NSTCS_FADEINOUTEXPANDOS: _NSTCSTYLE = 2097152i32;
9736 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9737 pub const NSTCS_EMPTYTEXT: _NSTCSTYLE = 4194304i32;
9738 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9739 pub const NSTCS_CHECKBOXES: _NSTCSTYLE = 8388608i32;
9740 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9741 pub const NSTCS_PARTIALCHECKBOXES: _NSTCSTYLE = 16777216i32;
9742 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9743 pub const NSTCS_EXCLUSIONCHECKBOXES: _NSTCSTYLE = 33554432i32;
9744 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9745 pub const NSTCS_DIMMEDCHECKBOXES: _NSTCSTYLE = 67108864i32;
9746 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9747 pub const NSTCS_NOINDENTCHECKS: _NSTCSTYLE = 134217728i32;
9748 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9749 pub const NSTCS_ALLOWJUNCTIONS: _NSTCSTYLE = 268435456i32;
9750 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9751 pub const NSTCS_SHOWTABSBUTTON: _NSTCSTYLE = 536870912i32;
9752 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9753 pub const NSTCS_SHOWDELETEBUTTON: _NSTCSTYLE = 1073741824i32;
9754 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9755 pub const NSTCS_SHOWREFRESHBUTTON: _NSTCSTYLE = -2147483648i32;
9756 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9757 pub type _OPPROGDLGF = i32;
9758 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9759 pub const OPPROGDLG_DEFAULT: _OPPROGDLGF = 0i32;
9760 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9761 pub const OPPROGDLG_ENABLEPAUSE: _OPPROGDLGF = 128i32;
9762 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9763 pub const OPPROGDLG_ALLOWUNDO: _OPPROGDLGF = 256i32;
9764 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9765 pub const OPPROGDLG_DONTDISPLAYSOURCEPATH: _OPPROGDLGF = 512i32;
9766 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9767 pub const OPPROGDLG_DONTDISPLAYDESTPATH: _OPPROGDLGF = 1024i32;
9768 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9769 pub const OPPROGDLG_NOMULTIDAYESTIMATES: _OPPROGDLGF = 2048i32;
9770 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9771 pub const OPPROGDLG_DONTDISPLAYLOCATIONS: _OPPROGDLGF = 4096i32;
9772 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9773 pub type _PDMODE = i32;
9774 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9775 pub const PDM_DEFAULT: _PDMODE = 0i32;
9776 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9777 pub const PDM_RUN: _PDMODE = 1i32;
9778 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9779 pub const PDM_PREFLIGHT: _PDMODE = 2i32;
9780 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9781 pub const PDM_UNDOING: _PDMODE = 4i32;
9782 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9783 pub const PDM_ERRORSBLOCKING: _PDMODE = 8i32;
9784 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9785 pub const PDM_INDETERMINATE: _PDMODE = 16i32;
9786 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9787 pub type _SHCONTF = i32;
9788 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9789 pub const SHCONTF_CHECKING_FOR_CHILDREN: _SHCONTF = 16i32;
9790 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9791 pub const SHCONTF_FOLDERS: _SHCONTF = 32i32;
9792 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9793 pub const SHCONTF_NONFOLDERS: _SHCONTF = 64i32;
9794 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9795 pub const SHCONTF_INCLUDEHIDDEN: _SHCONTF = 128i32;
9796 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9797 pub const SHCONTF_INIT_ON_FIRST_NEXT: _SHCONTF = 256i32;
9798 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9799 pub const SHCONTF_NETPRINTERSRCH: _SHCONTF = 512i32;
9800 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9801 pub const SHCONTF_SHAREABLE: _SHCONTF = 1024i32;
9802 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9803 pub const SHCONTF_STORAGE: _SHCONTF = 2048i32;
9804 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9805 pub const SHCONTF_NAVIGATION_ENUM: _SHCONTF = 4096i32;
9806 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9807 pub const SHCONTF_FASTITEMS: _SHCONTF = 8192i32;
9808 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9809 pub const SHCONTF_FLATLIST: _SHCONTF = 16384i32;
9810 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9811 pub const SHCONTF_ENABLE_ASYNC: _SHCONTF = 32768i32;
9812 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9813 pub const SHCONTF_INCLUDESUPERHIDDEN: _SHCONTF = 65536i32;
9814 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9815 pub type _SICHINTF = i32;
9816 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9817 pub const SICHINT_DISPLAY: _SICHINTF = 0i32;
9818 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9819 pub const SICHINT_ALLFIELDS: _SICHINTF = -2147483648i32;
9820 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9821 pub const SICHINT_CANONICAL: _SICHINTF = 268435456i32;
9822 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9823 pub const SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL: _SICHINTF = 536870912i32;
9824 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9825 pub type _SPBEGINF = i32;
9826 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9827 pub const SPBEGINF_NORMAL: _SPBEGINF = 0i32;
9828 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9829 pub const SPBEGINF_AUTOTIME: _SPBEGINF = 2i32;
9830 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9831 pub const SPBEGINF_NOPROGRESSBAR: _SPBEGINF = 16i32;
9832 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9833 pub const SPBEGINF_MARQUEEPROGRESS: _SPBEGINF = 32i32;
9834 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9835 pub const SPBEGINF_NOCANCELBUTTON: _SPBEGINF = 64i32;
9836 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9837 pub type _SPINITF = i32;
9838 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9839 pub const SPINITF_NORMAL: _SPINITF = 0i32;
9840 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9841 pub const SPINITF_MODAL: _SPINITF = 1i32;
9842 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9843 pub const SPINITF_NOMINIMIZE: _SPINITF = 8i32;
9844 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9845 pub type _SV3CVW3_FLAGS = i32;
9846 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9847 pub const SV3CVW3_DEFAULT: _SV3CVW3_FLAGS = 0i32;
9848 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9849 pub const SV3CVW3_NONINTERACTIVE: _SV3CVW3_FLAGS = 1i32;
9850 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9851 pub const SV3CVW3_FORCEVIEWMODE: _SV3CVW3_FLAGS = 2i32;
9852 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9853 pub const SV3CVW3_FORCEFOLDERFLAGS: _SV3CVW3_FLAGS = 4i32;
9854 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9855 pub type _SVGIO = i32;
9856 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9857 pub const SVGIO_BACKGROUND: _SVGIO = 0i32;
9858 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9859 pub const SVGIO_SELECTION: _SVGIO = 1i32;
9860 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9861 pub const SVGIO_ALLVIEW: _SVGIO = 2i32;
9862 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9863 pub const SVGIO_CHECKED: _SVGIO = 3i32;
9864 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9865 pub const SVGIO_TYPE_MASK: _SVGIO = 15i32;
9866 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9867 pub const SVGIO_FLAG_VIEWORDER: _SVGIO = -2147483648i32;
9868 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9869 pub type _SVSIF = i32;
9870 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9871 pub const SVSI_DESELECT: _SVSIF = 0i32;
9872 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9873 pub const SVSI_SELECT: _SVSIF = 1i32;
9874 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9875 pub const SVSI_EDIT: _SVSIF = 3i32;
9876 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9877 pub const SVSI_DESELECTOTHERS: _SVSIF = 4i32;
9878 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9879 pub const SVSI_ENSUREVISIBLE: _SVSIF = 8i32;
9880 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9881 pub const SVSI_FOCUSED: _SVSIF = 16i32;
9882 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9883 pub const SVSI_TRANSLATEPT: _SVSIF = 32i32;
9884 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9885 pub const SVSI_SELECTIONMARK: _SVSIF = 64i32;
9886 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9887 pub const SVSI_POSITIONITEM: _SVSIF = 128i32;
9888 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9889 pub const SVSI_CHECK: _SVSIF = 256i32;
9890 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9891 pub const SVSI_CHECK2: _SVSIF = 512i32;
9892 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9893 pub const SVSI_KEYBOARDSELECT: _SVSIF = 1025i32;
9894 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9895 pub const SVSI_NOTAKEFOCUS: _SVSIF = 1073741824i32;
9896 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9897 pub type _TRANSFER_ADVISE_STATE = i32;
9898 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9899 pub const TS_NONE: _TRANSFER_ADVISE_STATE = 0i32;
9900 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9901 pub const TS_PERFORMING: _TRANSFER_ADVISE_STATE = 1i32;
9902 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9903 pub const TS_PREPARING: _TRANSFER_ADVISE_STATE = 2i32;
9904 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9905 pub const TS_INDETERMINATE: _TRANSFER_ADVISE_STATE = 4i32;
9906 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9907 pub type _TRANSFER_SOURCE_FLAGS = i32;
9908 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9909 pub const TSF_NORMAL: _TRANSFER_SOURCE_FLAGS = 0i32;
9910 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9911 pub const TSF_FAIL_EXIST: _TRANSFER_SOURCE_FLAGS = 0i32;
9912 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9913 pub const TSF_RENAME_EXIST: _TRANSFER_SOURCE_FLAGS = 1i32;
9914 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9915 pub const TSF_OVERWRITE_EXIST: _TRANSFER_SOURCE_FLAGS = 2i32;
9916 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9917 pub const TSF_ALLOW_DECRYPTION: _TRANSFER_SOURCE_FLAGS = 4i32;
9918 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9919 pub const TSF_NO_SECURITY: _TRANSFER_SOURCE_FLAGS = 8i32;
9920 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9921 pub const TSF_COPY_CREATION_TIME: _TRANSFER_SOURCE_FLAGS = 16i32;
9922 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9923 pub const TSF_COPY_WRITE_TIME: _TRANSFER_SOURCE_FLAGS = 32i32;
9924 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9925 pub const TSF_USE_FULL_ACCESS: _TRANSFER_SOURCE_FLAGS = 64i32;
9926 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9927 pub const TSF_DELETE_RECYCLE_IF_POSSIBLE: _TRANSFER_SOURCE_FLAGS = 128i32;
9928 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9929 pub const TSF_COPY_HARD_LINK: _TRANSFER_SOURCE_FLAGS = 256i32;
9930 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9931 pub const TSF_COPY_LOCALIZED_NAME: _TRANSFER_SOURCE_FLAGS = 512i32;
9932 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9933 pub const TSF_MOVE_AS_COPY_DELETE: _TRANSFER_SOURCE_FLAGS = 1024i32;
9934 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9935 pub const TSF_SUSPEND_SHELLEVENTS: _TRANSFER_SOURCE_FLAGS = 2048i32;
9936 #[repr(C)]
9937 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9938 pub struct AASHELLMENUFILENAME {
9939 pub cbTotal: i16,
9940 pub rgbReserved: [u8; 12],
9941 pub szFileName: [u16; 1],
9942 }
9943 impl ::core::marker::Copy for AASHELLMENUFILENAME {}
9944 impl ::core::clone::Clone for AASHELLMENUFILENAME {
9945 fn clone(&self) -> Self {
9946 *self
9947 }
9948 }
9949 #[repr(C)]
9950 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
9951 pub struct AASHELLMENUITEM {
9952 pub lpReserved1: *mut ::core::ffi::c_void,
9953 pub iReserved: i32,
9954 pub uiReserved: u32,
9955 pub lpName: *mut AASHELLMENUFILENAME,
9956 pub psz: ::windows_sys::core::PWSTR,
9957 }
9958 impl ::core::marker::Copy for AASHELLMENUITEM {}
9959 impl ::core::clone::Clone for AASHELLMENUITEM {
9960 fn clone(&self) -> Self {
9961 *self
9962 }
9963 }
9964 #[repr(C)]
9965 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
9966 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
9967 #[cfg(feature = "Win32_Foundation")]
9968 pub struct APPBARDATA {
9969 pub cbSize: u32,
9970 pub hWnd: super::super::Foundation::HWND,
9971 pub uCallbackMessage: u32,
9972 pub uEdge: u32,
9973 pub rc: super::super::Foundation::RECT,
9974 pub lParam: super::super::Foundation::LPARAM,
9975 }
9976 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
9977 #[cfg(feature = "Win32_Foundation")]
9978 impl ::core::marker::Copy for APPBARDATA {}
9979 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
9980 #[cfg(feature = "Win32_Foundation")]
9981 impl ::core::clone::Clone for APPBARDATA {
9982 fn clone(&self) -> Self {
9983 *self
9984 }
9985 }
9986 #[repr(C, packed(1))]
9987 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
9988 #[cfg(target_arch = "x86")]
9989 #[cfg(feature = "Win32_Foundation")]
9990 pub struct APPBARDATA {
9991 pub cbSize: u32,
9992 pub hWnd: super::super::Foundation::HWND,
9993 pub uCallbackMessage: u32,
9994 pub uEdge: u32,
9995 pub rc: super::super::Foundation::RECT,
9996 pub lParam: super::super::Foundation::LPARAM,
9997 }
9998 #[cfg(target_arch = "x86")]
9999 #[cfg(feature = "Win32_Foundation")]
10000 impl ::core::marker::Copy for APPBARDATA {}
10001 #[cfg(target_arch = "x86")]
10002 #[cfg(feature = "Win32_Foundation")]
10003 impl ::core::clone::Clone for APPBARDATA {
10004 fn clone(&self) -> Self {
10005 *self
10006 }
10007 }
10008 #[repr(C)]
10009 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10010 pub struct APPCATEGORYINFO {
10011 pub Locale: u32,
10012 pub pszDescription: ::windows_sys::core::PWSTR,
10013 pub AppCategoryId: ::windows_sys::core::GUID,
10014 }
10015 impl ::core::marker::Copy for APPCATEGORYINFO {}
10016 impl ::core::clone::Clone for APPCATEGORYINFO {
10017 fn clone(&self) -> Self {
10018 *self
10019 }
10020 }
10021 #[repr(C)]
10022 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10023 pub struct APPCATEGORYINFOLIST {
10024 pub cCategory: u32,
10025 pub pCategoryInfo: *mut APPCATEGORYINFO,
10026 }
10027 impl ::core::marker::Copy for APPCATEGORYINFOLIST {}
10028 impl ::core::clone::Clone for APPCATEGORYINFOLIST {
10029 fn clone(&self) -> Self {
10030 *self
10031 }
10032 }
10033 #[repr(C)]
10034 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10035 pub struct APPINFODATA {
10036 pub cbSize: u32,
10037 pub dwMask: u32,
10038 pub pszDisplayName: ::windows_sys::core::PWSTR,
10039 pub pszVersion: ::windows_sys::core::PWSTR,
10040 pub pszPublisher: ::windows_sys::core::PWSTR,
10041 pub pszProductID: ::windows_sys::core::PWSTR,
10042 pub pszRegisteredOwner: ::windows_sys::core::PWSTR,
10043 pub pszRegisteredCompany: ::windows_sys::core::PWSTR,
10044 pub pszLanguage: ::windows_sys::core::PWSTR,
10045 pub pszSupportUrl: ::windows_sys::core::PWSTR,
10046 pub pszSupportTelephone: ::windows_sys::core::PWSTR,
10047 pub pszHelpLink: ::windows_sys::core::PWSTR,
10048 pub pszInstallLocation: ::windows_sys::core::PWSTR,
10049 pub pszInstallSource: ::windows_sys::core::PWSTR,
10050 pub pszInstallDate: ::windows_sys::core::PWSTR,
10051 pub pszContact: ::windows_sys::core::PWSTR,
10052 pub pszComments: ::windows_sys::core::PWSTR,
10053 pub pszImage: ::windows_sys::core::PWSTR,
10054 pub pszReadmeUrl: ::windows_sys::core::PWSTR,
10055 pub pszUpdateInfoUrl: ::windows_sys::core::PWSTR,
10056 }
10057 impl ::core::marker::Copy for APPINFODATA {}
10058 impl ::core::clone::Clone for APPINFODATA {
10059 fn clone(&self) -> Self {
10060 *self
10061 }
10062 }
10063 #[repr(C)]
10064 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
10065 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
10066 #[cfg(feature = "Win32_System_Registry")]
10067 pub struct ASSOCIATIONELEMENT {
10068 pub ac: ASSOCCLASS,
10069 pub hkClass: super::super::System::Registry::HKEY,
10070 pub pszClass: ::windows_sys::core::PCWSTR,
10071 }
10072 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
10073 #[cfg(feature = "Win32_System_Registry")]
10074 impl ::core::marker::Copy for ASSOCIATIONELEMENT {}
10075 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
10076 #[cfg(feature = "Win32_System_Registry")]
10077 impl ::core::clone::Clone for ASSOCIATIONELEMENT {
10078 fn clone(&self) -> Self {
10079 *self
10080 }
10081 }
10082 #[repr(C, packed(1))]
10083 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
10084 #[cfg(target_arch = "x86")]
10085 #[cfg(feature = "Win32_System_Registry")]
10086 pub struct ASSOCIATIONELEMENT {
10087 pub ac: ASSOCCLASS,
10088 pub hkClass: super::super::System::Registry::HKEY,
10089 pub pszClass: ::windows_sys::core::PCWSTR,
10090 }
10091 #[cfg(target_arch = "x86")]
10092 #[cfg(feature = "Win32_System_Registry")]
10093 impl ::core::marker::Copy for ASSOCIATIONELEMENT {}
10094 #[cfg(target_arch = "x86")]
10095 #[cfg(feature = "Win32_System_Registry")]
10096 impl ::core::clone::Clone for ASSOCIATIONELEMENT {
10097 fn clone(&self) -> Self {
10098 *self
10099 }
10100 }
10101 #[repr(C, packed(1))]
10102 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10103 #[cfg(feature = "Win32_Foundation")]
10104 pub struct AUTO_SCROLL_DATA {
10105 pub iNextSample: i32,
10106 pub dwLastScroll: u32,
10107 pub bFull: super::super::Foundation::BOOL,
10108 pub pts: [super::super::Foundation::POINT; 3],
10109 pub dwTimes: [u32; 3],
10110 }
10111 #[cfg(feature = "Win32_Foundation")]
10112 impl ::core::marker::Copy for AUTO_SCROLL_DATA {}
10113 #[cfg(feature = "Win32_Foundation")]
10114 impl ::core::clone::Clone for AUTO_SCROLL_DATA {
10115 fn clone(&self) -> Self {
10116 *self
10117 }
10118 }
10119 #[repr(C)]
10120 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
10121 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
10122 pub struct BANDINFOSFB {
10123 pub dwMask: u32,
10124 pub dwStateMask: u32,
10125 pub dwState: u32,
10126 pub crBkgnd: super::super::Foundation::COLORREF,
10127 pub crBtnLt: super::super::Foundation::COLORREF,
10128 pub crBtnDk: super::super::Foundation::COLORREF,
10129 pub wViewMode: u16,
10130 pub wAlign: u16,
10131 pub psf: IShellFolder,
10132 pub pidl: *mut Common::ITEMIDLIST,
10133 }
10134 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
10135 impl ::core::marker::Copy for BANDINFOSFB {}
10136 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
10137 impl ::core::clone::Clone for BANDINFOSFB {
10138 fn clone(&self) -> Self {
10139 *self
10140 }
10141 }
10142 #[repr(C)]
10143 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10144 pub struct BANDSITEINFO {
10145 pub dwMask: u32,
10146 pub dwState: u32,
10147 pub dwStyle: u32,
10148 }
10149 impl ::core::marker::Copy for BANDSITEINFO {}
10150 impl ::core::clone::Clone for BANDSITEINFO {
10151 fn clone(&self) -> Self {
10152 *self
10153 }
10154 }
10155 #[repr(C)]
10156 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10157 pub struct BANNER_NOTIFICATION {
10158 pub event: BANNER_NOTIFICATION_EVENT,
10159 pub providerIdentity: ::windows_sys::core::PCWSTR,
10160 pub contentId: ::windows_sys::core::PCWSTR,
10161 }
10162 impl ::core::marker::Copy for BANNER_NOTIFICATION {}
10163 impl ::core::clone::Clone for BANNER_NOTIFICATION {
10164 fn clone(&self) -> Self {
10165 *self
10166 }
10167 }
10168 #[repr(C)]
10169 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"]
10170 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
10171 pub struct BASEBROWSERDATALH {
10172 pub _hwnd: super::super::Foundation::HWND,
10173 pub _ptl: ITravelLog,
10174 pub _phlf: IHlinkFrame,
10175 pub _pautoWB2: IWebBrowser2,
10176 pub _pautoEDS: IExpDispSupport,
10177 pub _pautoSS: IShellService,
10178 pub _eSecureLockIcon: i32,
10179 pub _bitfield: u32,
10180 pub _uActivateState: u32,
10181 pub _pidlViewState: *mut Common::ITEMIDLIST,
10182 pub _pctView: super::super::System::Ole::IOleCommandTarget,
10183 pub _pidlCur: *mut Common::ITEMIDLIST,
10184 pub _psv: IShellView,
10185 pub _psf: IShellFolder,
10186 pub _hwndView: super::super::Foundation::HWND,
10187 pub _pszTitleCur: ::windows_sys::core::PWSTR,
10188 pub _pidlPending: *mut Common::ITEMIDLIST,
10189 pub _psvPending: IShellView,
10190 pub _psfPending: IShellFolder,
10191 pub _hwndViewPending: super::super::Foundation::HWND,
10192 pub _pszTitlePending: ::windows_sys::core::PWSTR,
10193 pub _fIsViewMSHTML: super::super::Foundation::BOOL,
10194 pub _fPrivacyImpacted: super::super::Foundation::BOOL,
10195 pub _clsidView: ::windows_sys::core::GUID,
10196 pub _clsidViewPending: ::windows_sys::core::GUID,
10197 pub _hwndFrame: super::super::Foundation::HWND,
10198 pub _lPhishingFilterStatus: i32,
10199 }
10200 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
10201 impl ::core::marker::Copy for BASEBROWSERDATALH {}
10202 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
10203 impl ::core::clone::Clone for BASEBROWSERDATALH {
10204 fn clone(&self) -> Self {
10205 *self
10206 }
10207 }
10208 #[repr(C)]
10209 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"]
10210 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
10211 pub struct BASEBROWSERDATAXP {
10212 pub _hwnd: super::super::Foundation::HWND,
10213 pub _ptl: ITravelLog,
10214 pub _phlf: IHlinkFrame,
10215 pub _pautoWB2: IWebBrowser2,
10216 pub _pautoEDS: IExpDispSupportXP,
10217 pub _pautoSS: IShellService,
10218 pub _eSecureLockIcon: i32,
10219 pub _bitfield: u32,
10220 pub _uActivateState: u32,
10221 pub _pidlViewState: *mut Common::ITEMIDLIST,
10222 pub _pctView: super::super::System::Ole::IOleCommandTarget,
10223 pub _pidlCur: *mut Common::ITEMIDLIST,
10224 pub _psv: IShellView,
10225 pub _psf: IShellFolder,
10226 pub _hwndView: super::super::Foundation::HWND,
10227 pub _pszTitleCur: ::windows_sys::core::PWSTR,
10228 pub _pidlPending: *mut Common::ITEMIDLIST,
10229 pub _psvPending: IShellView,
10230 pub _psfPending: IShellFolder,
10231 pub _hwndViewPending: super::super::Foundation::HWND,
10232 pub _pszTitlePending: ::windows_sys::core::PWSTR,
10233 pub _fIsViewMSHTML: super::super::Foundation::BOOL,
10234 pub _fPrivacyImpacted: super::super::Foundation::BOOL,
10235 pub _clsidView: ::windows_sys::core::GUID,
10236 pub _clsidViewPending: ::windows_sys::core::GUID,
10237 pub _hwndFrame: super::super::Foundation::HWND,
10238 }
10239 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
10240 impl ::core::marker::Copy for BASEBROWSERDATAXP {}
10241 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
10242 impl ::core::clone::Clone for BASEBROWSERDATAXP {
10243 fn clone(&self) -> Self {
10244 *self
10245 }
10246 }
10247 #[repr(C)]
10248 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
10249 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
10250 pub struct BROWSEINFOA {
10251 pub hwndOwner: super::super::Foundation::HWND,
10252 pub pidlRoot: *mut Common::ITEMIDLIST,
10253 pub pszDisplayName: ::windows_sys::core::PSTR,
10254 pub lpszTitle: ::windows_sys::core::PCSTR,
10255 pub ulFlags: u32,
10256 pub lpfn: BFFCALLBACK,
10257 pub lParam: super::super::Foundation::LPARAM,
10258 pub iImage: i32,
10259 }
10260 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
10261 impl ::core::marker::Copy for BROWSEINFOA {}
10262 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
10263 impl ::core::clone::Clone for BROWSEINFOA {
10264 fn clone(&self) -> Self {
10265 *self
10266 }
10267 }
10268 #[repr(C)]
10269 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
10270 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
10271 pub struct BROWSEINFOW {
10272 pub hwndOwner: super::super::Foundation::HWND,
10273 pub pidlRoot: *mut Common::ITEMIDLIST,
10274 pub pszDisplayName: ::windows_sys::core::PWSTR,
10275 pub lpszTitle: ::windows_sys::core::PCWSTR,
10276 pub ulFlags: u32,
10277 pub lpfn: BFFCALLBACK,
10278 pub lParam: super::super::Foundation::LPARAM,
10279 pub iImage: i32,
10280 }
10281 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
10282 impl ::core::marker::Copy for BROWSEINFOW {}
10283 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
10284 impl ::core::clone::Clone for BROWSEINFOW {
10285 fn clone(&self) -> Self {
10286 *self
10287 }
10288 }
10289 #[repr(C, packed(1))]
10290 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10291 pub struct CABINETSTATE {
10292 pub cLength: u16,
10293 pub nVersion: u16,
10294 pub _bitfield: i32,
10295 pub fMenuEnumFilter: u32,
10296 }
10297 impl ::core::marker::Copy for CABINETSTATE {}
10298 impl ::core::clone::Clone for CABINETSTATE {
10299 fn clone(&self) -> Self {
10300 *self
10301 }
10302 }
10303 #[repr(C)]
10304 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10305 pub struct CATEGORY_INFO {
10306 pub cif: CATEGORYINFO_FLAGS,
10307 pub wszName: [u16; 260],
10308 }
10309 impl ::core::marker::Copy for CATEGORY_INFO {}
10310 impl ::core::clone::Clone for CATEGORY_INFO {
10311 fn clone(&self) -> Self {
10312 *self
10313 }
10314 }
10315 #[repr(C, packed(1))]
10316 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10317 pub struct CIDA {
10318 pub cidl: u32,
10319 pub aoffset: [u32; 1],
10320 }
10321 impl ::core::marker::Copy for CIDA {}
10322 impl ::core::clone::Clone for CIDA {
10323 fn clone(&self) -> Self {
10324 *self
10325 }
10326 }
10327 #[repr(C)]
10328 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10329 #[cfg(feature = "Win32_Foundation")]
10330 pub struct CMINVOKECOMMANDINFO {
10331 pub cbSize: u32,
10332 pub fMask: u32,
10333 pub hwnd: super::super::Foundation::HWND,
10334 pub lpVerb: ::windows_sys::core::PCSTR,
10335 pub lpParameters: ::windows_sys::core::PCSTR,
10336 pub lpDirectory: ::windows_sys::core::PCSTR,
10337 pub nShow: i32,
10338 pub dwHotKey: u32,
10339 pub hIcon: super::super::Foundation::HANDLE,
10340 }
10341 #[cfg(feature = "Win32_Foundation")]
10342 impl ::core::marker::Copy for CMINVOKECOMMANDINFO {}
10343 #[cfg(feature = "Win32_Foundation")]
10344 impl ::core::clone::Clone for CMINVOKECOMMANDINFO {
10345 fn clone(&self) -> Self {
10346 *self
10347 }
10348 }
10349 #[repr(C)]
10350 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10351 #[cfg(feature = "Win32_Foundation")]
10352 pub struct CMINVOKECOMMANDINFOEX {
10353 pub cbSize: u32,
10354 pub fMask: u32,
10355 pub hwnd: super::super::Foundation::HWND,
10356 pub lpVerb: ::windows_sys::core::PCSTR,
10357 pub lpParameters: ::windows_sys::core::PCSTR,
10358 pub lpDirectory: ::windows_sys::core::PCSTR,
10359 pub nShow: i32,
10360 pub dwHotKey: u32,
10361 pub hIcon: super::super::Foundation::HANDLE,
10362 pub lpTitle: ::windows_sys::core::PCSTR,
10363 pub lpVerbW: ::windows_sys::core::PCWSTR,
10364 pub lpParametersW: ::windows_sys::core::PCWSTR,
10365 pub lpDirectoryW: ::windows_sys::core::PCWSTR,
10366 pub lpTitleW: ::windows_sys::core::PCWSTR,
10367 pub ptInvoke: super::super::Foundation::POINT,
10368 }
10369 #[cfg(feature = "Win32_Foundation")]
10370 impl ::core::marker::Copy for CMINVOKECOMMANDINFOEX {}
10371 #[cfg(feature = "Win32_Foundation")]
10372 impl ::core::clone::Clone for CMINVOKECOMMANDINFOEX {
10373 fn clone(&self) -> Self {
10374 *self
10375 }
10376 }
10377 #[repr(C)]
10378 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10379 #[cfg(feature = "Win32_Foundation")]
10380 pub struct CMINVOKECOMMANDINFOEX_REMOTE {
10381 pub cbSize: u32,
10382 pub fMask: u32,
10383 pub hwnd: super::super::Foundation::HWND,
10384 pub lpVerbString: ::windows_sys::core::PCSTR,
10385 pub lpParameters: ::windows_sys::core::PCSTR,
10386 pub lpDirectory: ::windows_sys::core::PCSTR,
10387 pub nShow: i32,
10388 pub dwHotKey: u32,
10389 pub lpTitle: ::windows_sys::core::PCSTR,
10390 pub lpVerbWString: ::windows_sys::core::PCWSTR,
10391 pub lpParametersW: ::windows_sys::core::PCWSTR,
10392 pub lpDirectoryW: ::windows_sys::core::PCWSTR,
10393 pub lpTitleW: ::windows_sys::core::PCWSTR,
10394 pub ptInvoke: super::super::Foundation::POINT,
10395 pub lpVerbInt: u32,
10396 pub lpVerbWInt: u32,
10397 }
10398 #[cfg(feature = "Win32_Foundation")]
10399 impl ::core::marker::Copy for CMINVOKECOMMANDINFOEX_REMOTE {}
10400 #[cfg(feature = "Win32_Foundation")]
10401 impl ::core::clone::Clone for CMINVOKECOMMANDINFOEX_REMOTE {
10402 fn clone(&self) -> Self {
10403 *self
10404 }
10405 }
10406 #[repr(C)]
10407 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10408 pub struct CM_COLUMNINFO {
10409 pub cbSize: u32,
10410 pub dwMask: u32,
10411 pub dwState: u32,
10412 pub uWidth: u32,
10413 pub uDefaultWidth: u32,
10414 pub uIdealWidth: u32,
10415 pub wszName: [u16; 80],
10416 }
10417 impl ::core::marker::Copy for CM_COLUMNINFO {}
10418 impl ::core::clone::Clone for CM_COLUMNINFO {
10419 fn clone(&self) -> Self {
10420 *self
10421 }
10422 }
10423 #[repr(C)]
10424 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10425 pub struct CONFIRM_CONFLICT_ITEM {
10426 pub pShellItem: IShellItem2,
10427 pub pszOriginalName: ::windows_sys::core::PWSTR,
10428 pub pszAlternateName: ::windows_sys::core::PWSTR,
10429 pub pszLocationShort: ::windows_sys::core::PWSTR,
10430 pub pszLocationFull: ::windows_sys::core::PWSTR,
10431 pub nType: SYNCMGR_CONFLICT_ITEM_TYPE,
10432 }
10433 impl ::core::marker::Copy for CONFIRM_CONFLICT_ITEM {}
10434 impl ::core::clone::Clone for CONFIRM_CONFLICT_ITEM {
10435 fn clone(&self) -> Self {
10436 *self
10437 }
10438 }
10439 #[repr(C)]
10440 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10441 pub struct CONFIRM_CONFLICT_RESULT_INFO {
10442 pub pszNewName: ::windows_sys::core::PWSTR,
10443 pub iItemIndex: u32,
10444 }
10445 impl ::core::marker::Copy for CONFIRM_CONFLICT_RESULT_INFO {}
10446 impl ::core::clone::Clone for CONFIRM_CONFLICT_RESULT_INFO {
10447 fn clone(&self) -> Self {
10448 *self
10449 }
10450 }
10451 #[repr(C, packed(1))]
10452 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10453 pub struct CPLINFO {
10454 pub idIcon: i32,
10455 pub idName: i32,
10456 pub idInfo: i32,
10457 pub lData: isize,
10458 }
10459 impl ::core::marker::Copy for CPLINFO {}
10460 impl ::core::clone::Clone for CPLINFO {
10461 fn clone(&self) -> Self {
10462 *self
10463 }
10464 }
10465 #[repr(C)]
10466 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10467 pub struct CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION {
10468 pub ulAuthenticationPackage: u32,
10469 pub clsidCredentialProvider: ::windows_sys::core::GUID,
10470 pub cbSerialization: u32,
10471 pub rgbSerialization: *mut u8,
10472 }
10473 impl ::core::marker::Copy for CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION {}
10474 impl ::core::clone::Clone for CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION {
10475 fn clone(&self) -> Self {
10476 *self
10477 }
10478 }
10479 #[repr(C)]
10480 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10481 pub struct CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR {
10482 pub dwFieldID: u32,
10483 pub cpft: CREDENTIAL_PROVIDER_FIELD_TYPE,
10484 pub pszLabel: ::windows_sys::core::PWSTR,
10485 pub guidFieldType: ::windows_sys::core::GUID,
10486 }
10487 impl ::core::marker::Copy for CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR {}
10488 impl ::core::clone::Clone for CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR {
10489 fn clone(&self) -> Self {
10490 *self
10491 }
10492 }
10493 #[repr(C)]
10494 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"]
10495 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
10496 pub struct CSFV {
10497 pub cbSize: u32,
10498 pub pshf: IShellFolder,
10499 pub psvOuter: IShellView,
10500 pub pidl: *mut Common::ITEMIDLIST,
10501 pub lEvents: i32,
10502 pub pfnCallback: LPFNVIEWCALLBACK,
10503 pub fvm: FOLDERVIEWMODE,
10504 }
10505 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
10506 impl ::core::marker::Copy for CSFV {}
10507 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
10508 impl ::core::clone::Clone for CSFV {
10509 fn clone(&self) -> Self {
10510 *self
10511 }
10512 }
10513 #[repr(C, packed(1))]
10514 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10515 pub struct DATABLOCK_HEADER {
10516 pub cbSize: u32,
10517 pub dwSignature: u32,
10518 }
10519 impl ::core::marker::Copy for DATABLOCK_HEADER {}
10520 impl ::core::clone::Clone for DATABLOCK_HEADER {
10521 fn clone(&self) -> Self {
10522 *self
10523 }
10524 }
10525 #[repr(C)]
10526 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`, `\"Win32_UI_Shell_Common\"`*"]
10527 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))]
10528 pub struct DEFCONTEXTMENU {
10529 pub hwnd: super::super::Foundation::HWND,
10530 pub pcmcb: IContextMenuCB,
10531 pub pidlFolder: *mut Common::ITEMIDLIST,
10532 pub psf: IShellFolder,
10533 pub cidl: u32,
10534 pub apidl: *mut *mut Common::ITEMIDLIST,
10535 pub punkAssociationInfo: ::windows_sys::core::IUnknown,
10536 pub cKeys: u32,
10537 pub aKeys: *const super::super::System::Registry::HKEY,
10538 }
10539 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))]
10540 impl ::core::marker::Copy for DEFCONTEXTMENU {}
10541 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))]
10542 impl ::core::clone::Clone for DEFCONTEXTMENU {
10543 fn clone(&self) -> Self {
10544 *self
10545 }
10546 }
10547 #[repr(C, packed(1))]
10548 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10549 pub struct DELEGATEITEMID {
10550 pub cbSize: u16,
10551 pub wOuter: u16,
10552 pub cbInner: u16,
10553 pub rgb: [u8; 1],
10554 }
10555 impl ::core::marker::Copy for DELEGATEITEMID {}
10556 impl ::core::clone::Clone for DELEGATEITEMID {
10557 fn clone(&self) -> Self {
10558 *self
10559 }
10560 }
10561 #[repr(C)]
10562 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10563 #[cfg(feature = "Win32_Foundation")]
10564 pub struct DESKBANDINFO {
10565 pub dwMask: u32,
10566 pub ptMinSize: super::super::Foundation::POINTL,
10567 pub ptMaxSize: super::super::Foundation::POINTL,
10568 pub ptIntegral: super::super::Foundation::POINTL,
10569 pub ptActual: super::super::Foundation::POINTL,
10570 pub wszTitle: [u16; 256],
10571 pub dwModeFlags: u32,
10572 pub crBkgnd: super::super::Foundation::COLORREF,
10573 }
10574 #[cfg(feature = "Win32_Foundation")]
10575 impl ::core::marker::Copy for DESKBANDINFO {}
10576 #[cfg(feature = "Win32_Foundation")]
10577 impl ::core::clone::Clone for DESKBANDINFO {
10578 fn clone(&self) -> Self {
10579 *self
10580 }
10581 }
10582 #[repr(C)]
10583 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
10584 #[cfg(feature = "Win32_UI_Shell_Common")]
10585 pub struct DETAILSINFO {
10586 pub pidl: *mut Common::ITEMIDLIST,
10587 pub fmt: i32,
10588 pub cxChar: i32,
10589 pub str: Common::STRRET,
10590 pub iImage: i32,
10591 }
10592 #[cfg(feature = "Win32_UI_Shell_Common")]
10593 impl ::core::marker::Copy for DETAILSINFO {}
10594 #[cfg(feature = "Win32_UI_Shell_Common")]
10595 impl ::core::clone::Clone for DETAILSINFO {
10596 fn clone(&self) -> Self {
10597 *self
10598 }
10599 }
10600 #[repr(C)]
10601 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10602 #[cfg(feature = "Win32_Foundation")]
10603 pub struct DFMICS {
10604 pub cbSize: u32,
10605 pub fMask: u32,
10606 pub lParam: super::super::Foundation::LPARAM,
10607 pub idCmdFirst: u32,
10608 pub idDefMax: u32,
10609 pub pici: *mut CMINVOKECOMMANDINFO,
10610 pub punkSite: ::windows_sys::core::IUnknown,
10611 }
10612 #[cfg(feature = "Win32_Foundation")]
10613 impl ::core::marker::Copy for DFMICS {}
10614 #[cfg(feature = "Win32_Foundation")]
10615 impl ::core::clone::Clone for DFMICS {
10616 fn clone(&self) -> Self {
10617 *self
10618 }
10619 }
10620 #[repr(C)]
10621 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10622 pub struct DLLVERSIONINFO {
10623 pub cbSize: u32,
10624 pub dwMajorVersion: u32,
10625 pub dwMinorVersion: u32,
10626 pub dwBuildNumber: u32,
10627 pub dwPlatformID: u32,
10628 }
10629 impl ::core::marker::Copy for DLLVERSIONINFO {}
10630 impl ::core::clone::Clone for DLLVERSIONINFO {
10631 fn clone(&self) -> Self {
10632 *self
10633 }
10634 }
10635 #[repr(C)]
10636 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10637 pub struct DLLVERSIONINFO2 {
10638 pub info1: DLLVERSIONINFO,
10639 pub dwFlags: u32,
10640 pub ullVersion: u64,
10641 }
10642 impl ::core::marker::Copy for DLLVERSIONINFO2 {}
10643 impl ::core::clone::Clone for DLLVERSIONINFO2 {
10644 fn clone(&self) -> Self {
10645 *self
10646 }
10647 }
10648 #[repr(C)]
10649 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10650 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
10651 #[cfg(feature = "Win32_Foundation")]
10652 pub struct DRAGINFOA {
10653 pub uSize: u32,
10654 pub pt: super::super::Foundation::POINT,
10655 pub fNC: super::super::Foundation::BOOL,
10656 pub lpFileList: ::windows_sys::core::PSTR,
10657 pub grfKeyState: u32,
10658 }
10659 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
10660 #[cfg(feature = "Win32_Foundation")]
10661 impl ::core::marker::Copy for DRAGINFOA {}
10662 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
10663 #[cfg(feature = "Win32_Foundation")]
10664 impl ::core::clone::Clone for DRAGINFOA {
10665 fn clone(&self) -> Self {
10666 *self
10667 }
10668 }
10669 #[repr(C, packed(1))]
10670 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10671 #[cfg(target_arch = "x86")]
10672 #[cfg(feature = "Win32_Foundation")]
10673 pub struct DRAGINFOA {
10674 pub uSize: u32,
10675 pub pt: super::super::Foundation::POINT,
10676 pub fNC: super::super::Foundation::BOOL,
10677 pub lpFileList: ::windows_sys::core::PSTR,
10678 pub grfKeyState: u32,
10679 }
10680 #[cfg(target_arch = "x86")]
10681 #[cfg(feature = "Win32_Foundation")]
10682 impl ::core::marker::Copy for DRAGINFOA {}
10683 #[cfg(target_arch = "x86")]
10684 #[cfg(feature = "Win32_Foundation")]
10685 impl ::core::clone::Clone for DRAGINFOA {
10686 fn clone(&self) -> Self {
10687 *self
10688 }
10689 }
10690 #[repr(C)]
10691 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10692 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
10693 #[cfg(feature = "Win32_Foundation")]
10694 pub struct DRAGINFOW {
10695 pub uSize: u32,
10696 pub pt: super::super::Foundation::POINT,
10697 pub fNC: super::super::Foundation::BOOL,
10698 pub lpFileList: ::windows_sys::core::PWSTR,
10699 pub grfKeyState: u32,
10700 }
10701 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
10702 #[cfg(feature = "Win32_Foundation")]
10703 impl ::core::marker::Copy for DRAGINFOW {}
10704 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
10705 #[cfg(feature = "Win32_Foundation")]
10706 impl ::core::clone::Clone for DRAGINFOW {
10707 fn clone(&self) -> Self {
10708 *self
10709 }
10710 }
10711 #[repr(C, packed(1))]
10712 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10713 #[cfg(target_arch = "x86")]
10714 #[cfg(feature = "Win32_Foundation")]
10715 pub struct DRAGINFOW {
10716 pub uSize: u32,
10717 pub pt: super::super::Foundation::POINT,
10718 pub fNC: super::super::Foundation::BOOL,
10719 pub lpFileList: ::windows_sys::core::PWSTR,
10720 pub grfKeyState: u32,
10721 }
10722 #[cfg(target_arch = "x86")]
10723 #[cfg(feature = "Win32_Foundation")]
10724 impl ::core::marker::Copy for DRAGINFOW {}
10725 #[cfg(target_arch = "x86")]
10726 #[cfg(feature = "Win32_Foundation")]
10727 impl ::core::clone::Clone for DRAGINFOW {
10728 fn clone(&self) -> Self {
10729 *self
10730 }
10731 }
10732 #[repr(C, packed(1))]
10733 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10734 pub struct DROPDESCRIPTION {
10735 pub r#type: DROPIMAGETYPE,
10736 pub szMessage: [u16; 260],
10737 pub szInsert: [u16; 260],
10738 }
10739 impl ::core::marker::Copy for DROPDESCRIPTION {}
10740 impl ::core::clone::Clone for DROPDESCRIPTION {
10741 fn clone(&self) -> Self {
10742 *self
10743 }
10744 }
10745 #[repr(C, packed(1))]
10746 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10747 #[cfg(feature = "Win32_Foundation")]
10748 pub struct DROPFILES {
10749 pub pFiles: u32,
10750 pub pt: super::super::Foundation::POINT,
10751 pub fNC: super::super::Foundation::BOOL,
10752 pub fWide: super::super::Foundation::BOOL,
10753 }
10754 #[cfg(feature = "Win32_Foundation")]
10755 impl ::core::marker::Copy for DROPFILES {}
10756 #[cfg(feature = "Win32_Foundation")]
10757 impl ::core::clone::Clone for DROPFILES {
10758 fn clone(&self) -> Self {
10759 *self
10760 }
10761 }
10762 #[repr(C, packed(1))]
10763 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10764 #[cfg(feature = "Win32_Foundation")]
10765 pub struct EXP_DARWIN_LINK {
10766 pub dbh: DATABLOCK_HEADER,
10767 pub szDarwinID: [super::super::Foundation::CHAR; 260],
10768 pub szwDarwinID: [u16; 260],
10769 }
10770 #[cfg(feature = "Win32_Foundation")]
10771 impl ::core::marker::Copy for EXP_DARWIN_LINK {}
10772 #[cfg(feature = "Win32_Foundation")]
10773 impl ::core::clone::Clone for EXP_DARWIN_LINK {
10774 fn clone(&self) -> Self {
10775 *self
10776 }
10777 }
10778 #[repr(C, packed(1))]
10779 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10780 pub struct EXP_PROPERTYSTORAGE {
10781 pub cbSize: u32,
10782 pub dwSignature: u32,
10783 pub abPropertyStorage: [u8; 1],
10784 }
10785 impl ::core::marker::Copy for EXP_PROPERTYSTORAGE {}
10786 impl ::core::clone::Clone for EXP_PROPERTYSTORAGE {
10787 fn clone(&self) -> Self {
10788 *self
10789 }
10790 }
10791 #[repr(C, packed(1))]
10792 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10793 pub struct EXP_SPECIAL_FOLDER {
10794 pub cbSize: u32,
10795 pub dwSignature: u32,
10796 pub idSpecialFolder: u32,
10797 pub cbOffset: u32,
10798 }
10799 impl ::core::marker::Copy for EXP_SPECIAL_FOLDER {}
10800 impl ::core::clone::Clone for EXP_SPECIAL_FOLDER {
10801 fn clone(&self) -> Self {
10802 *self
10803 }
10804 }
10805 #[repr(C, packed(1))]
10806 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10807 #[cfg(feature = "Win32_Foundation")]
10808 pub struct EXP_SZ_LINK {
10809 pub cbSize: u32,
10810 pub dwSignature: u32,
10811 pub szTarget: [super::super::Foundation::CHAR; 260],
10812 pub swzTarget: [u16; 260],
10813 }
10814 #[cfg(feature = "Win32_Foundation")]
10815 impl ::core::marker::Copy for EXP_SZ_LINK {}
10816 #[cfg(feature = "Win32_Foundation")]
10817 impl ::core::clone::Clone for EXP_SZ_LINK {
10818 fn clone(&self) -> Self {
10819 *self
10820 }
10821 }
10822 #[repr(C)]
10823 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10824 pub struct EXTRASEARCH {
10825 pub guidSearch: ::windows_sys::core::GUID,
10826 pub wszFriendlyName: [u16; 80],
10827 pub wszUrl: [u16; 2084],
10828 }
10829 impl ::core::marker::Copy for EXTRASEARCH {}
10830 impl ::core::clone::Clone for EXTRASEARCH {
10831 fn clone(&self) -> Self {
10832 *self
10833 }
10834 }
10835 #[repr(C, packed(1))]
10836 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10837 #[cfg(feature = "Win32_Foundation")]
10838 pub struct FILEDESCRIPTORA {
10839 pub dwFlags: u32,
10840 pub clsid: ::windows_sys::core::GUID,
10841 pub sizel: super::super::Foundation::SIZE,
10842 pub pointl: super::super::Foundation::POINTL,
10843 pub dwFileAttributes: u32,
10844 pub ftCreationTime: super::super::Foundation::FILETIME,
10845 pub ftLastAccessTime: super::super::Foundation::FILETIME,
10846 pub ftLastWriteTime: super::super::Foundation::FILETIME,
10847 pub nFileSizeHigh: u32,
10848 pub nFileSizeLow: u32,
10849 pub cFileName: [super::super::Foundation::CHAR; 260],
10850 }
10851 #[cfg(feature = "Win32_Foundation")]
10852 impl ::core::marker::Copy for FILEDESCRIPTORA {}
10853 #[cfg(feature = "Win32_Foundation")]
10854 impl ::core::clone::Clone for FILEDESCRIPTORA {
10855 fn clone(&self) -> Self {
10856 *self
10857 }
10858 }
10859 #[repr(C, packed(1))]
10860 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10861 #[cfg(feature = "Win32_Foundation")]
10862 pub struct FILEDESCRIPTORW {
10863 pub dwFlags: u32,
10864 pub clsid: ::windows_sys::core::GUID,
10865 pub sizel: super::super::Foundation::SIZE,
10866 pub pointl: super::super::Foundation::POINTL,
10867 pub dwFileAttributes: u32,
10868 pub ftCreationTime: super::super::Foundation::FILETIME,
10869 pub ftLastAccessTime: super::super::Foundation::FILETIME,
10870 pub ftLastWriteTime: super::super::Foundation::FILETIME,
10871 pub nFileSizeHigh: u32,
10872 pub nFileSizeLow: u32,
10873 pub cFileName: [u16; 260],
10874 }
10875 #[cfg(feature = "Win32_Foundation")]
10876 impl ::core::marker::Copy for FILEDESCRIPTORW {}
10877 #[cfg(feature = "Win32_Foundation")]
10878 impl ::core::clone::Clone for FILEDESCRIPTORW {
10879 fn clone(&self) -> Self {
10880 *self
10881 }
10882 }
10883 #[repr(C, packed(1))]
10884 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10885 #[cfg(feature = "Win32_Foundation")]
10886 pub struct FILEGROUPDESCRIPTORA {
10887 pub cItems: u32,
10888 pub fgd: [FILEDESCRIPTORA; 1],
10889 }
10890 #[cfg(feature = "Win32_Foundation")]
10891 impl ::core::marker::Copy for FILEGROUPDESCRIPTORA {}
10892 #[cfg(feature = "Win32_Foundation")]
10893 impl ::core::clone::Clone for FILEGROUPDESCRIPTORA {
10894 fn clone(&self) -> Self {
10895 *self
10896 }
10897 }
10898 #[repr(C, packed(1))]
10899 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10900 #[cfg(feature = "Win32_Foundation")]
10901 pub struct FILEGROUPDESCRIPTORW {
10902 pub cItems: u32,
10903 pub fgd: [FILEDESCRIPTORW; 1],
10904 }
10905 #[cfg(feature = "Win32_Foundation")]
10906 impl ::core::marker::Copy for FILEGROUPDESCRIPTORW {}
10907 #[cfg(feature = "Win32_Foundation")]
10908 impl ::core::clone::Clone for FILEGROUPDESCRIPTORW {
10909 fn clone(&self) -> Self {
10910 *self
10911 }
10912 }
10913 #[repr(C, packed(1))]
10914 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10915 pub struct FILE_ATTRIBUTES_ARRAY {
10916 pub cItems: u32,
10917 pub dwSumFileAttributes: u32,
10918 pub dwProductFileAttributes: u32,
10919 pub rgdwFileAttributes: [u32; 1],
10920 }
10921 impl ::core::marker::Copy for FILE_ATTRIBUTES_ARRAY {}
10922 impl ::core::clone::Clone for FILE_ATTRIBUTES_ARRAY {
10923 fn clone(&self) -> Self {
10924 *self
10925 }
10926 }
10927 #[repr(C)]
10928 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10929 pub struct FOLDERSETDATA {
10930 pub _fs: FOLDERSETTINGS,
10931 pub _vidRestore: ::windows_sys::core::GUID,
10932 pub _dwViewPriority: u32,
10933 }
10934 impl ::core::marker::Copy for FOLDERSETDATA {}
10935 impl ::core::clone::Clone for FOLDERSETDATA {
10936 fn clone(&self) -> Self {
10937 *self
10938 }
10939 }
10940 #[repr(C)]
10941 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10942 pub struct FOLDERSETTINGS {
10943 pub ViewMode: u32,
10944 pub fFlags: u32,
10945 }
10946 impl ::core::marker::Copy for FOLDERSETTINGS {}
10947 impl ::core::clone::Clone for FOLDERSETTINGS {
10948 fn clone(&self) -> Self {
10949 *self
10950 }
10951 }
10952 pub type HDROP = isize;
10953 #[repr(C)]
10954 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10955 #[cfg(feature = "Win32_Foundation")]
10956 pub struct HELPINFO {
10957 pub cbSize: u32,
10958 pub iContextType: HELP_INFO_TYPE,
10959 pub iCtrlId: i32,
10960 pub hItemHandle: super::super::Foundation::HANDLE,
10961 pub dwContextId: usize,
10962 pub MousePos: super::super::Foundation::POINT,
10963 }
10964 #[cfg(feature = "Win32_Foundation")]
10965 impl ::core::marker::Copy for HELPINFO {}
10966 #[cfg(feature = "Win32_Foundation")]
10967 impl ::core::clone::Clone for HELPINFO {
10968 fn clone(&self) -> Self {
10969 *self
10970 }
10971 }
10972 #[repr(C)]
10973 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
10974 #[cfg(feature = "Win32_Foundation")]
10975 pub struct HELPWININFOA {
10976 pub wStructSize: i32,
10977 pub x: i32,
10978 pub y: i32,
10979 pub dx: i32,
10980 pub dy: i32,
10981 pub wMax: i32,
10982 pub rgchMember: [super::super::Foundation::CHAR; 2],
10983 }
10984 #[cfg(feature = "Win32_Foundation")]
10985 impl ::core::marker::Copy for HELPWININFOA {}
10986 #[cfg(feature = "Win32_Foundation")]
10987 impl ::core::clone::Clone for HELPWININFOA {
10988 fn clone(&self) -> Self {
10989 *self
10990 }
10991 }
10992 #[repr(C)]
10993 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
10994 pub struct HELPWININFOW {
10995 pub wStructSize: i32,
10996 pub x: i32,
10997 pub y: i32,
10998 pub dx: i32,
10999 pub dy: i32,
11000 pub wMax: i32,
11001 pub rgchMember: [u16; 2],
11002 }
11003 impl ::core::marker::Copy for HELPWININFOW {}
11004 impl ::core::clone::Clone for HELPWININFOW {
11005 fn clone(&self) -> Self {
11006 *self
11007 }
11008 }
11009 #[repr(C)]
11010 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
11011 #[cfg(feature = "Win32_Foundation")]
11012 pub struct HLBWINFO {
11013 pub cbSize: u32,
11014 pub grfHLBWIF: u32,
11015 pub rcFramePos: super::super::Foundation::RECT,
11016 pub rcDocPos: super::super::Foundation::RECT,
11017 pub hltbinfo: HLTBINFO,
11018 }
11019 #[cfg(feature = "Win32_Foundation")]
11020 impl ::core::marker::Copy for HLBWINFO {}
11021 #[cfg(feature = "Win32_Foundation")]
11022 impl ::core::clone::Clone for HLBWINFO {
11023 fn clone(&self) -> Self {
11024 *self
11025 }
11026 }
11027 #[repr(C)]
11028 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11029 pub struct HLITEM {
11030 pub uHLID: u32,
11031 pub pwzFriendlyName: ::windows_sys::core::PWSTR,
11032 }
11033 impl ::core::marker::Copy for HLITEM {}
11034 impl ::core::clone::Clone for HLITEM {
11035 fn clone(&self) -> Self {
11036 *self
11037 }
11038 }
11039 #[repr(C)]
11040 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
11041 #[cfg(feature = "Win32_Foundation")]
11042 pub struct HLTBINFO {
11043 pub uDockType: u32,
11044 pub rcTbPos: super::super::Foundation::RECT,
11045 }
11046 #[cfg(feature = "Win32_Foundation")]
11047 impl ::core::marker::Copy for HLTBINFO {}
11048 #[cfg(feature = "Win32_Foundation")]
11049 impl ::core::clone::Clone for HLTBINFO {
11050 fn clone(&self) -> Self {
11051 *self
11052 }
11053 }
11054 pub type HPSXA = isize;
11055 #[repr(C)]
11056 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11057 pub struct ITEMSPACING {
11058 pub cxSmall: i32,
11059 pub cySmall: i32,
11060 pub cxLarge: i32,
11061 pub cyLarge: i32,
11062 }
11063 impl ::core::marker::Copy for ITEMSPACING {}
11064 impl ::core::clone::Clone for ITEMSPACING {
11065 fn clone(&self) -> Self {
11066 *self
11067 }
11068 }
11069 #[repr(C)]
11070 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11071 pub struct KNOWNFOLDER_DEFINITION {
11072 pub category: KF_CATEGORY,
11073 pub pszName: ::windows_sys::core::PWSTR,
11074 pub pszDescription: ::windows_sys::core::PWSTR,
11075 pub fidParent: ::windows_sys::core::GUID,
11076 pub pszRelativePath: ::windows_sys::core::PWSTR,
11077 pub pszParsingName: ::windows_sys::core::PWSTR,
11078 pub pszTooltip: ::windows_sys::core::PWSTR,
11079 pub pszLocalizedName: ::windows_sys::core::PWSTR,
11080 pub pszIcon: ::windows_sys::core::PWSTR,
11081 pub pszSecurity: ::windows_sys::core::PWSTR,
11082 pub dwAttributes: u32,
11083 pub kfdFlags: u32,
11084 pub ftidType: ::windows_sys::core::GUID,
11085 }
11086 impl ::core::marker::Copy for KNOWNFOLDER_DEFINITION {}
11087 impl ::core::clone::Clone for KNOWNFOLDER_DEFINITION {
11088 fn clone(&self) -> Self {
11089 *self
11090 }
11091 }
11092 #[repr(C)]
11093 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
11094 #[cfg(feature = "Win32_Foundation")]
11095 pub struct MULTIKEYHELPA {
11096 pub mkSize: u32,
11097 pub mkKeylist: super::super::Foundation::CHAR,
11098 pub szKeyphrase: [super::super::Foundation::CHAR; 1],
11099 }
11100 #[cfg(feature = "Win32_Foundation")]
11101 impl ::core::marker::Copy for MULTIKEYHELPA {}
11102 #[cfg(feature = "Win32_Foundation")]
11103 impl ::core::clone::Clone for MULTIKEYHELPA {
11104 fn clone(&self) -> Self {
11105 *self
11106 }
11107 }
11108 #[repr(C)]
11109 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11110 pub struct MULTIKEYHELPW {
11111 pub mkSize: u32,
11112 pub mkKeylist: u16,
11113 pub szKeyphrase: [u16; 1],
11114 }
11115 impl ::core::marker::Copy for MULTIKEYHELPW {}
11116 impl ::core::clone::Clone for MULTIKEYHELPW {
11117 fn clone(&self) -> Self {
11118 *self
11119 }
11120 }
11121 #[repr(C)]
11122 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11123 pub struct NC_ADDRESS {
11124 pub pAddrInfo: *mut NC_ADDRESS_0,
11125 pub PortNumber: u16,
11126 pub PrefixLength: u8,
11127 }
11128 impl ::core::marker::Copy for NC_ADDRESS {}
11129 impl ::core::clone::Clone for NC_ADDRESS {
11130 fn clone(&self) -> Self {
11131 *self
11132 }
11133 }
11134 #[repr(C)]
11135 pub struct NC_ADDRESS_0(pub u8);
11136 #[repr(C, packed(1))]
11137 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
11138 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11139 pub struct NEWCPLINFOA {
11140 pub dwSize: u32,
11141 pub dwFlags: u32,
11142 pub dwHelpContext: u32,
11143 pub lData: isize,
11144 pub hIcon: super::WindowsAndMessaging::HICON,
11145 pub szName: [super::super::Foundation::CHAR; 32],
11146 pub szInfo: [super::super::Foundation::CHAR; 64],
11147 pub szHelpFile: [super::super::Foundation::CHAR; 128],
11148 }
11149 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11150 impl ::core::marker::Copy for NEWCPLINFOA {}
11151 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11152 impl ::core::clone::Clone for NEWCPLINFOA {
11153 fn clone(&self) -> Self {
11154 *self
11155 }
11156 }
11157 #[repr(C, packed(1))]
11158 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
11159 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
11160 pub struct NEWCPLINFOW {
11161 pub dwSize: u32,
11162 pub dwFlags: u32,
11163 pub dwHelpContext: u32,
11164 pub lData: isize,
11165 pub hIcon: super::WindowsAndMessaging::HICON,
11166 pub szName: [u16; 32],
11167 pub szInfo: [u16; 64],
11168 pub szHelpFile: [u16; 128],
11169 }
11170 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
11171 impl ::core::marker::Copy for NEWCPLINFOW {}
11172 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
11173 impl ::core::clone::Clone for NEWCPLINFOW {
11174 fn clone(&self) -> Self {
11175 *self
11176 }
11177 }
11178 #[repr(C)]
11179 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
11180 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11181 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11182 pub struct NOTIFYICONDATAA {
11183 pub cbSize: u32,
11184 pub hWnd: super::super::Foundation::HWND,
11185 pub uID: u32,
11186 pub uFlags: NOTIFY_ICON_DATA_FLAGS,
11187 pub uCallbackMessage: u32,
11188 pub hIcon: super::WindowsAndMessaging::HICON,
11189 pub szTip: [super::super::Foundation::CHAR; 128],
11190 pub dwState: NOTIFY_ICON_STATE,
11191 pub dwStateMask: u32,
11192 pub szInfo: [super::super::Foundation::CHAR; 256],
11193 pub Anonymous: NOTIFYICONDATAA_0,
11194 pub szInfoTitle: [super::super::Foundation::CHAR; 64],
11195 pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS,
11196 pub guidItem: ::windows_sys::core::GUID,
11197 pub hBalloonIcon: super::WindowsAndMessaging::HICON,
11198 }
11199 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11200 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11201 impl ::core::marker::Copy for NOTIFYICONDATAA {}
11202 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11203 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11204 impl ::core::clone::Clone for NOTIFYICONDATAA {
11205 fn clone(&self) -> Self {
11206 *self
11207 }
11208 }
11209 #[repr(C)]
11210 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
11211 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11212 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11213 pub union NOTIFYICONDATAA_0 {
11214 pub uTimeout: u32,
11215 pub uVersion: u32,
11216 }
11217 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11218 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11219 impl ::core::marker::Copy for NOTIFYICONDATAA_0 {}
11220 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11221 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11222 impl ::core::clone::Clone for NOTIFYICONDATAA_0 {
11223 fn clone(&self) -> Self {
11224 *self
11225 }
11226 }
11227 #[repr(C, packed(1))]
11228 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
11229 #[cfg(target_arch = "x86")]
11230 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11231 pub struct NOTIFYICONDATAA {
11232 pub cbSize: u32,
11233 pub hWnd: super::super::Foundation::HWND,
11234 pub uID: u32,
11235 pub uFlags: NOTIFY_ICON_DATA_FLAGS,
11236 pub uCallbackMessage: u32,
11237 pub hIcon: super::WindowsAndMessaging::HICON,
11238 pub szTip: [super::super::Foundation::CHAR; 128],
11239 pub dwState: NOTIFY_ICON_STATE,
11240 pub dwStateMask: u32,
11241 pub szInfo: [super::super::Foundation::CHAR; 256],
11242 pub Anonymous: NOTIFYICONDATAA_0,
11243 pub szInfoTitle: [super::super::Foundation::CHAR; 64],
11244 pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS,
11245 pub guidItem: ::windows_sys::core::GUID,
11246 pub hBalloonIcon: super::WindowsAndMessaging::HICON,
11247 }
11248 #[cfg(target_arch = "x86")]
11249 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11250 impl ::core::marker::Copy for NOTIFYICONDATAA {}
11251 #[cfg(target_arch = "x86")]
11252 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11253 impl ::core::clone::Clone for NOTIFYICONDATAA {
11254 fn clone(&self) -> Self {
11255 *self
11256 }
11257 }
11258 #[repr(C, packed(1))]
11259 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
11260 #[cfg(target_arch = "x86")]
11261 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11262 pub union NOTIFYICONDATAA_0 {
11263 pub uTimeout: u32,
11264 pub uVersion: u32,
11265 }
11266 #[cfg(target_arch = "x86")]
11267 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11268 impl ::core::marker::Copy for NOTIFYICONDATAA_0 {}
11269 #[cfg(target_arch = "x86")]
11270 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11271 impl ::core::clone::Clone for NOTIFYICONDATAA_0 {
11272 fn clone(&self) -> Self {
11273 *self
11274 }
11275 }
11276 #[repr(C)]
11277 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
11278 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11279 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11280 pub struct NOTIFYICONDATAW {
11281 pub cbSize: u32,
11282 pub hWnd: super::super::Foundation::HWND,
11283 pub uID: u32,
11284 pub uFlags: NOTIFY_ICON_DATA_FLAGS,
11285 pub uCallbackMessage: u32,
11286 pub hIcon: super::WindowsAndMessaging::HICON,
11287 pub szTip: [u16; 128],
11288 pub dwState: NOTIFY_ICON_STATE,
11289 pub dwStateMask: u32,
11290 pub szInfo: [u16; 256],
11291 pub Anonymous: NOTIFYICONDATAW_0,
11292 pub szInfoTitle: [u16; 64],
11293 pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS,
11294 pub guidItem: ::windows_sys::core::GUID,
11295 pub hBalloonIcon: super::WindowsAndMessaging::HICON,
11296 }
11297 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11298 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11299 impl ::core::marker::Copy for NOTIFYICONDATAW {}
11300 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11301 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11302 impl ::core::clone::Clone for NOTIFYICONDATAW {
11303 fn clone(&self) -> Self {
11304 *self
11305 }
11306 }
11307 #[repr(C)]
11308 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
11309 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11310 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11311 pub union NOTIFYICONDATAW_0 {
11312 pub uTimeout: u32,
11313 pub uVersion: u32,
11314 }
11315 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11316 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11317 impl ::core::marker::Copy for NOTIFYICONDATAW_0 {}
11318 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11319 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11320 impl ::core::clone::Clone for NOTIFYICONDATAW_0 {
11321 fn clone(&self) -> Self {
11322 *self
11323 }
11324 }
11325 #[repr(C, packed(1))]
11326 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
11327 #[cfg(target_arch = "x86")]
11328 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11329 pub struct NOTIFYICONDATAW {
11330 pub cbSize: u32,
11331 pub hWnd: super::super::Foundation::HWND,
11332 pub uID: u32,
11333 pub uFlags: NOTIFY_ICON_DATA_FLAGS,
11334 pub uCallbackMessage: u32,
11335 pub hIcon: super::WindowsAndMessaging::HICON,
11336 pub szTip: [u16; 128],
11337 pub dwState: NOTIFY_ICON_STATE,
11338 pub dwStateMask: u32,
11339 pub szInfo: [u16; 256],
11340 pub Anonymous: NOTIFYICONDATAW_0,
11341 pub szInfoTitle: [u16; 64],
11342 pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS,
11343 pub guidItem: ::windows_sys::core::GUID,
11344 pub hBalloonIcon: super::WindowsAndMessaging::HICON,
11345 }
11346 #[cfg(target_arch = "x86")]
11347 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11348 impl ::core::marker::Copy for NOTIFYICONDATAW {}
11349 #[cfg(target_arch = "x86")]
11350 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11351 impl ::core::clone::Clone for NOTIFYICONDATAW {
11352 fn clone(&self) -> Self {
11353 *self
11354 }
11355 }
11356 #[repr(C, packed(1))]
11357 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
11358 #[cfg(target_arch = "x86")]
11359 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11360 pub union NOTIFYICONDATAW_0 {
11361 pub uTimeout: u32,
11362 pub uVersion: u32,
11363 }
11364 #[cfg(target_arch = "x86")]
11365 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11366 impl ::core::marker::Copy for NOTIFYICONDATAW_0 {}
11367 #[cfg(target_arch = "x86")]
11368 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
11369 impl ::core::clone::Clone for NOTIFYICONDATAW_0 {
11370 fn clone(&self) -> Self {
11371 *self
11372 }
11373 }
11374 #[repr(C)]
11375 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
11376 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11377 #[cfg(feature = "Win32_Foundation")]
11378 pub struct NOTIFYICONIDENTIFIER {
11379 pub cbSize: u32,
11380 pub hWnd: super::super::Foundation::HWND,
11381 pub uID: u32,
11382 pub guidItem: ::windows_sys::core::GUID,
11383 }
11384 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11385 #[cfg(feature = "Win32_Foundation")]
11386 impl ::core::marker::Copy for NOTIFYICONIDENTIFIER {}
11387 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11388 #[cfg(feature = "Win32_Foundation")]
11389 impl ::core::clone::Clone for NOTIFYICONIDENTIFIER {
11390 fn clone(&self) -> Self {
11391 *self
11392 }
11393 }
11394 #[repr(C, packed(1))]
11395 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
11396 #[cfg(target_arch = "x86")]
11397 #[cfg(feature = "Win32_Foundation")]
11398 pub struct NOTIFYICONIDENTIFIER {
11399 pub cbSize: u32,
11400 pub hWnd: super::super::Foundation::HWND,
11401 pub uID: u32,
11402 pub guidItem: ::windows_sys::core::GUID,
11403 }
11404 #[cfg(target_arch = "x86")]
11405 #[cfg(feature = "Win32_Foundation")]
11406 impl ::core::marker::Copy for NOTIFYICONIDENTIFIER {}
11407 #[cfg(target_arch = "x86")]
11408 #[cfg(feature = "Win32_Foundation")]
11409 impl ::core::clone::Clone for NOTIFYICONIDENTIFIER {
11410 fn clone(&self) -> Self {
11411 *self
11412 }
11413 }
11414 #[repr(C)]
11415 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_NetworkManagement_WNet\"`*"]
11416 #[cfg(feature = "Win32_NetworkManagement_WNet")]
11417 pub struct NRESARRAY {
11418 pub cItems: u32,
11419 pub nr: [super::super::NetworkManagement::WNet::NETRESOURCEA; 1],
11420 }
11421 #[cfg(feature = "Win32_NetworkManagement_WNet")]
11422 impl ::core::marker::Copy for NRESARRAY {}
11423 #[cfg(feature = "Win32_NetworkManagement_WNet")]
11424 impl ::core::clone::Clone for NRESARRAY {
11425 fn clone(&self) -> Self {
11426 *self
11427 }
11428 }
11429 #[repr(C)]
11430 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Controls\"`*"]
11431 #[cfg(feature = "Win32_UI_Controls")]
11432 pub struct NSTCCUSTOMDRAW {
11433 pub psi: IShellItem,
11434 pub uItemState: u32,
11435 pub nstcis: u32,
11436 pub pszText: ::windows_sys::core::PCWSTR,
11437 pub iImage: i32,
11438 pub himl: super::Controls::HIMAGELIST,
11439 pub iLevel: i32,
11440 pub iIndent: i32,
11441 }
11442 #[cfg(feature = "Win32_UI_Controls")]
11443 impl ::core::marker::Copy for NSTCCUSTOMDRAW {}
11444 #[cfg(feature = "Win32_UI_Controls")]
11445 impl ::core::clone::Clone for NSTCCUSTOMDRAW {
11446 fn clone(&self) -> Self {
11447 *self
11448 }
11449 }
11450 #[repr(C, packed(1))]
11451 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Console\"`*"]
11452 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))]
11453 pub struct NT_CONSOLE_PROPS {
11454 pub dbh: DATABLOCK_HEADER,
11455 pub wFillAttribute: u16,
11456 pub wPopupFillAttribute: u16,
11457 pub dwScreenBufferSize: super::super::System::Console::COORD,
11458 pub dwWindowSize: super::super::System::Console::COORD,
11459 pub dwWindowOrigin: super::super::System::Console::COORD,
11460 pub nFont: u32,
11461 pub nInputBufferSize: u32,
11462 pub dwFontSize: super::super::System::Console::COORD,
11463 pub uFontFamily: u32,
11464 pub uFontWeight: u32,
11465 pub FaceName: [u16; 32],
11466 pub uCursorSize: u32,
11467 pub bFullScreen: super::super::Foundation::BOOL,
11468 pub bQuickEdit: super::super::Foundation::BOOL,
11469 pub bInsertMode: super::super::Foundation::BOOL,
11470 pub bAutoPosition: super::super::Foundation::BOOL,
11471 pub uHistoryBufferSize: u32,
11472 pub uNumberOfHistoryBuffers: u32,
11473 pub bHistoryNoDup: super::super::Foundation::BOOL,
11474 pub ColorTable: [super::super::Foundation::COLORREF; 16],
11475 }
11476 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))]
11477 impl ::core::marker::Copy for NT_CONSOLE_PROPS {}
11478 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))]
11479 impl ::core::clone::Clone for NT_CONSOLE_PROPS {
11480 fn clone(&self) -> Self {
11481 *self
11482 }
11483 }
11484 #[repr(C, packed(1))]
11485 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11486 pub struct NT_FE_CONSOLE_PROPS {
11487 pub dbh: DATABLOCK_HEADER,
11488 pub uCodePage: u32,
11489 }
11490 impl ::core::marker::Copy for NT_FE_CONSOLE_PROPS {}
11491 impl ::core::clone::Clone for NT_FE_CONSOLE_PROPS {
11492 fn clone(&self) -> Self {
11493 *self
11494 }
11495 }
11496 #[repr(C)]
11497 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11498 pub struct OPENASINFO {
11499 pub pcszFile: ::windows_sys::core::PCWSTR,
11500 pub pcszClass: ::windows_sys::core::PCWSTR,
11501 pub oaifInFlags: OPEN_AS_INFO_FLAGS,
11502 }
11503 impl ::core::marker::Copy for OPENASINFO {}
11504 impl ::core::clone::Clone for OPENASINFO {
11505 fn clone(&self) -> Self {
11506 *self
11507 }
11508 }
11509 #[repr(C)]
11510 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
11511 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11512 #[cfg(feature = "Win32_Foundation")]
11513 pub struct OPEN_PRINTER_PROPS_INFOA {
11514 pub dwSize: u32,
11515 pub pszSheetName: ::windows_sys::core::PSTR,
11516 pub uSheetIndex: u32,
11517 pub dwFlags: u32,
11518 pub bModal: super::super::Foundation::BOOL,
11519 }
11520 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11521 #[cfg(feature = "Win32_Foundation")]
11522 impl ::core::marker::Copy for OPEN_PRINTER_PROPS_INFOA {}
11523 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11524 #[cfg(feature = "Win32_Foundation")]
11525 impl ::core::clone::Clone for OPEN_PRINTER_PROPS_INFOA {
11526 fn clone(&self) -> Self {
11527 *self
11528 }
11529 }
11530 #[repr(C, packed(1))]
11531 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
11532 #[cfg(target_arch = "x86")]
11533 #[cfg(feature = "Win32_Foundation")]
11534 pub struct OPEN_PRINTER_PROPS_INFOA {
11535 pub dwSize: u32,
11536 pub pszSheetName: ::windows_sys::core::PSTR,
11537 pub uSheetIndex: u32,
11538 pub dwFlags: u32,
11539 pub bModal: super::super::Foundation::BOOL,
11540 }
11541 #[cfg(target_arch = "x86")]
11542 #[cfg(feature = "Win32_Foundation")]
11543 impl ::core::marker::Copy for OPEN_PRINTER_PROPS_INFOA {}
11544 #[cfg(target_arch = "x86")]
11545 #[cfg(feature = "Win32_Foundation")]
11546 impl ::core::clone::Clone for OPEN_PRINTER_PROPS_INFOA {
11547 fn clone(&self) -> Self {
11548 *self
11549 }
11550 }
11551 #[repr(C)]
11552 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
11553 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11554 #[cfg(feature = "Win32_Foundation")]
11555 pub struct OPEN_PRINTER_PROPS_INFOW {
11556 pub dwSize: u32,
11557 pub pszSheetName: ::windows_sys::core::PWSTR,
11558 pub uSheetIndex: u32,
11559 pub dwFlags: u32,
11560 pub bModal: super::super::Foundation::BOOL,
11561 }
11562 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11563 #[cfg(feature = "Win32_Foundation")]
11564 impl ::core::marker::Copy for OPEN_PRINTER_PROPS_INFOW {}
11565 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11566 #[cfg(feature = "Win32_Foundation")]
11567 impl ::core::clone::Clone for OPEN_PRINTER_PROPS_INFOW {
11568 fn clone(&self) -> Self {
11569 *self
11570 }
11571 }
11572 #[repr(C, packed(1))]
11573 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
11574 #[cfg(target_arch = "x86")]
11575 #[cfg(feature = "Win32_Foundation")]
11576 pub struct OPEN_PRINTER_PROPS_INFOW {
11577 pub dwSize: u32,
11578 pub pszSheetName: ::windows_sys::core::PWSTR,
11579 pub uSheetIndex: u32,
11580 pub dwFlags: u32,
11581 pub bModal: super::super::Foundation::BOOL,
11582 }
11583 #[cfg(target_arch = "x86")]
11584 #[cfg(feature = "Win32_Foundation")]
11585 impl ::core::marker::Copy for OPEN_PRINTER_PROPS_INFOW {}
11586 #[cfg(target_arch = "x86")]
11587 #[cfg(feature = "Win32_Foundation")]
11588 impl ::core::clone::Clone for OPEN_PRINTER_PROPS_INFOW {
11589 fn clone(&self) -> Self {
11590 *self
11591 }
11592 }
11593 #[repr(C)]
11594 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11595 pub struct PARSEDURLA {
11596 pub cbSize: u32,
11597 pub pszProtocol: ::windows_sys::core::PCSTR,
11598 pub cchProtocol: u32,
11599 pub pszSuffix: ::windows_sys::core::PCSTR,
11600 pub cchSuffix: u32,
11601 pub nScheme: u32,
11602 }
11603 impl ::core::marker::Copy for PARSEDURLA {}
11604 impl ::core::clone::Clone for PARSEDURLA {
11605 fn clone(&self) -> Self {
11606 *self
11607 }
11608 }
11609 #[repr(C)]
11610 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11611 pub struct PARSEDURLW {
11612 pub cbSize: u32,
11613 pub pszProtocol: ::windows_sys::core::PCWSTR,
11614 pub cchProtocol: u32,
11615 pub pszSuffix: ::windows_sys::core::PCWSTR,
11616 pub cchSuffix: u32,
11617 pub nScheme: u32,
11618 }
11619 impl ::core::marker::Copy for PARSEDURLW {}
11620 impl ::core::clone::Clone for PARSEDURLW {
11621 fn clone(&self) -> Self {
11622 *self
11623 }
11624 }
11625 #[repr(C)]
11626 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
11627 #[cfg(feature = "Win32_UI_Shell_Common")]
11628 pub struct PERSIST_FOLDER_TARGET_INFO {
11629 pub pidlTargetFolder: *mut Common::ITEMIDLIST,
11630 pub szTargetParsingName: [u16; 260],
11631 pub szNetworkProvider: [u16; 260],
11632 pub dwAttributes: u32,
11633 pub csidl: i32,
11634 }
11635 #[cfg(feature = "Win32_UI_Shell_Common")]
11636 impl ::core::marker::Copy for PERSIST_FOLDER_TARGET_INFO {}
11637 #[cfg(feature = "Win32_UI_Shell_Common")]
11638 impl ::core::clone::Clone for PERSIST_FOLDER_TARGET_INFO {
11639 fn clone(&self) -> Self {
11640 *self
11641 }
11642 }
11643 #[repr(C)]
11644 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
11645 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
11646 pub struct PREVIEWHANDLERFRAMEINFO {
11647 pub haccel: super::WindowsAndMessaging::HACCEL,
11648 pub cAccelEntries: u32,
11649 }
11650 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
11651 impl ::core::marker::Copy for PREVIEWHANDLERFRAMEINFO {}
11652 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
11653 impl ::core::clone::Clone for PREVIEWHANDLERFRAMEINFO {
11654 fn clone(&self) -> Self {
11655 *self
11656 }
11657 }
11658 #[repr(C)]
11659 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
11660 #[cfg(feature = "Win32_Foundation")]
11661 pub struct PROFILEINFOA {
11662 pub dwSize: u32,
11663 pub dwFlags: u32,
11664 pub lpUserName: ::windows_sys::core::PSTR,
11665 pub lpProfilePath: ::windows_sys::core::PSTR,
11666 pub lpDefaultPath: ::windows_sys::core::PSTR,
11667 pub lpServerName: ::windows_sys::core::PSTR,
11668 pub lpPolicyPath: ::windows_sys::core::PSTR,
11669 pub hProfile: super::super::Foundation::HANDLE,
11670 }
11671 #[cfg(feature = "Win32_Foundation")]
11672 impl ::core::marker::Copy for PROFILEINFOA {}
11673 #[cfg(feature = "Win32_Foundation")]
11674 impl ::core::clone::Clone for PROFILEINFOA {
11675 fn clone(&self) -> Self {
11676 *self
11677 }
11678 }
11679 #[repr(C)]
11680 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
11681 #[cfg(feature = "Win32_Foundation")]
11682 pub struct PROFILEINFOW {
11683 pub dwSize: u32,
11684 pub dwFlags: u32,
11685 pub lpUserName: ::windows_sys::core::PWSTR,
11686 pub lpProfilePath: ::windows_sys::core::PWSTR,
11687 pub lpDefaultPath: ::windows_sys::core::PWSTR,
11688 pub lpServerName: ::windows_sys::core::PWSTR,
11689 pub lpPolicyPath: ::windows_sys::core::PWSTR,
11690 pub hProfile: super::super::Foundation::HANDLE,
11691 }
11692 #[cfg(feature = "Win32_Foundation")]
11693 impl ::core::marker::Copy for PROFILEINFOW {}
11694 #[cfg(feature = "Win32_Foundation")]
11695 impl ::core::clone::Clone for PROFILEINFOW {
11696 fn clone(&self) -> Self {
11697 *self
11698 }
11699 }
11700 #[repr(C)]
11701 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
11702 #[cfg(feature = "Win32_Foundation")]
11703 pub struct PUBAPPINFO {
11704 pub cbSize: u32,
11705 pub dwMask: u32,
11706 pub pszSource: ::windows_sys::core::PWSTR,
11707 pub stAssigned: super::super::Foundation::SYSTEMTIME,
11708 pub stPublished: super::super::Foundation::SYSTEMTIME,
11709 pub stScheduled: super::super::Foundation::SYSTEMTIME,
11710 pub stExpire: super::super::Foundation::SYSTEMTIME,
11711 }
11712 #[cfg(feature = "Win32_Foundation")]
11713 impl ::core::marker::Copy for PUBAPPINFO {}
11714 #[cfg(feature = "Win32_Foundation")]
11715 impl ::core::clone::Clone for PUBAPPINFO {
11716 fn clone(&self) -> Self {
11717 *self
11718 }
11719 }
11720 #[repr(C)]
11721 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
11722 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
11723 pub struct QCMINFO {
11724 pub hmenu: super::WindowsAndMessaging::HMENU,
11725 pub indexMenu: u32,
11726 pub idCmdFirst: u32,
11727 pub idCmdLast: u32,
11728 pub pIdMap: *const QCMINFO_IDMAP,
11729 }
11730 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
11731 impl ::core::marker::Copy for QCMINFO {}
11732 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
11733 impl ::core::clone::Clone for QCMINFO {
11734 fn clone(&self) -> Self {
11735 *self
11736 }
11737 }
11738 #[repr(C)]
11739 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11740 pub struct QCMINFO_IDMAP {
11741 pub nMaxIds: u32,
11742 pub pIdList: [QCMINFO_IDMAP_PLACEMENT; 1],
11743 }
11744 impl ::core::marker::Copy for QCMINFO_IDMAP {}
11745 impl ::core::clone::Clone for QCMINFO_IDMAP {
11746 fn clone(&self) -> Self {
11747 *self
11748 }
11749 }
11750 #[repr(C)]
11751 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11752 pub struct QCMINFO_IDMAP_PLACEMENT {
11753 pub id: u32,
11754 pub fFlags: u32,
11755 }
11756 impl ::core::marker::Copy for QCMINFO_IDMAP_PLACEMENT {}
11757 impl ::core::clone::Clone for QCMINFO_IDMAP_PLACEMENT {
11758 fn clone(&self) -> Self {
11759 *self
11760 }
11761 }
11762 #[repr(C)]
11763 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11764 pub struct QITAB {
11765 pub piid: *const ::windows_sys::core::GUID,
11766 pub dwOffset: u32,
11767 }
11768 impl ::core::marker::Copy for QITAB {}
11769 impl ::core::clone::Clone for QITAB {
11770 fn clone(&self) -> Self {
11771 *self
11772 }
11773 }
11774 #[repr(C)]
11775 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11776 pub struct SFVM_HELPTOPIC_DATA {
11777 pub wszHelpFile: [u16; 260],
11778 pub wszHelpTopic: [u16; 260],
11779 }
11780 impl ::core::marker::Copy for SFVM_HELPTOPIC_DATA {}
11781 impl ::core::clone::Clone for SFVM_HELPTOPIC_DATA {
11782 fn clone(&self) -> Self {
11783 *self
11784 }
11785 }
11786 #[repr(C)]
11787 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
11788 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
11789 pub struct SFVM_PROPPAGE_DATA {
11790 pub dwReserved: u32,
11791 pub pfn: super::Controls::LPFNSVADDPROPSHEETPAGE,
11792 pub lParam: super::super::Foundation::LPARAM,
11793 }
11794 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
11795 impl ::core::marker::Copy for SFVM_PROPPAGE_DATA {}
11796 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
11797 impl ::core::clone::Clone for SFVM_PROPPAGE_DATA {
11798 fn clone(&self) -> Self {
11799 *self
11800 }
11801 }
11802 #[repr(C)]
11803 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Ole\"`*"]
11804 #[cfg(feature = "Win32_System_Ole")]
11805 pub struct SFV_CREATE {
11806 pub cbSize: u32,
11807 pub pshf: IShellFolder,
11808 pub psvOuter: IShellView,
11809 pub psfvcb: IShellFolderViewCB,
11810 }
11811 #[cfg(feature = "Win32_System_Ole")]
11812 impl ::core::marker::Copy for SFV_CREATE {}
11813 #[cfg(feature = "Win32_System_Ole")]
11814 impl ::core::clone::Clone for SFV_CREATE {
11815 fn clone(&self) -> Self {
11816 *self
11817 }
11818 }
11819 #[repr(C)]
11820 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
11821 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
11822 pub struct SFV_SETITEMPOS {
11823 pub pidl: *mut Common::ITEMIDLIST,
11824 pub pt: super::super::Foundation::POINT,
11825 }
11826 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
11827 impl ::core::marker::Copy for SFV_SETITEMPOS {}
11828 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
11829 impl ::core::clone::Clone for SFV_SETITEMPOS {
11830 fn clone(&self) -> Self {
11831 *self
11832 }
11833 }
11834 #[repr(C, packed(1))]
11835 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11836 pub struct SHARDAPPIDINFO {
11837 pub psi: IShellItem,
11838 pub pszAppID: ::windows_sys::core::PCWSTR,
11839 }
11840 impl ::core::marker::Copy for SHARDAPPIDINFO {}
11841 impl ::core::clone::Clone for SHARDAPPIDINFO {
11842 fn clone(&self) -> Self {
11843 *self
11844 }
11845 }
11846 #[repr(C, packed(1))]
11847 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
11848 #[cfg(feature = "Win32_UI_Shell_Common")]
11849 pub struct SHARDAPPIDINFOIDLIST {
11850 pub pidl: *mut Common::ITEMIDLIST,
11851 pub pszAppID: ::windows_sys::core::PCWSTR,
11852 }
11853 #[cfg(feature = "Win32_UI_Shell_Common")]
11854 impl ::core::marker::Copy for SHARDAPPIDINFOIDLIST {}
11855 #[cfg(feature = "Win32_UI_Shell_Common")]
11856 impl ::core::clone::Clone for SHARDAPPIDINFOIDLIST {
11857 fn clone(&self) -> Self {
11858 *self
11859 }
11860 }
11861 #[repr(C, packed(1))]
11862 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11863 pub struct SHARDAPPIDINFOLINK {
11864 pub psl: IShellLinkA,
11865 pub pszAppID: ::windows_sys::core::PCWSTR,
11866 }
11867 impl ::core::marker::Copy for SHARDAPPIDINFOLINK {}
11868 impl ::core::clone::Clone for SHARDAPPIDINFOLINK {
11869 fn clone(&self) -> Self {
11870 *self
11871 }
11872 }
11873 #[repr(C)]
11874 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11875 pub struct SHCOLUMNDATA {
11876 pub dwFlags: u32,
11877 pub dwFileAttributes: u32,
11878 pub dwReserved: u32,
11879 pub pwszExt: ::windows_sys::core::PWSTR,
11880 pub wszFile: [u16; 260],
11881 }
11882 impl ::core::marker::Copy for SHCOLUMNDATA {}
11883 impl ::core::clone::Clone for SHCOLUMNDATA {
11884 fn clone(&self) -> Self {
11885 *self
11886 }
11887 }
11888 #[repr(C, packed(1))]
11889 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
11890 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_PropertiesSystem"))]
11891 pub struct SHCOLUMNINFO {
11892 pub scid: PropertiesSystem::PROPERTYKEY,
11893 pub vt: super::super::System::Com::VARENUM,
11894 pub fmt: u32,
11895 pub cChars: u32,
11896 pub csFlags: u32,
11897 pub wszTitle: [u16; 80],
11898 pub wszDescription: [u16; 128],
11899 }
11900 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_PropertiesSystem"))]
11901 impl ::core::marker::Copy for SHCOLUMNINFO {}
11902 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_PropertiesSystem"))]
11903 impl ::core::clone::Clone for SHCOLUMNINFO {
11904 fn clone(&self) -> Self {
11905 *self
11906 }
11907 }
11908 #[repr(C)]
11909 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11910 pub struct SHCOLUMNINIT {
11911 pub dwFlags: u32,
11912 pub dwReserved: u32,
11913 pub wszFolder: [u16; 260],
11914 }
11915 impl ::core::marker::Copy for SHCOLUMNINIT {}
11916 impl ::core::clone::Clone for SHCOLUMNINIT {
11917 fn clone(&self) -> Self {
11918 *self
11919 }
11920 }
11921 #[repr(C)]
11922 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Threading\"`*"]
11923 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11924 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
11925 pub struct SHCREATEPROCESSINFOW {
11926 pub cbSize: u32,
11927 pub fMask: u32,
11928 pub hwnd: super::super::Foundation::HWND,
11929 pub pszFile: ::windows_sys::core::PCWSTR,
11930 pub pszParameters: ::windows_sys::core::PCWSTR,
11931 pub pszCurrentDirectory: ::windows_sys::core::PCWSTR,
11932 pub hUserToken: super::super::Foundation::HANDLE,
11933 pub lpProcessAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES,
11934 pub lpThreadAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES,
11935 pub bInheritHandles: super::super::Foundation::BOOL,
11936 pub dwCreationFlags: u32,
11937 pub lpStartupInfo: *mut super::super::System::Threading::STARTUPINFOW,
11938 pub lpProcessInformation: *mut super::super::System::Threading::PROCESS_INFORMATION,
11939 }
11940 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11941 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
11942 impl ::core::marker::Copy for SHCREATEPROCESSINFOW {}
11943 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
11944 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
11945 impl ::core::clone::Clone for SHCREATEPROCESSINFOW {
11946 fn clone(&self) -> Self {
11947 *self
11948 }
11949 }
11950 #[repr(C, packed(1))]
11951 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Threading\"`*"]
11952 #[cfg(target_arch = "x86")]
11953 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
11954 pub struct SHCREATEPROCESSINFOW {
11955 pub cbSize: u32,
11956 pub fMask: u32,
11957 pub hwnd: super::super::Foundation::HWND,
11958 pub pszFile: ::windows_sys::core::PCWSTR,
11959 pub pszParameters: ::windows_sys::core::PCWSTR,
11960 pub pszCurrentDirectory: ::windows_sys::core::PCWSTR,
11961 pub hUserToken: super::super::Foundation::HANDLE,
11962 pub lpProcessAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES,
11963 pub lpThreadAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES,
11964 pub bInheritHandles: super::super::Foundation::BOOL,
11965 pub dwCreationFlags: u32,
11966 pub lpStartupInfo: *mut super::super::System::Threading::STARTUPINFOW,
11967 pub lpProcessInformation: *mut super::super::System::Threading::PROCESS_INFORMATION,
11968 }
11969 #[cfg(target_arch = "x86")]
11970 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
11971 impl ::core::marker::Copy for SHCREATEPROCESSINFOW {}
11972 #[cfg(target_arch = "x86")]
11973 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
11974 impl ::core::clone::Clone for SHCREATEPROCESSINFOW {
11975 fn clone(&self) -> Self {
11976 *self
11977 }
11978 }
11979 #[repr(C, packed(1))]
11980 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
11981 pub struct SHChangeDWORDAsIDList {
11982 pub cb: u16,
11983 pub dwItem1: u32,
11984 pub dwItem2: u32,
11985 pub cbZero: u16,
11986 }
11987 impl ::core::marker::Copy for SHChangeDWORDAsIDList {}
11988 impl ::core::clone::Clone for SHChangeDWORDAsIDList {
11989 fn clone(&self) -> Self {
11990 *self
11991 }
11992 }
11993 #[repr(C, packed(1))]
11994 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
11995 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
11996 pub struct SHChangeNotifyEntry {
11997 pub pidl: *mut Common::ITEMIDLIST,
11998 pub fRecursive: super::super::Foundation::BOOL,
11999 }
12000 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
12001 impl ::core::marker::Copy for SHChangeNotifyEntry {}
12002 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
12003 impl ::core::clone::Clone for SHChangeNotifyEntry {
12004 fn clone(&self) -> Self {
12005 *self
12006 }
12007 }
12008 #[repr(C, packed(1))]
12009 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12010 pub struct SHChangeProductKeyAsIDList {
12011 pub cb: u16,
12012 pub wszProductKey: [u16; 39],
12013 pub cbZero: u16,
12014 }
12015 impl ::core::marker::Copy for SHChangeProductKeyAsIDList {}
12016 impl ::core::clone::Clone for SHChangeProductKeyAsIDList {
12017 fn clone(&self) -> Self {
12018 *self
12019 }
12020 }
12021 #[repr(C, packed(1))]
12022 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12023 pub struct SHChangeUpdateImageIDList {
12024 pub cb: u16,
12025 pub iIconIndex: i32,
12026 pub iCurIndex: i32,
12027 pub uFlags: u32,
12028 pub dwProcessID: u32,
12029 pub szName: [u16; 260],
12030 pub cbZero: u16,
12031 }
12032 impl ::core::marker::Copy for SHChangeUpdateImageIDList {}
12033 impl ::core::clone::Clone for SHChangeUpdateImageIDList {
12034 fn clone(&self) -> Self {
12035 *self
12036 }
12037 }
12038 #[repr(C)]
12039 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12040 pub struct SHDESCRIPTIONID {
12041 pub dwDescriptionId: SHDID_ID,
12042 pub clsid: ::windows_sys::core::GUID,
12043 }
12044 impl ::core::marker::Copy for SHDESCRIPTIONID {}
12045 impl ::core::clone::Clone for SHDESCRIPTIONID {
12046 fn clone(&self) -> Self {
12047 *self
12048 }
12049 }
12050 #[repr(C)]
12051 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
12052 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
12053 pub struct SHDRAGIMAGE {
12054 pub sizeDragImage: super::super::Foundation::SIZE,
12055 pub ptOffset: super::super::Foundation::POINT,
12056 pub hbmpDragImage: super::super::Graphics::Gdi::HBITMAP,
12057 pub crColorKey: super::super::Foundation::COLORREF,
12058 }
12059 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
12060 impl ::core::marker::Copy for SHDRAGIMAGE {}
12061 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
12062 impl ::core::clone::Clone for SHDRAGIMAGE {
12063 fn clone(&self) -> Self {
12064 *self
12065 }
12066 }
12067 #[repr(C)]
12068 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
12069 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12070 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12071 pub struct SHELLEXECUTEINFOA {
12072 pub cbSize: u32,
12073 pub fMask: u32,
12074 pub hwnd: super::super::Foundation::HWND,
12075 pub lpVerb: ::windows_sys::core::PCSTR,
12076 pub lpFile: ::windows_sys::core::PCSTR,
12077 pub lpParameters: ::windows_sys::core::PCSTR,
12078 pub lpDirectory: ::windows_sys::core::PCSTR,
12079 pub nShow: i32,
12080 pub hInstApp: super::super::Foundation::HINSTANCE,
12081 pub lpIDList: *mut ::core::ffi::c_void,
12082 pub lpClass: ::windows_sys::core::PCSTR,
12083 pub hkeyClass: super::super::System::Registry::HKEY,
12084 pub dwHotKey: u32,
12085 pub Anonymous: SHELLEXECUTEINFOA_0,
12086 pub hProcess: super::super::Foundation::HANDLE,
12087 }
12088 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12089 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12090 impl ::core::marker::Copy for SHELLEXECUTEINFOA {}
12091 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12092 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12093 impl ::core::clone::Clone for SHELLEXECUTEINFOA {
12094 fn clone(&self) -> Self {
12095 *self
12096 }
12097 }
12098 #[repr(C)]
12099 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
12100 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12101 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12102 pub union SHELLEXECUTEINFOA_0 {
12103 pub hIcon: super::super::Foundation::HANDLE,
12104 pub hMonitor: super::super::Foundation::HANDLE,
12105 }
12106 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12107 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12108 impl ::core::marker::Copy for SHELLEXECUTEINFOA_0 {}
12109 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12110 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12111 impl ::core::clone::Clone for SHELLEXECUTEINFOA_0 {
12112 fn clone(&self) -> Self {
12113 *self
12114 }
12115 }
12116 #[repr(C, packed(1))]
12117 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
12118 #[cfg(target_arch = "x86")]
12119 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12120 pub struct SHELLEXECUTEINFOA {
12121 pub cbSize: u32,
12122 pub fMask: u32,
12123 pub hwnd: super::super::Foundation::HWND,
12124 pub lpVerb: ::windows_sys::core::PCSTR,
12125 pub lpFile: ::windows_sys::core::PCSTR,
12126 pub lpParameters: ::windows_sys::core::PCSTR,
12127 pub lpDirectory: ::windows_sys::core::PCSTR,
12128 pub nShow: i32,
12129 pub hInstApp: super::super::Foundation::HINSTANCE,
12130 pub lpIDList: *mut ::core::ffi::c_void,
12131 pub lpClass: ::windows_sys::core::PCSTR,
12132 pub hkeyClass: super::super::System::Registry::HKEY,
12133 pub dwHotKey: u32,
12134 pub Anonymous: SHELLEXECUTEINFOA_0,
12135 pub hProcess: super::super::Foundation::HANDLE,
12136 }
12137 #[cfg(target_arch = "x86")]
12138 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12139 impl ::core::marker::Copy for SHELLEXECUTEINFOA {}
12140 #[cfg(target_arch = "x86")]
12141 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12142 impl ::core::clone::Clone for SHELLEXECUTEINFOA {
12143 fn clone(&self) -> Self {
12144 *self
12145 }
12146 }
12147 #[repr(C, packed(1))]
12148 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
12149 #[cfg(target_arch = "x86")]
12150 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12151 pub union SHELLEXECUTEINFOA_0 {
12152 pub hIcon: super::super::Foundation::HANDLE,
12153 pub hMonitor: super::super::Foundation::HANDLE,
12154 }
12155 #[cfg(target_arch = "x86")]
12156 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12157 impl ::core::marker::Copy for SHELLEXECUTEINFOA_0 {}
12158 #[cfg(target_arch = "x86")]
12159 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12160 impl ::core::clone::Clone for SHELLEXECUTEINFOA_0 {
12161 fn clone(&self) -> Self {
12162 *self
12163 }
12164 }
12165 #[repr(C)]
12166 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
12167 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12168 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12169 pub struct SHELLEXECUTEINFOW {
12170 pub cbSize: u32,
12171 pub fMask: u32,
12172 pub hwnd: super::super::Foundation::HWND,
12173 pub lpVerb: ::windows_sys::core::PCWSTR,
12174 pub lpFile: ::windows_sys::core::PCWSTR,
12175 pub lpParameters: ::windows_sys::core::PCWSTR,
12176 pub lpDirectory: ::windows_sys::core::PCWSTR,
12177 pub nShow: i32,
12178 pub hInstApp: super::super::Foundation::HINSTANCE,
12179 pub lpIDList: *mut ::core::ffi::c_void,
12180 pub lpClass: ::windows_sys::core::PCWSTR,
12181 pub hkeyClass: super::super::System::Registry::HKEY,
12182 pub dwHotKey: u32,
12183 pub Anonymous: SHELLEXECUTEINFOW_0,
12184 pub hProcess: super::super::Foundation::HANDLE,
12185 }
12186 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12187 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12188 impl ::core::marker::Copy for SHELLEXECUTEINFOW {}
12189 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12190 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12191 impl ::core::clone::Clone for SHELLEXECUTEINFOW {
12192 fn clone(&self) -> Self {
12193 *self
12194 }
12195 }
12196 #[repr(C)]
12197 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
12198 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12199 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12200 pub union SHELLEXECUTEINFOW_0 {
12201 pub hIcon: super::super::Foundation::HANDLE,
12202 pub hMonitor: super::super::Foundation::HANDLE,
12203 }
12204 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12205 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12206 impl ::core::marker::Copy for SHELLEXECUTEINFOW_0 {}
12207 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12208 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12209 impl ::core::clone::Clone for SHELLEXECUTEINFOW_0 {
12210 fn clone(&self) -> Self {
12211 *self
12212 }
12213 }
12214 #[repr(C, packed(1))]
12215 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
12216 #[cfg(target_arch = "x86")]
12217 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12218 pub struct SHELLEXECUTEINFOW {
12219 pub cbSize: u32,
12220 pub fMask: u32,
12221 pub hwnd: super::super::Foundation::HWND,
12222 pub lpVerb: ::windows_sys::core::PCWSTR,
12223 pub lpFile: ::windows_sys::core::PCWSTR,
12224 pub lpParameters: ::windows_sys::core::PCWSTR,
12225 pub lpDirectory: ::windows_sys::core::PCWSTR,
12226 pub nShow: i32,
12227 pub hInstApp: super::super::Foundation::HINSTANCE,
12228 pub lpIDList: *mut ::core::ffi::c_void,
12229 pub lpClass: ::windows_sys::core::PCWSTR,
12230 pub hkeyClass: super::super::System::Registry::HKEY,
12231 pub dwHotKey: u32,
12232 pub Anonymous: SHELLEXECUTEINFOW_0,
12233 pub hProcess: super::super::Foundation::HANDLE,
12234 }
12235 #[cfg(target_arch = "x86")]
12236 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12237 impl ::core::marker::Copy for SHELLEXECUTEINFOW {}
12238 #[cfg(target_arch = "x86")]
12239 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12240 impl ::core::clone::Clone for SHELLEXECUTEINFOW {
12241 fn clone(&self) -> Self {
12242 *self
12243 }
12244 }
12245 #[repr(C, packed(1))]
12246 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
12247 #[cfg(target_arch = "x86")]
12248 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12249 pub union SHELLEXECUTEINFOW_0 {
12250 pub hIcon: super::super::Foundation::HANDLE,
12251 pub hMonitor: super::super::Foundation::HANDLE,
12252 }
12253 #[cfg(target_arch = "x86")]
12254 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12255 impl ::core::marker::Copy for SHELLEXECUTEINFOW_0 {}
12256 #[cfg(target_arch = "x86")]
12257 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
12258 impl ::core::clone::Clone for SHELLEXECUTEINFOW_0 {
12259 fn clone(&self) -> Self {
12260 *self
12261 }
12262 }
12263 #[repr(C, packed(1))]
12264 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12265 pub struct SHELLFLAGSTATE {
12266 pub _bitfield: i32,
12267 }
12268 impl ::core::marker::Copy for SHELLFLAGSTATE {}
12269 impl ::core::clone::Clone for SHELLFLAGSTATE {
12270 fn clone(&self) -> Self {
12271 *self
12272 }
12273 }
12274 #[repr(C, packed(1))]
12275 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12276 pub struct SHELLSTATEA {
12277 pub _bitfield1: i32,
12278 pub dwWin95Unused: u32,
12279 pub uWin95Unused: u32,
12280 pub lParamSort: i32,
12281 pub iSortDirection: i32,
12282 pub version: u32,
12283 pub uNotUsed: u32,
12284 pub _bitfield2: i32,
12285 }
12286 impl ::core::marker::Copy for SHELLSTATEA {}
12287 impl ::core::clone::Clone for SHELLSTATEA {
12288 fn clone(&self) -> Self {
12289 *self
12290 }
12291 }
12292 #[repr(C, packed(1))]
12293 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12294 pub struct SHELLSTATEW {
12295 pub _bitfield1: i32,
12296 pub dwWin95Unused: u32,
12297 pub uWin95Unused: u32,
12298 pub lParamSort: i32,
12299 pub iSortDirection: i32,
12300 pub version: u32,
12301 pub uNotUsed: u32,
12302 pub _bitfield2: i32,
12303 }
12304 impl ::core::marker::Copy for SHELLSTATEW {}
12305 impl ::core::clone::Clone for SHELLSTATEW {
12306 fn clone(&self) -> Self {
12307 *self
12308 }
12309 }
12310 #[repr(C)]
12311 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12312 pub struct SHELL_ITEM_RESOURCE {
12313 pub guidType: ::windows_sys::core::GUID,
12314 pub szName: [u16; 260],
12315 }
12316 impl ::core::marker::Copy for SHELL_ITEM_RESOURCE {}
12317 impl ::core::clone::Clone for SHELL_ITEM_RESOURCE {
12318 fn clone(&self) -> Self {
12319 *self
12320 }
12321 }
12322 #[repr(C)]
12323 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
12324 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12325 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
12326 pub struct SHFILEINFOA {
12327 pub hIcon: super::WindowsAndMessaging::HICON,
12328 pub iIcon: i32,
12329 pub dwAttributes: u32,
12330 pub szDisplayName: [super::super::Foundation::CHAR; 260],
12331 pub szTypeName: [super::super::Foundation::CHAR; 80],
12332 }
12333 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12334 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
12335 impl ::core::marker::Copy for SHFILEINFOA {}
12336 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12337 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
12338 impl ::core::clone::Clone for SHFILEINFOA {
12339 fn clone(&self) -> Self {
12340 *self
12341 }
12342 }
12343 #[repr(C, packed(1))]
12344 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
12345 #[cfg(target_arch = "x86")]
12346 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
12347 pub struct SHFILEINFOA {
12348 pub hIcon: super::WindowsAndMessaging::HICON,
12349 pub iIcon: i32,
12350 pub dwAttributes: u32,
12351 pub szDisplayName: [super::super::Foundation::CHAR; 260],
12352 pub szTypeName: [super::super::Foundation::CHAR; 80],
12353 }
12354 #[cfg(target_arch = "x86")]
12355 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
12356 impl ::core::marker::Copy for SHFILEINFOA {}
12357 #[cfg(target_arch = "x86")]
12358 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
12359 impl ::core::clone::Clone for SHFILEINFOA {
12360 fn clone(&self) -> Self {
12361 *self
12362 }
12363 }
12364 #[repr(C)]
12365 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
12366 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12367 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12368 pub struct SHFILEINFOW {
12369 pub hIcon: super::WindowsAndMessaging::HICON,
12370 pub iIcon: i32,
12371 pub dwAttributes: u32,
12372 pub szDisplayName: [u16; 260],
12373 pub szTypeName: [u16; 80],
12374 }
12375 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12376 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12377 impl ::core::marker::Copy for SHFILEINFOW {}
12378 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12379 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12380 impl ::core::clone::Clone for SHFILEINFOW {
12381 fn clone(&self) -> Self {
12382 *self
12383 }
12384 }
12385 #[repr(C, packed(1))]
12386 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
12387 #[cfg(target_arch = "x86")]
12388 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12389 pub struct SHFILEINFOW {
12390 pub hIcon: super::WindowsAndMessaging::HICON,
12391 pub iIcon: i32,
12392 pub dwAttributes: u32,
12393 pub szDisplayName: [u16; 260],
12394 pub szTypeName: [u16; 80],
12395 }
12396 #[cfg(target_arch = "x86")]
12397 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12398 impl ::core::marker::Copy for SHFILEINFOW {}
12399 #[cfg(target_arch = "x86")]
12400 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12401 impl ::core::clone::Clone for SHFILEINFOW {
12402 fn clone(&self) -> Self {
12403 *self
12404 }
12405 }
12406 #[repr(C)]
12407 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
12408 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12409 #[cfg(feature = "Win32_Foundation")]
12410 pub struct SHFILEOPSTRUCTA {
12411 pub hwnd: super::super::Foundation::HWND,
12412 pub wFunc: u32,
12413 pub pFrom: *mut i8,
12414 pub pTo: *mut i8,
12415 pub fFlags: u16,
12416 pub fAnyOperationsAborted: super::super::Foundation::BOOL,
12417 pub hNameMappings: *mut ::core::ffi::c_void,
12418 pub lpszProgressTitle: ::windows_sys::core::PCSTR,
12419 }
12420 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12421 #[cfg(feature = "Win32_Foundation")]
12422 impl ::core::marker::Copy for SHFILEOPSTRUCTA {}
12423 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12424 #[cfg(feature = "Win32_Foundation")]
12425 impl ::core::clone::Clone for SHFILEOPSTRUCTA {
12426 fn clone(&self) -> Self {
12427 *self
12428 }
12429 }
12430 #[repr(C, packed(1))]
12431 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
12432 #[cfg(target_arch = "x86")]
12433 #[cfg(feature = "Win32_Foundation")]
12434 pub struct SHFILEOPSTRUCTA {
12435 pub hwnd: super::super::Foundation::HWND,
12436 pub wFunc: u32,
12437 pub pFrom: *mut i8,
12438 pub pTo: *mut i8,
12439 pub fFlags: u16,
12440 pub fAnyOperationsAborted: super::super::Foundation::BOOL,
12441 pub hNameMappings: *mut ::core::ffi::c_void,
12442 pub lpszProgressTitle: ::windows_sys::core::PCSTR,
12443 }
12444 #[cfg(target_arch = "x86")]
12445 #[cfg(feature = "Win32_Foundation")]
12446 impl ::core::marker::Copy for SHFILEOPSTRUCTA {}
12447 #[cfg(target_arch = "x86")]
12448 #[cfg(feature = "Win32_Foundation")]
12449 impl ::core::clone::Clone for SHFILEOPSTRUCTA {
12450 fn clone(&self) -> Self {
12451 *self
12452 }
12453 }
12454 #[repr(C)]
12455 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
12456 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12457 #[cfg(feature = "Win32_Foundation")]
12458 pub struct SHFILEOPSTRUCTW {
12459 pub hwnd: super::super::Foundation::HWND,
12460 pub wFunc: u32,
12461 pub pFrom: ::windows_sys::core::PCWSTR,
12462 pub pTo: ::windows_sys::core::PCWSTR,
12463 pub fFlags: u16,
12464 pub fAnyOperationsAborted: super::super::Foundation::BOOL,
12465 pub hNameMappings: *mut ::core::ffi::c_void,
12466 pub lpszProgressTitle: ::windows_sys::core::PCWSTR,
12467 }
12468 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12469 #[cfg(feature = "Win32_Foundation")]
12470 impl ::core::marker::Copy for SHFILEOPSTRUCTW {}
12471 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12472 #[cfg(feature = "Win32_Foundation")]
12473 impl ::core::clone::Clone for SHFILEOPSTRUCTW {
12474 fn clone(&self) -> Self {
12475 *self
12476 }
12477 }
12478 #[repr(C, packed(1))]
12479 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
12480 #[cfg(target_arch = "x86")]
12481 #[cfg(feature = "Win32_Foundation")]
12482 pub struct SHFILEOPSTRUCTW {
12483 pub hwnd: super::super::Foundation::HWND,
12484 pub wFunc: u32,
12485 pub pFrom: ::windows_sys::core::PCWSTR,
12486 pub pTo: ::windows_sys::core::PCWSTR,
12487 pub fFlags: u16,
12488 pub fAnyOperationsAborted: super::super::Foundation::BOOL,
12489 pub hNameMappings: *mut ::core::ffi::c_void,
12490 pub lpszProgressTitle: ::windows_sys::core::PCWSTR,
12491 }
12492 #[cfg(target_arch = "x86")]
12493 #[cfg(feature = "Win32_Foundation")]
12494 impl ::core::marker::Copy for SHFILEOPSTRUCTW {}
12495 #[cfg(target_arch = "x86")]
12496 #[cfg(feature = "Win32_Foundation")]
12497 impl ::core::clone::Clone for SHFILEOPSTRUCTW {
12498 fn clone(&self) -> Self {
12499 *self
12500 }
12501 }
12502 #[repr(C)]
12503 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12504 pub struct SHFOLDERCUSTOMSETTINGS {
12505 pub dwSize: u32,
12506 pub dwMask: u32,
12507 pub pvid: *mut ::windows_sys::core::GUID,
12508 pub pszWebViewTemplate: ::windows_sys::core::PWSTR,
12509 pub cchWebViewTemplate: u32,
12510 pub pszWebViewTemplateVersion: ::windows_sys::core::PWSTR,
12511 pub pszInfoTip: ::windows_sys::core::PWSTR,
12512 pub cchInfoTip: u32,
12513 pub pclsid: *mut ::windows_sys::core::GUID,
12514 pub dwFlags: u32,
12515 pub pszIconFile: ::windows_sys::core::PWSTR,
12516 pub cchIconFile: u32,
12517 pub iIconIndex: i32,
12518 pub pszLogo: ::windows_sys::core::PWSTR,
12519 pub cchLogo: u32,
12520 }
12521 impl ::core::marker::Copy for SHFOLDERCUSTOMSETTINGS {}
12522 impl ::core::clone::Clone for SHFOLDERCUSTOMSETTINGS {
12523 fn clone(&self) -> Self {
12524 *self
12525 }
12526 }
12527 #[repr(C)]
12528 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12529 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12530 pub struct SHNAMEMAPPINGA {
12531 pub pszOldPath: ::windows_sys::core::PSTR,
12532 pub pszNewPath: ::windows_sys::core::PSTR,
12533 pub cchOldPath: i32,
12534 pub cchNewPath: i32,
12535 }
12536 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12537 impl ::core::marker::Copy for SHNAMEMAPPINGA {}
12538 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12539 impl ::core::clone::Clone for SHNAMEMAPPINGA {
12540 fn clone(&self) -> Self {
12541 *self
12542 }
12543 }
12544 #[repr(C, packed(1))]
12545 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12546 #[cfg(target_arch = "x86")]
12547 pub struct SHNAMEMAPPINGA {
12548 pub pszOldPath: ::windows_sys::core::PSTR,
12549 pub pszNewPath: ::windows_sys::core::PSTR,
12550 pub cchOldPath: i32,
12551 pub cchNewPath: i32,
12552 }
12553 #[cfg(target_arch = "x86")]
12554 impl ::core::marker::Copy for SHNAMEMAPPINGA {}
12555 #[cfg(target_arch = "x86")]
12556 impl ::core::clone::Clone for SHNAMEMAPPINGA {
12557 fn clone(&self) -> Self {
12558 *self
12559 }
12560 }
12561 #[repr(C)]
12562 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12563 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12564 pub struct SHNAMEMAPPINGW {
12565 pub pszOldPath: ::windows_sys::core::PWSTR,
12566 pub pszNewPath: ::windows_sys::core::PWSTR,
12567 pub cchOldPath: i32,
12568 pub cchNewPath: i32,
12569 }
12570 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12571 impl ::core::marker::Copy for SHNAMEMAPPINGW {}
12572 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12573 impl ::core::clone::Clone for SHNAMEMAPPINGW {
12574 fn clone(&self) -> Self {
12575 *self
12576 }
12577 }
12578 #[repr(C, packed(1))]
12579 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12580 #[cfg(target_arch = "x86")]
12581 pub struct SHNAMEMAPPINGW {
12582 pub pszOldPath: ::windows_sys::core::PWSTR,
12583 pub pszNewPath: ::windows_sys::core::PWSTR,
12584 pub cchOldPath: i32,
12585 pub cchNewPath: i32,
12586 }
12587 #[cfg(target_arch = "x86")]
12588 impl ::core::marker::Copy for SHNAMEMAPPINGW {}
12589 #[cfg(target_arch = "x86")]
12590 impl ::core::clone::Clone for SHNAMEMAPPINGW {
12591 fn clone(&self) -> Self {
12592 *self
12593 }
12594 }
12595 #[repr(C)]
12596 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12597 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12598 pub struct SHQUERYRBINFO {
12599 pub cbSize: u32,
12600 pub i64Size: i64,
12601 pub i64NumItems: i64,
12602 }
12603 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12604 impl ::core::marker::Copy for SHQUERYRBINFO {}
12605 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12606 impl ::core::clone::Clone for SHQUERYRBINFO {
12607 fn clone(&self) -> Self {
12608 *self
12609 }
12610 }
12611 #[repr(C, packed(1))]
12612 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12613 #[cfg(target_arch = "x86")]
12614 pub struct SHQUERYRBINFO {
12615 pub cbSize: u32,
12616 pub i64Size: i64,
12617 pub i64NumItems: i64,
12618 }
12619 #[cfg(target_arch = "x86")]
12620 impl ::core::marker::Copy for SHQUERYRBINFO {}
12621 #[cfg(target_arch = "x86")]
12622 impl ::core::clone::Clone for SHQUERYRBINFO {
12623 fn clone(&self) -> Self {
12624 *self
12625 }
12626 }
12627 #[repr(C)]
12628 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
12629 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12630 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12631 pub struct SHSTOCKICONINFO {
12632 pub cbSize: u32,
12633 pub hIcon: super::WindowsAndMessaging::HICON,
12634 pub iSysImageIndex: i32,
12635 pub iIcon: i32,
12636 pub szPath: [u16; 260],
12637 }
12638 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12639 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12640 impl ::core::marker::Copy for SHSTOCKICONINFO {}
12641 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
12642 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12643 impl ::core::clone::Clone for SHSTOCKICONINFO {
12644 fn clone(&self) -> Self {
12645 *self
12646 }
12647 }
12648 #[repr(C, packed(1))]
12649 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
12650 #[cfg(target_arch = "x86")]
12651 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12652 pub struct SHSTOCKICONINFO {
12653 pub cbSize: u32,
12654 pub hIcon: super::WindowsAndMessaging::HICON,
12655 pub iSysImageIndex: i32,
12656 pub iIcon: i32,
12657 pub szPath: [u16; 260],
12658 }
12659 #[cfg(target_arch = "x86")]
12660 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12661 impl ::core::marker::Copy for SHSTOCKICONINFO {}
12662 #[cfg(target_arch = "x86")]
12663 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12664 impl ::core::clone::Clone for SHSTOCKICONINFO {
12665 fn clone(&self) -> Self {
12666 *self
12667 }
12668 }
12669 #[repr(C)]
12670 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
12671 #[cfg(feature = "Win32_Foundation")]
12672 pub struct SLOWAPPINFO {
12673 pub ullSize: u64,
12674 pub ftLastUsed: super::super::Foundation::FILETIME,
12675 pub iTimesUsed: i32,
12676 pub pszImage: ::windows_sys::core::PWSTR,
12677 }
12678 #[cfg(feature = "Win32_Foundation")]
12679 impl ::core::marker::Copy for SLOWAPPINFO {}
12680 #[cfg(feature = "Win32_Foundation")]
12681 impl ::core::clone::Clone for SLOWAPPINFO {
12682 fn clone(&self) -> Self {
12683 *self
12684 }
12685 }
12686 #[repr(C)]
12687 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
12688 #[cfg(feature = "Win32_UI_Shell_Common")]
12689 pub struct SMCSHCHANGENOTIFYSTRUCT {
12690 pub lEvent: i32,
12691 pub pidl1: *mut Common::ITEMIDLIST,
12692 pub pidl2: *mut Common::ITEMIDLIST,
12693 }
12694 #[cfg(feature = "Win32_UI_Shell_Common")]
12695 impl ::core::marker::Copy for SMCSHCHANGENOTIFYSTRUCT {}
12696 #[cfg(feature = "Win32_UI_Shell_Common")]
12697 impl ::core::clone::Clone for SMCSHCHANGENOTIFYSTRUCT {
12698 fn clone(&self) -> Self {
12699 *self
12700 }
12701 }
12702 #[repr(C)]
12703 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
12704 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common", feature = "Win32_UI_WindowsAndMessaging"))]
12705 pub struct SMDATA {
12706 pub dwMask: u32,
12707 pub dwFlags: u32,
12708 pub hmenu: super::WindowsAndMessaging::HMENU,
12709 pub hwnd: super::super::Foundation::HWND,
12710 pub uId: u32,
12711 pub uIdParent: u32,
12712 pub uIdAncestor: u32,
12713 pub punk: ::windows_sys::core::IUnknown,
12714 pub pidlFolder: *mut Common::ITEMIDLIST,
12715 pub pidlItem: *mut Common::ITEMIDLIST,
12716 pub psf: IShellFolder,
12717 pub pvUserData: *mut ::core::ffi::c_void,
12718 }
12719 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common", feature = "Win32_UI_WindowsAndMessaging"))]
12720 impl ::core::marker::Copy for SMDATA {}
12721 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common", feature = "Win32_UI_WindowsAndMessaging"))]
12722 impl ::core::clone::Clone for SMDATA {
12723 fn clone(&self) -> Self {
12724 *self
12725 }
12726 }
12727 #[repr(C)]
12728 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12729 pub struct SMINFO {
12730 pub dwMask: u32,
12731 pub dwType: u32,
12732 pub dwFlags: u32,
12733 pub iIcon: i32,
12734 }
12735 impl ::core::marker::Copy for SMINFO {}
12736 impl ::core::clone::Clone for SMINFO {
12737 fn clone(&self) -> Self {
12738 *self
12739 }
12740 }
12741 #[repr(C)]
12742 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
12743 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
12744 pub struct SORTCOLUMN {
12745 pub propkey: PropertiesSystem::PROPERTYKEY,
12746 pub direction: SORTDIRECTION,
12747 }
12748 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
12749 impl ::core::marker::Copy for SORTCOLUMN {}
12750 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
12751 impl ::core::clone::Clone for SORTCOLUMN {
12752 fn clone(&self) -> Self {
12753 *self
12754 }
12755 }
12756 #[repr(C)]
12757 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
12758 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
12759 pub struct SV2CVW2_PARAMS {
12760 pub cbSize: u32,
12761 pub psvPrev: IShellView,
12762 pub pfs: *mut FOLDERSETTINGS,
12763 pub psbOwner: IShellBrowser,
12764 pub prcView: *mut super::super::Foundation::RECT,
12765 pub pvid: *const ::windows_sys::core::GUID,
12766 pub hwndView: super::super::Foundation::HWND,
12767 }
12768 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
12769 impl ::core::marker::Copy for SV2CVW2_PARAMS {}
12770 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
12771 impl ::core::clone::Clone for SV2CVW2_PARAMS {
12772 fn clone(&self) -> Self {
12773 *self
12774 }
12775 }
12776 #[repr(C)]
12777 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
12778 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12779 pub struct SYNCMGRHANDLERINFO {
12780 pub cbSize: u32,
12781 pub hIcon: super::WindowsAndMessaging::HICON,
12782 pub SyncMgrHandlerFlags: u32,
12783 pub wszHandlerName: [u16; 32],
12784 }
12785 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12786 impl ::core::marker::Copy for SYNCMGRHANDLERINFO {}
12787 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12788 impl ::core::clone::Clone for SYNCMGRHANDLERINFO {
12789 fn clone(&self) -> Self {
12790 *self
12791 }
12792 }
12793 #[repr(C)]
12794 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
12795 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
12796 pub struct SYNCMGRITEM {
12797 pub cbSize: u32,
12798 pub dwFlags: u32,
12799 pub ItemID: ::windows_sys::core::GUID,
12800 pub dwItemState: u32,
12801 pub hIcon: super::WindowsAndMessaging::HICON,
12802 pub wszItemName: [u16; 128],
12803 pub ftLastUpdate: super::super::Foundation::FILETIME,
12804 }
12805 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
12806 impl ::core::marker::Copy for SYNCMGRITEM {}
12807 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
12808 impl ::core::clone::Clone for SYNCMGRITEM {
12809 fn clone(&self) -> Self {
12810 *self
12811 }
12812 }
12813 #[repr(C)]
12814 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12815 pub struct SYNCMGRLOGERRORINFO {
12816 pub cbSize: u32,
12817 pub mask: u32,
12818 pub dwSyncMgrErrorFlags: u32,
12819 pub ErrorID: ::windows_sys::core::GUID,
12820 pub ItemID: ::windows_sys::core::GUID,
12821 }
12822 impl ::core::marker::Copy for SYNCMGRLOGERRORINFO {}
12823 impl ::core::clone::Clone for SYNCMGRLOGERRORINFO {
12824 fn clone(&self) -> Self {
12825 *self
12826 }
12827 }
12828 #[repr(C)]
12829 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12830 pub struct SYNCMGRPROGRESSITEM {
12831 pub cbSize: u32,
12832 pub mask: u32,
12833 pub lpcStatusText: ::windows_sys::core::PCWSTR,
12834 pub dwStatusType: u32,
12835 pub iProgValue: i32,
12836 pub iMaxValue: i32,
12837 }
12838 impl ::core::marker::Copy for SYNCMGRPROGRESSITEM {}
12839 impl ::core::clone::Clone for SYNCMGRPROGRESSITEM {
12840 fn clone(&self) -> Self {
12841 *self
12842 }
12843 }
12844 #[repr(C)]
12845 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
12846 #[cfg(feature = "Win32_System_Com")]
12847 pub struct SYNCMGR_CONFLICT_ID_INFO {
12848 pub pblobID: *mut super::super::System::Com::BYTE_BLOB,
12849 pub pblobExtra: *mut super::super::System::Com::BYTE_BLOB,
12850 }
12851 #[cfg(feature = "Win32_System_Com")]
12852 impl ::core::marker::Copy for SYNCMGR_CONFLICT_ID_INFO {}
12853 #[cfg(feature = "Win32_System_Com")]
12854 impl ::core::clone::Clone for SYNCMGR_CONFLICT_ID_INFO {
12855 fn clone(&self) -> Self {
12856 *self
12857 }
12858 }
12859 pub type ShFindChangeNotificationHandle = isize;
12860 #[repr(C)]
12861 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12862 pub struct TBINFO {
12863 pub cbuttons: u32,
12864 pub uFlags: u32,
12865 }
12866 impl ::core::marker::Copy for TBINFO {}
12867 impl ::core::clone::Clone for TBINFO {
12868 fn clone(&self) -> Self {
12869 *self
12870 }
12871 }
12872 #[repr(C)]
12873 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
12874 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12875 pub struct THUMBBUTTON {
12876 pub dwMask: THUMBBUTTONMASK,
12877 pub iId: u32,
12878 pub iBitmap: u32,
12879 pub hIcon: super::WindowsAndMessaging::HICON,
12880 pub szTip: [u16; 260],
12881 pub dwFlags: THUMBBUTTONFLAGS,
12882 }
12883 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12884 impl ::core::marker::Copy for THUMBBUTTON {}
12885 #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
12886 impl ::core::clone::Clone for THUMBBUTTON {
12887 fn clone(&self) -> Self {
12888 *self
12889 }
12890 }
12891 #[repr(C)]
12892 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Ole\"`*"]
12893 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Ole"))]
12894 pub struct TOOLBARITEM {
12895 pub ptbar: IDockingWindow,
12896 pub rcBorderTool: super::super::Foundation::RECT,
12897 pub pwszItem: ::windows_sys::core::PWSTR,
12898 pub fShow: super::super::Foundation::BOOL,
12899 pub hMon: super::super::Graphics::Gdi::HMONITOR,
12900 }
12901 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Ole"))]
12902 impl ::core::marker::Copy for TOOLBARITEM {}
12903 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Ole"))]
12904 impl ::core::clone::Clone for TOOLBARITEM {
12905 fn clone(&self) -> Self {
12906 *self
12907 }
12908 }
12909 #[repr(C)]
12910 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
12911 #[cfg(feature = "Win32_Foundation")]
12912 pub struct URLINVOKECOMMANDINFOA {
12913 pub dwcbSize: u32,
12914 pub dwFlags: u32,
12915 pub hwndParent: super::super::Foundation::HWND,
12916 pub pcszVerb: ::windows_sys::core::PCSTR,
12917 }
12918 #[cfg(feature = "Win32_Foundation")]
12919 impl ::core::marker::Copy for URLINVOKECOMMANDINFOA {}
12920 #[cfg(feature = "Win32_Foundation")]
12921 impl ::core::clone::Clone for URLINVOKECOMMANDINFOA {
12922 fn clone(&self) -> Self {
12923 *self
12924 }
12925 }
12926 #[repr(C)]
12927 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
12928 #[cfg(feature = "Win32_Foundation")]
12929 pub struct URLINVOKECOMMANDINFOW {
12930 pub dwcbSize: u32,
12931 pub dwFlags: u32,
12932 pub hwndParent: super::super::Foundation::HWND,
12933 pub pcszVerb: ::windows_sys::core::PCWSTR,
12934 }
12935 #[cfg(feature = "Win32_Foundation")]
12936 impl ::core::marker::Copy for URLINVOKECOMMANDINFOW {}
12937 #[cfg(feature = "Win32_Foundation")]
12938 impl ::core::clone::Clone for URLINVOKECOMMANDINFOW {
12939 fn clone(&self) -> Self {
12940 *self
12941 }
12942 }
12943 #[repr(C)]
12944 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
12945 #[cfg(feature = "Win32_UI_Shell_Common")]
12946 pub struct WINDOWDATA {
12947 pub dwWindowID: u32,
12948 pub uiCP: u32,
12949 pub pidl: *mut Common::ITEMIDLIST,
12950 pub lpszUrl: ::windows_sys::core::PWSTR,
12951 pub lpszUrlLocation: ::windows_sys::core::PWSTR,
12952 pub lpszTitle: ::windows_sys::core::PWSTR,
12953 }
12954 #[cfg(feature = "Win32_UI_Shell_Common")]
12955 impl ::core::marker::Copy for WINDOWDATA {}
12956 #[cfg(feature = "Win32_UI_Shell_Common")]
12957 impl ::core::clone::Clone for WINDOWDATA {
12958 fn clone(&self) -> Self {
12959 *self
12960 }
12961 }
12962 #[repr(C)]
12963 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12964 pub struct WTS_THUMBNAILID {
12965 pub rgbKey: [u8; 16],
12966 }
12967 impl ::core::marker::Copy for WTS_THUMBNAILID {}
12968 impl ::core::clone::Clone for WTS_THUMBNAILID {
12969 fn clone(&self) -> Self {
12970 *self
12971 }
12972 }
12973 #[repr(C)]
12974 pub struct _APPCONSTRAIN_REGISTRATION(pub u8);
12975 #[repr(C)]
12976 pub struct _APPSTATE_REGISTRATION(pub u8);
12977 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
12978 #[cfg(feature = "Win32_Foundation")]
12979 pub type APPLET_PROC = ::core::option::Option<unsafe extern "system" fn(hwndcpl: super::super::Foundation::HWND, msg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> i32>;
12980 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
12981 #[cfg(feature = "Win32_Foundation")]
12982 pub type BFFCALLBACK = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, lparam: super::super::Foundation::LPARAM, lpdata: super::super::Foundation::LPARAM) -> i32>;
12983 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12984 pub type DLLGETVERSIONPROC = ::core::option::Option<unsafe extern "system" fn(param0: *mut DLLVERSIONINFO) -> ::windows_sys::core::HRESULT>;
12985 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
12986 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
12987 pub type LPFNDFMCALLBACK = ::core::option::Option<unsafe extern "system" fn(psf: IShellFolder, hwnd: super::super::Foundation::HWND, pdtobj: super::super::System::Com::IDataObject, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT>;
12988 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
12989 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
12990 pub type LPFNVIEWCALLBACK = ::core::option::Option<unsafe extern "system" fn(psvouter: IShellView, psf: IShellFolder, hwndmain: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT>;
12991 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
12992 #[cfg(feature = "Win32_Foundation")]
12993 pub type PAPPCONSTRAIN_CHANGE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(constrained: super::super::Foundation::BOOLEAN, context: *const ::core::ffi::c_void)>;
12994 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
12995 #[cfg(feature = "Win32_Foundation")]
12996 pub type PAPPSTATE_CHANGE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(quiesced: super::super::Foundation::BOOLEAN, context: *const ::core::ffi::c_void)>;
12997 #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
12998 pub type PFNCANSHAREFOLDERW = ::core::option::Option<unsafe extern "system" fn(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>;
12999 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
13000 #[cfg(feature = "Win32_Foundation")]
13001 pub type PFNSHOWSHAREFOLDERUIW = ::core::option::Option<unsafe extern "system" fn(hwndparent: super::super::Foundation::HWND, pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>;
13002 #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
13003 #[cfg(feature = "Win32_Foundation")]
13004 pub type SUBCLASSPROC = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, uidsubclass: usize, dwrefdata: usize) -> super::super::Foundation::LRESULT>;