aboutsummaryrefslogtreecommitdiff
path: root/vendor/windows-sys-0.45.0/src/Windows/Win32/UI/Shell
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2024-01-08 00:21:28 +0300
committerValentin Popov <valentin@popov.link>2024-01-08 00:21:28 +0300
commit1b6a04ca5504955c571d1c97504fb45ea0befee4 (patch)
tree7579f518b23313e8a9748a88ab6173d5e030b227 /vendor/windows-sys-0.45.0/src/Windows/Win32/UI/Shell
parent5ecd8cf2cba827454317368b68571df0d13d7842 (diff)
downloadfparkan-1b6a04ca5504955c571d1c97504fb45ea0befee4.tar.xz
fparkan-1b6a04ca5504955c571d1c97504fb45ea0befee4.zip
Initial vendor packages
Signed-off-by: Valentin Popov <valentin@popov.link>
Diffstat (limited to 'vendor/windows-sys-0.45.0/src/Windows/Win32/UI/Shell')
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/UI/Shell/Common/mod.rs209
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs981
-rw-r--r--vendor/windows-sys-0.45.0/src/Windows/Win32/UI/Shell/mod.rs12784
3 files changed, 13974 insertions, 0 deletions
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/UI/Shell/Common/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/UI/Shell/Common/mod.rs
new file mode 100644
index 0000000..23ef6a8
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/UI/Shell/Common/mod.rs
@@ -0,0 +1,209 @@
+pub type IObjectArray = *mut ::core::ffi::c_void;
+pub type IObjectCollection = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVEDFLAG_GDIPLUS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVEDFLAG_HARDCODED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVEDFLAG_NATIVESUPPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVEDFLAG_SOFTCODED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVEDFLAG_UNDEFINED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVEDFLAG_WMSDK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVEDFLAG_ZIPFOLDER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub type DEVICE_SCALE_FACTOR = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const DEVICE_SCALE_FACTOR_INVALID: DEVICE_SCALE_FACTOR = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_100_PERCENT: DEVICE_SCALE_FACTOR = 100i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_120_PERCENT: DEVICE_SCALE_FACTOR = 120i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_125_PERCENT: DEVICE_SCALE_FACTOR = 125i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_140_PERCENT: DEVICE_SCALE_FACTOR = 140i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_150_PERCENT: DEVICE_SCALE_FACTOR = 150i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_160_PERCENT: DEVICE_SCALE_FACTOR = 160i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_175_PERCENT: DEVICE_SCALE_FACTOR = 175i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_180_PERCENT: DEVICE_SCALE_FACTOR = 180i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_200_PERCENT: DEVICE_SCALE_FACTOR = 200i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_225_PERCENT: DEVICE_SCALE_FACTOR = 225i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_250_PERCENT: DEVICE_SCALE_FACTOR = 250i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_300_PERCENT: DEVICE_SCALE_FACTOR = 300i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_350_PERCENT: DEVICE_SCALE_FACTOR = 350i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_400_PERCENT: DEVICE_SCALE_FACTOR = 400i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_450_PERCENT: DEVICE_SCALE_FACTOR = 450i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_500_PERCENT: DEVICE_SCALE_FACTOR = 500i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub type PERCEIVED = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_FIRST: PERCEIVED = -3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_CUSTOM: PERCEIVED = -3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_UNSPECIFIED: PERCEIVED = -2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_FOLDER: PERCEIVED = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_UNKNOWN: PERCEIVED = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_TEXT: PERCEIVED = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_IMAGE: PERCEIVED = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_AUDIO: PERCEIVED = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_VIDEO: PERCEIVED = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_COMPRESSED: PERCEIVED = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_DOCUMENT: PERCEIVED = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_SYSTEM: PERCEIVED = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_APPLICATION: PERCEIVED = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_GAMEMEDIA: PERCEIVED = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_CONTACTS: PERCEIVED = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_LAST: PERCEIVED = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub type SHCOLSTATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_DEFAULT: SHCOLSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_TYPE_STR: SHCOLSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_TYPE_INT: SHCOLSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_TYPE_DATE: SHCOLSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_TYPEMASK: SHCOLSTATE = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_ONBYDEFAULT: SHCOLSTATE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_SLOW: SHCOLSTATE = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_EXTENDED: SHCOLSTATE = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_SECONDARYUI: SHCOLSTATE = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_HIDDEN: SHCOLSTATE = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_PREFER_VARCMP: SHCOLSTATE = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_PREFER_FMTCMP: SHCOLSTATE = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_NOSORTBYFOLDERNESS: SHCOLSTATE = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_VIEWONLY: SHCOLSTATE = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_BATCHREAD: SHCOLSTATE = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_NO_GROUPBY: SHCOLSTATE = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_FIXED_WIDTH: SHCOLSTATE = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_NODPISCALE: SHCOLSTATE = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_FIXED_RATIO: SHCOLSTATE = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_DISPLAYMASK: SHCOLSTATE = 61440i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub type STRRET_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const STRRET_WSTR: STRRET_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const STRRET_OFFSET: STRRET_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const STRRET_CSTR: STRRET_TYPE = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub struct COMDLG_FILTERSPEC {
+ pub pszName: ::windows_sys::core::PCWSTR,
+ pub pszSpec: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for COMDLG_FILTERSPEC {}
+impl ::core::clone::Clone for COMDLG_FILTERSPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub struct ITEMIDLIST {
+ pub mkid: SHITEMID,
+}
+impl ::core::marker::Copy for ITEMIDLIST {}
+impl ::core::clone::Clone for ITEMIDLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub struct SHELLDETAILS {
+ pub fmt: i32,
+ pub cxChar: i32,
+ pub str: STRRET,
+}
+impl ::core::marker::Copy for SHELLDETAILS {}
+impl ::core::clone::Clone for SHELLDETAILS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub struct SHITEMID {
+ pub cb: u16,
+ pub abID: [u8; 1],
+}
+impl ::core::marker::Copy for SHITEMID {}
+impl ::core::clone::Clone for SHITEMID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub struct STRRET {
+ pub uType: u32,
+ pub Anonymous: STRRET_0,
+}
+impl ::core::marker::Copy for STRRET {}
+impl ::core::clone::Clone for STRRET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub union STRRET_0 {
+ pub pOleStr: ::windows_sys::core::PWSTR,
+ pub uOffset: u32,
+ pub cStr: [u8; 260],
+}
+impl ::core::marker::Copy for STRRET_0 {}
+impl ::core::clone::Clone for STRRET_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs
new file mode 100644
index 0000000..c50c29b
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs
@@ -0,0 +1,981 @@
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn ClearPropVariantArray ( rgpropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT , cvars : u32 ) -> ( ) );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn ClearVariantArray ( pvars : *mut super::super::super::System::Com:: VARIANT , cvars : u32 ) -> ( ) );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromBooleanVector ( prgf : *const super::super::super::Foundation:: BOOL , celems : u32 , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromBuffer ( pv : *const ::core::ffi::c_void , cb : u32 , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromCLSID ( clsid : *const :: windows_sys::core::GUID , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromDoubleVector ( prgn : *const f64 , celems : u32 , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromFileTime ( pftin : *const super::super::super::Foundation:: FILETIME , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromFileTimeVector ( prgft : *const super::super::super::Foundation:: FILETIME , celems : u32 , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromGUIDAsString ( guid : *const :: windows_sys::core::GUID , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromInt16Vector ( prgn : *const i16 , celems : u32 , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromInt32Vector ( prgn : *const i32 , celems : u32 , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromInt64Vector ( prgn : *const i64 , celems : u32 , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromPropVariantVectorElem ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , ielem : u32 , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromResource ( hinst : super::super::super::Foundation:: HINSTANCE , id : u32 , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_Common\"`*"] fn InitPropVariantFromStrRet ( pstrret : *mut super::Common:: STRRET , pidl : *const super::Common:: ITEMIDLIST , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromStringAsVector ( psz : :: windows_sys::core::PCWSTR , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromStringVector ( prgsz : *const :: windows_sys::core::PCWSTR , celems : u32 , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromUInt16Vector ( prgn : *const u16 , celems : u32 , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromUInt32Vector ( prgn : *const u32 , celems : u32 , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromUInt64Vector ( prgn : *const u64 , celems : u32 , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantVectorFromPropVariant ( propvarsingle : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , ppropvarvector : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn InitVariantFromBooleanArray ( prgf : *const super::super::super::Foundation:: BOOL , celems : u32 , pvar : *mut super::super::super::System::Com:: VARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn InitVariantFromBuffer ( pv : *const ::core::ffi::c_void , cb : u32 , pvar : *mut super::super::super::System::Com:: VARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn InitVariantFromDoubleArray ( prgn : *const f64 , celems : u32 , pvar : *mut super::super::super::System::Com:: VARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn InitVariantFromFileTime ( pft : *const super::super::super::Foundation:: FILETIME , pvar : *mut super::super::super::System::Com:: VARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn InitVariantFromFileTimeArray ( prgft : *const super::super::super::Foundation:: FILETIME , celems : u32 , pvar : *mut super::super::super::System::Com:: VARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn InitVariantFromGUIDAsString ( guid : *const :: windows_sys::core::GUID , pvar : *mut super::super::super::System::Com:: VARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn InitVariantFromInt16Array ( prgn : *const i16 , celems : u32 , pvar : *mut super::super::super::System::Com:: VARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn InitVariantFromInt32Array ( prgn : *const i32 , celems : u32 , pvar : *mut super::super::super::System::Com:: VARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn InitVariantFromInt64Array ( prgn : *const i64 , celems : u32 , pvar : *mut super::super::super::System::Com:: VARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn InitVariantFromResource ( hinst : super::super::super::Foundation:: HINSTANCE , id : u32 , pvar : *mut super::super::super::System::Com:: VARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"] fn InitVariantFromStrRet ( pstrret : *const super::Common:: STRRET , pidl : *const super::Common:: ITEMIDLIST , pvar : *mut super::super::super::System::Com:: VARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn InitVariantFromStringArray ( prgsz : *const :: windows_sys::core::PCWSTR , celems : u32 , pvar : *mut super::super::super::System::Com:: VARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn InitVariantFromUInt16Array ( prgn : *const u16 , celems : u32 , pvar : *mut super::super::super::System::Com:: VARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn InitVariantFromUInt32Array ( prgn : *const u32 , celems : u32 , pvar : *mut super::super::super::System::Com:: VARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn InitVariantFromUInt64Array ( prgn : *const u64 , celems : u32 , pvar : *mut super::super::super::System::Com:: VARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn InitVariantFromVariantArrayElem ( varin : *const super::super::super::System::Com:: VARIANT , ielem : u32 , pvar : *mut super::super::super::System::Com:: VARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSCoerceToCanonicalValue ( key : *const PROPERTYKEY , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSCreateAdapterFromPropertyStore ( pps : IPropertyStore , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSCreateDelayedMultiplexPropertyStore ( flags : GETPROPERTYSTOREFLAGS , pdpsf : IDelayedPropertyStoreFactory , rgstoreids : *const u32 , cstores : u32 , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSCreateMemoryPropertyStore ( riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSCreateMultiplexPropertyStore ( prgpunkstores : *const :: windows_sys::core::IUnknown , cstores : u32 , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSCreatePropertyChangeArray ( rgpropkey : *const PROPERTYKEY , rgflags : *const PKA_FLAGS , rgpropvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , cchanges : u32 , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSCreatePropertyStoreFromObject ( punk : :: windows_sys::core::IUnknown , grfmode : u32 , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSCreatePropertyStoreFromPropertySetStorage ( ppss : super::super::super::System::Com::StructuredStorage:: IPropertySetStorage , grfmode : u32 , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSCreateSimplePropertyChange ( flags : PKA_FLAGS , key : *const PROPERTYKEY , propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSEnumeratePropertyDescriptions ( filteron : PROPDESC_ENUMFILTER , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSFormatForDisplay ( propkey : *const PROPERTYKEY , propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pdfflags : PROPDESC_FORMAT_FLAGS , pwsztext : :: windows_sys::core::PWSTR , cchtext : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSFormatForDisplayAlloc ( key : *const PROPERTYKEY , propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pdff : PROPDESC_FORMAT_FLAGS , ppszdisplay : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSFormatPropertyValue ( pps : IPropertyStore , ppd : IPropertyDescription , pdff : PROPDESC_FORMAT_FLAGS , ppszdisplay : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSGetImageReferenceForValue ( propkey : *const PROPERTYKEY , propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , ppszimageres : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"] fn PSGetItemPropertyHandler ( punkitem : :: windows_sys::core::IUnknown , freadwrite : super::super::super::Foundation:: BOOL , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"] fn PSGetItemPropertyHandlerWithCreateObject ( punkitem : :: windows_sys::core::IUnknown , freadwrite : super::super::super::Foundation:: BOOL , punkcreateobject : :: windows_sys::core::IUnknown , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSGetNameFromPropertyKey ( propkey : *const PROPERTYKEY , ppszcanonicalname : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSGetNamedPropertyFromPropertyStorage ( psps : *const SERIALIZEDPROPSTORAGE , cb : u32 , pszname : :: windows_sys::core::PCWSTR , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSGetPropertyDescription ( propkey : *const PROPERTYKEY , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSGetPropertyDescriptionByName ( pszcanonicalname : :: windows_sys::core::PCWSTR , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSGetPropertyDescriptionListFromString ( pszproplist : :: windows_sys::core::PCWSTR , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSGetPropertyFromPropertyStorage ( psps : *const SERIALIZEDPROPSTORAGE , cb : u32 , rpkey : *const PROPERTYKEY , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSGetPropertyKeyFromName ( pszname : :: windows_sys::core::PCWSTR , ppropkey : *mut PROPERTYKEY ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSGetPropertySystem ( riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSGetPropertyValue ( pps : IPropertyStore , ppd : IPropertyDescription , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSLookupPropertyHandlerCLSID ( pszfilepath : :: windows_sys::core::PCWSTR , pclsid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_Delete ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_ReadBOOL ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *mut super::super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_ReadBSTR ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *mut :: windows_sys::core::BSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_ReadDWORD ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_ReadGUID ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_ReadInt ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *mut i32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_ReadLONG ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *mut i32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_ReadPOINTL ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *mut super::super::super::Foundation:: POINTL ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_ReadPOINTS ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *mut super::super::super::Foundation:: POINTS ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_ReadPropertyKey ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *mut PROPERTYKEY ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_ReadRECTL ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *mut super::super::super::Foundation:: RECTL ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_ReadSHORT ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *mut i16 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_ReadStr ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : :: windows_sys::core::PWSTR , charactercount : i32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_ReadStrAlloc ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_ReadStream ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *mut super::super::super::System::Com:: IStream ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"] fn PSPropertyBag_ReadType ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , var : *mut super::super::super::System::Com:: VARIANT , r#type : super::super::super::System::Com:: VARENUM ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_ReadULONGLONG ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *mut u64 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_ReadUnknown ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_WriteBOOL ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : super::super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_WriteBSTR ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : :: windows_sys::core::BSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_WriteDWORD ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_WriteGUID ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_WriteInt ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : i32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_WriteLONG ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : i32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_WritePOINTL ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *const super::super::super::Foundation:: POINTL ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_WritePOINTS ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *const super::super::super::Foundation:: POINTS ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_WritePropertyKey ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *const PROPERTYKEY ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_WriteRECTL ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : *const super::super::super::Foundation:: RECTL ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_WriteSHORT ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : i16 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_WriteStr ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_WriteStream ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : super::super::super::System::Com:: IStream ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_WriteULONGLONG ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , value : u64 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSPropertyBag_WriteUnknown ( propbag : super::super::super::System::Com::StructuredStorage:: IPropertyBag , propname : :: windows_sys::core::PCWSTR , punk : :: windows_sys::core::IUnknown ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSPropertyKeyFromString ( pszstring : :: windows_sys::core::PCWSTR , pkey : *mut PROPERTYKEY ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSRefreshPropertySchema ( ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSRegisterPropertySchema ( pszpath : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PSSetPropertyValue ( pps : IPropertyStore , ppd : IPropertyDescription , propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSStringFromPropertyKey ( pkey : *const PROPERTYKEY , psz : :: windows_sys::core::PWSTR , cch : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PSUnregisterPropertySchema ( pszpath : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"] fn PifMgr_CloseProperties ( hprops : super::super::super::Foundation:: HANDLE , flopt : u32 ) -> super::super::super::Foundation:: HANDLE );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"] fn PifMgr_GetProperties ( hprops : super::super::super::Foundation:: HANDLE , pszgroup : :: windows_sys::core::PCSTR , lpprops : *mut ::core::ffi::c_void , cbprops : i32 , flopt : u32 ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"] fn PifMgr_OpenProperties ( pszapp : :: windows_sys::core::PCWSTR , pszpif : :: windows_sys::core::PCWSTR , hinf : u32 , flopt : u32 ) -> super::super::super::Foundation:: HANDLE );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"] fn PifMgr_SetProperties ( hprops : super::super::super::Foundation:: HANDLE , pszgroup : :: windows_sys::core::PCSTR , lpprops : *const ::core::ffi::c_void , cbprops : i32 , flopt : u32 ) -> i32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantChangeType ( ppropvardest : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT , propvarsrc : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , flags : PROPVAR_CHANGE_FLAGS , vt : super::super::super::System::Com:: VARENUM ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantCompareEx ( propvar1 : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , propvar2 : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , unit : PROPVAR_COMPARE_UNIT , flags : PROPVAR_COMPARE_FLAGS ) -> i32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantGetBooleanElem ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , ielem : u32 , pfval : *mut super::super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantGetDoubleElem ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , ielem : u32 , pnval : *mut f64 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantGetElementCount ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> u32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantGetFileTimeElem ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , ielem : u32 , pftval : *mut super::super::super::Foundation:: FILETIME ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantGetInt16Elem ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , ielem : u32 , pnval : *mut i16 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantGetInt32Elem ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , ielem : u32 , pnval : *mut i32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantGetInt64Elem ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , ielem : u32 , pnval : *mut i64 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantGetStringElem ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , ielem : u32 , ppszval : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantGetUInt16Elem ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , ielem : u32 , pnval : *mut u16 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantGetUInt32Elem ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , ielem : u32 , pnval : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantGetUInt64Elem ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , ielem : u32 , pnval : *mut u64 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToBSTR ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pbstrout : *mut :: windows_sys::core::BSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToBoolean ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pfret : *mut super::super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToBooleanVector ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , prgf : *mut super::super::super::Foundation:: BOOL , crgf : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToBooleanVectorAlloc ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pprgf : *mut *mut super::super::super::Foundation:: BOOL , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToBooleanWithDefault ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , fdefault : super::super::super::Foundation:: BOOL ) -> super::super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToBuffer ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pv : *mut ::core::ffi::c_void , cb : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToDouble ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pdblret : *mut f64 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToDoubleVector ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , prgn : *mut f64 , crgn : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToDoubleVectorAlloc ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pprgn : *mut *mut f64 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToDoubleWithDefault ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , dbldefault : f64 ) -> f64 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToFileTime ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pstfout : PSTIME_FLAGS , pftout : *mut super::super::super::Foundation:: FILETIME ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToFileTimeVector ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , prgft : *mut super::super::super::Foundation:: FILETIME , crgft : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToFileTimeVectorAlloc ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pprgft : *mut *mut super::super::super::Foundation:: FILETIME , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToGUID ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pguid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToInt16 ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , piret : *mut i16 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToInt16Vector ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , prgn : *mut i16 , crgn : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToInt16VectorAlloc ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pprgn : *mut *mut i16 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToInt16WithDefault ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , idefault : i16 ) -> i16 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToInt32 ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , plret : *mut i32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToInt32Vector ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , prgn : *mut i32 , crgn : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToInt32VectorAlloc ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pprgn : *mut *mut i32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToInt32WithDefault ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , ldefault : i32 ) -> i32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToInt64 ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pllret : *mut i64 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToInt64Vector ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , prgn : *mut i64 , crgn : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToInt64VectorAlloc ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pprgn : *mut *mut i64 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToInt64WithDefault ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , lldefault : i64 ) -> i64 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_Common\"`*"] fn PropVariantToStrRet ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pstrret : *mut super::Common:: STRRET ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToString ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , psz : :: windows_sys::core::PWSTR , cch : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToStringAlloc ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , ppszout : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToStringVector ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , prgsz : *mut :: windows_sys::core::PWSTR , crgsz : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToStringVectorAlloc ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pprgsz : *mut *mut :: windows_sys::core::PWSTR , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToStringWithDefault ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pszdefault : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::PWSTR );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToUInt16 ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , puiret : *mut u16 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToUInt16Vector ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , prgn : *mut u16 , crgn : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToUInt16VectorAlloc ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pprgn : *mut *mut u16 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToUInt16WithDefault ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , uidefault : u16 ) -> u16 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToUInt32 ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pulret : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToUInt32Vector ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , prgn : *mut u32 , crgn : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToUInt32VectorAlloc ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pprgn : *mut *mut u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToUInt32WithDefault ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , uldefault : u32 ) -> u32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToUInt64 ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pullret : *mut u64 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToUInt64Vector ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , prgn : *mut u64 , crgn : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToUInt64VectorAlloc ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pprgn : *mut *mut u64 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToUInt64WithDefault ( propvarin : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , ulldefault : u64 ) -> u64 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"] fn PropVariantToVariant ( ppropvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , pvar : *mut super::super::super::System::Com:: VARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantToWinRTPropertyValue ( propvar : *const super::super::super::System::Com::StructuredStorage:: PROPVARIANT , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn SHAddDefaultPropertiesByExt ( pszext : :: windows_sys::core::PCWSTR , ppropstore : IPropertyStore ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"] fn SHGetPropertyStoreForWindow ( hwnd : super::super::super::Foundation:: HWND , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHGetPropertyStoreFromIDList ( pidl : *const super::Common:: ITEMIDLIST , flags : GETPROPERTYSTOREFLAGS , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com\"`*"] fn SHGetPropertyStoreFromParsingName ( pszpath : :: windows_sys::core::PCWSTR , pbc : super::super::super::System::Com:: IBindCtx , flags : GETPROPERTYSTOREFLAGS , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn SHPropStgCreate ( psstg : super::super::super::System::Com::StructuredStorage:: IPropertySetStorage , fmtid : *const :: windows_sys::core::GUID , pclsid : *const :: windows_sys::core::GUID , grfflags : u32 , grfmode : u32 , dwdisposition : u32 , ppstg : *mut super::super::super::System::Com::StructuredStorage:: IPropertyStorage , pucodepage : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn SHPropStgReadMultiple ( pps : super::super::super::System::Com::StructuredStorage:: IPropertyStorage , ucodepage : u32 , cpspec : u32 , rgpspec : *const super::super::super::System::Com::StructuredStorage:: PROPSPEC , rgvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn SHPropStgWriteMultiple ( pps : super::super::super::System::Com::StructuredStorage:: IPropertyStorage , pucodepage : *mut u32 , cpspec : u32 , rgpspec : *const super::super::super::System::Com::StructuredStorage:: PROPSPEC , rgvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT , propidnamefirst : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantCompare ( var1 : *const super::super::super::System::Com:: VARIANT , var2 : *const super::super::super::System::Com:: VARIANT ) -> i32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantGetBooleanElem ( var : *const super::super::super::System::Com:: VARIANT , ielem : u32 , pfval : *mut super::super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantGetDoubleElem ( var : *const super::super::super::System::Com:: VARIANT , ielem : u32 , pnval : *mut f64 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantGetElementCount ( varin : *const super::super::super::System::Com:: VARIANT ) -> u32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantGetInt16Elem ( var : *const super::super::super::System::Com:: VARIANT , ielem : u32 , pnval : *mut i16 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantGetInt32Elem ( var : *const super::super::super::System::Com:: VARIANT , ielem : u32 , pnval : *mut i32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantGetInt64Elem ( var : *const super::super::super::System::Com:: VARIANT , ielem : u32 , pnval : *mut i64 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantGetStringElem ( var : *const super::super::super::System::Com:: VARIANT , ielem : u32 , ppszval : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantGetUInt16Elem ( var : *const super::super::super::System::Com:: VARIANT , ielem : u32 , pnval : *mut u16 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantGetUInt32Elem ( var : *const super::super::super::System::Com:: VARIANT , ielem : u32 , pnval : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantGetUInt64Elem ( var : *const super::super::super::System::Com:: VARIANT , ielem : u32 , pnval : *mut u64 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToBoolean ( varin : *const super::super::super::System::Com:: VARIANT , pfret : *mut super::super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToBooleanArray ( var : *const super::super::super::System::Com:: VARIANT , prgf : *mut super::super::super::Foundation:: BOOL , crgn : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToBooleanArrayAlloc ( var : *const super::super::super::System::Com:: VARIANT , pprgf : *mut *mut super::super::super::Foundation:: BOOL , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToBooleanWithDefault ( varin : *const super::super::super::System::Com:: VARIANT , fdefault : super::super::super::Foundation:: BOOL ) -> super::super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToBuffer ( varin : *const super::super::super::System::Com:: VARIANT , pv : *mut ::core::ffi::c_void , cb : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToDosDateTime ( varin : *const super::super::super::System::Com:: VARIANT , pwdate : *mut u16 , pwtime : *mut u16 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToDouble ( varin : *const super::super::super::System::Com:: VARIANT , pdblret : *mut f64 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToDoubleArray ( var : *const super::super::super::System::Com:: VARIANT , prgn : *mut f64 , crgn : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToDoubleArrayAlloc ( var : *const super::super::super::System::Com:: VARIANT , pprgn : *mut *mut f64 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToDoubleWithDefault ( varin : *const super::super::super::System::Com:: VARIANT , dbldefault : f64 ) -> f64 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToFileTime ( varin : *const super::super::super::System::Com:: VARIANT , stfout : PSTIME_FLAGS , pftout : *mut super::super::super::Foundation:: FILETIME ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToGUID ( varin : *const super::super::super::System::Com:: VARIANT , pguid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToInt16 ( varin : *const super::super::super::System::Com:: VARIANT , piret : *mut i16 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToInt16Array ( var : *const super::super::super::System::Com:: VARIANT , prgn : *mut i16 , crgn : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToInt16ArrayAlloc ( var : *const super::super::super::System::Com:: VARIANT , pprgn : *mut *mut i16 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToInt16WithDefault ( varin : *const super::super::super::System::Com:: VARIANT , idefault : i16 ) -> i16 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToInt32 ( varin : *const super::super::super::System::Com:: VARIANT , plret : *mut i32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToInt32Array ( var : *const super::super::super::System::Com:: VARIANT , prgn : *mut i32 , crgn : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToInt32ArrayAlloc ( var : *const super::super::super::System::Com:: VARIANT , pprgn : *mut *mut i32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToInt32WithDefault ( varin : *const super::super::super::System::Com:: VARIANT , ldefault : i32 ) -> i32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToInt64 ( varin : *const super::super::super::System::Com:: VARIANT , pllret : *mut i64 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToInt64Array ( var : *const super::super::super::System::Com:: VARIANT , prgn : *mut i64 , crgn : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToInt64ArrayAlloc ( var : *const super::super::super::System::Com:: VARIANT , pprgn : *mut *mut i64 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToInt64WithDefault ( varin : *const super::super::super::System::Com:: VARIANT , lldefault : i64 ) -> i64 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"] fn VariantToPropVariant ( pvar : *const super::super::super::System::Com:: VARIANT , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"] fn VariantToStrRet ( varin : *const super::super::super::System::Com:: VARIANT , pstrret : *mut super::Common:: STRRET ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToString ( varin : *const super::super::super::System::Com:: VARIANT , pszbuf : :: windows_sys::core::PWSTR , cchbuf : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToStringAlloc ( varin : *const super::super::super::System::Com:: VARIANT , ppszbuf : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToStringArray ( var : *const super::super::super::System::Com:: VARIANT , prgsz : *mut :: windows_sys::core::PWSTR , crgsz : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToStringArrayAlloc ( var : *const super::super::super::System::Com:: VARIANT , pprgsz : *mut *mut :: windows_sys::core::PWSTR , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToStringWithDefault ( varin : *const super::super::super::System::Com:: VARIANT , pszdefault : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::PWSTR );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToUInt16 ( varin : *const super::super::super::System::Com:: VARIANT , puiret : *mut u16 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToUInt16Array ( var : *const super::super::super::System::Com:: VARIANT , prgn : *mut u16 , crgn : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToUInt16ArrayAlloc ( var : *const super::super::super::System::Com:: VARIANT , pprgn : *mut *mut u16 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToUInt16WithDefault ( varin : *const super::super::super::System::Com:: VARIANT , uidefault : u16 ) -> u16 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToUInt32 ( varin : *const super::super::super::System::Com:: VARIANT , pulret : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToUInt32Array ( var : *const super::super::super::System::Com:: VARIANT , prgn : *mut u32 , crgn : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToUInt32ArrayAlloc ( var : *const super::super::super::System::Com:: VARIANT , pprgn : *mut *mut u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToUInt32WithDefault ( varin : *const super::super::super::System::Com:: VARIANT , uldefault : u32 ) -> u32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToUInt64 ( varin : *const super::super::super::System::Com:: VARIANT , pullret : *mut u64 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToUInt64Array ( var : *const super::super::super::System::Com:: VARIANT , prgn : *mut u64 , crgn : u32 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToUInt64ArrayAlloc ( var : *const super::super::super::System::Com:: VARIANT , pprgn : *mut *mut u64 , pcelem : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] fn VariantToUInt64WithDefault ( varin : *const super::super::super::System::Com:: VARIANT , ulldefault : u64 ) -> u64 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+::windows_sys::core::link ! ( "propsys.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn WinRTPropertyValueToPropVariant ( punkpropertyvalue : :: windows_sys::core::IUnknown , ppropvar : *mut super::super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+pub type ICreateObject = *mut ::core::ffi::c_void;
+pub type IDelayedPropertyStoreFactory = *mut ::core::ffi::c_void;
+pub type IInitializeWithFile = *mut ::core::ffi::c_void;
+pub type IInitializeWithStream = *mut ::core::ffi::c_void;
+pub type INamedPropertyStore = *mut ::core::ffi::c_void;
+pub type IObjectWithPropertyKey = *mut ::core::ffi::c_void;
+pub type IPersistSerializedPropStorage = *mut ::core::ffi::c_void;
+pub type IPersistSerializedPropStorage2 = *mut ::core::ffi::c_void;
+pub type IPropertyChange = *mut ::core::ffi::c_void;
+pub type IPropertyChangeArray = *mut ::core::ffi::c_void;
+pub type IPropertyDescription = *mut ::core::ffi::c_void;
+pub type IPropertyDescription2 = *mut ::core::ffi::c_void;
+pub type IPropertyDescriptionAliasInfo = *mut ::core::ffi::c_void;
+pub type IPropertyDescriptionList = *mut ::core::ffi::c_void;
+pub type IPropertyDescriptionRelatedPropertyInfo = *mut ::core::ffi::c_void;
+pub type IPropertyDescriptionSearchInfo = *mut ::core::ffi::c_void;
+pub type IPropertyEnumType = *mut ::core::ffi::c_void;
+pub type IPropertyEnumType2 = *mut ::core::ffi::c_void;
+pub type IPropertyEnumTypeList = *mut ::core::ffi::c_void;
+pub type IPropertyStore = *mut ::core::ffi::c_void;
+pub type IPropertyStoreCache = *mut ::core::ffi::c_void;
+pub type IPropertyStoreCapabilities = *mut ::core::ffi::c_void;
+pub type IPropertyStoreFactory = *mut ::core::ffi::c_void;
+pub type IPropertySystem = *mut ::core::ffi::c_void;
+pub type IPropertySystemChangeNotify = *mut ::core::ffi::c_void;
+pub type IPropertyUI = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const InMemoryPropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9a02e012_6303_4e1e_b9a1_630f802592c5);
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const InMemoryPropertyStoreMarshalByValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd4ca0e2d_6da7_4b75_a97c_5f306f0eaedc);
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PKEY_PIDSTR_MAX: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PropertySystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb8967f85_58ae_4f46_9fb2_5d7904798f4b);
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type DRAWPROGRESSFLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const DPF_NONE: DRAWPROGRESSFLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const DPF_MARQUEE: DRAWPROGRESSFLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const DPF_MARQUEE_COMPLETE: DRAWPROGRESSFLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const DPF_ERROR: DRAWPROGRESSFLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const DPF_WARNING: DRAWPROGRESSFLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const DPF_STOPPED: DRAWPROGRESSFLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type GETPROPERTYSTOREFLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_DEFAULT: GETPROPERTYSTOREFLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_HANDLERPROPERTIESONLY: GETPROPERTYSTOREFLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_READWRITE: GETPROPERTYSTOREFLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_TEMPORARY: GETPROPERTYSTOREFLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_FASTPROPERTIESONLY: GETPROPERTYSTOREFLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_OPENSLOWITEM: GETPROPERTYSTOREFLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_DELAYCREATION: GETPROPERTYSTOREFLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_BESTEFFORT: GETPROPERTYSTOREFLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_NO_OPLOCK: GETPROPERTYSTOREFLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_PREFERQUERYPROPERTIES: GETPROPERTYSTOREFLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_EXTRINSICPROPERTIES: GETPROPERTYSTOREFLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_EXTRINSICPROPERTIESONLY: GETPROPERTYSTOREFLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_VOLATILEPROPERTIES: GETPROPERTYSTOREFLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_VOLATILEPROPERTIESONLY: GETPROPERTYSTOREFLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_MASK_VALID: GETPROPERTYSTOREFLAGS = 8191u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PDOPSTATUS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDOPS_RUNNING: PDOPSTATUS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDOPS_PAUSED: PDOPSTATUS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDOPS_CANCELLED: PDOPSTATUS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDOPS_STOPPED: PDOPSTATUS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDOPS_ERRORS: PDOPSTATUS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PKA_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PKA_SET: PKA_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PKA_APPEND: PKA_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PKA_DELETE: PKA_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PLACEHOLDER_STATES = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PS_NONE: PLACEHOLDER_STATES = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PS_MARKED_FOR_OFFLINE_AVAILABILITY: PLACEHOLDER_STATES = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PS_FULL_PRIMARY_STREAM_AVAILABLE: PLACEHOLDER_STATES = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PS_CREATE_FILE_ACCESSIBLE: PLACEHOLDER_STATES = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PS_CLOUDFILE_PLACEHOLDER: PLACEHOLDER_STATES = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PS_DEFAULT: PLACEHOLDER_STATES = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PS_ALL: PLACEHOLDER_STATES = 15u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_AGGREGATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDAT_DEFAULT: PROPDESC_AGGREGATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDAT_FIRST: PROPDESC_AGGREGATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDAT_SUM: PROPDESC_AGGREGATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDAT_AVERAGE: PROPDESC_AGGREGATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDAT_DATERANGE: PROPDESC_AGGREGATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDAT_UNION: PROPDESC_AGGREGATION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDAT_MAX: PROPDESC_AGGREGATION_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDAT_MIN: PROPDESC_AGGREGATION_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_COLUMNINDEX_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCIT_NONE: PROPDESC_COLUMNINDEX_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCIT_ONDISK: PROPDESC_COLUMNINDEX_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCIT_INMEMORY: PROPDESC_COLUMNINDEX_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCIT_ONDEMAND: PROPDESC_COLUMNINDEX_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCIT_ONDISKALL: PROPDESC_COLUMNINDEX_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCIT_ONDISKVECTOR: PROPDESC_COLUMNINDEX_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_CONDITION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCOT_NONE: PROPDESC_CONDITION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCOT_STRING: PROPDESC_CONDITION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCOT_SIZE: PROPDESC_CONDITION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCOT_DATETIME: PROPDESC_CONDITION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCOT_BOOLEAN: PROPDESC_CONDITION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCOT_NUMBER: PROPDESC_CONDITION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_DISPLAYTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDDT_STRING: PROPDESC_DISPLAYTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDDT_NUMBER: PROPDESC_DISPLAYTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDDT_BOOLEAN: PROPDESC_DISPLAYTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDDT_DATETIME: PROPDESC_DISPLAYTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDDT_ENUMERATED: PROPDESC_DISPLAYTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_ENUMFILTER = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDEF_ALL: PROPDESC_ENUMFILTER = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDEF_SYSTEM: PROPDESC_ENUMFILTER = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDEF_NONSYSTEM: PROPDESC_ENUMFILTER = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDEF_VIEWABLE: PROPDESC_ENUMFILTER = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDEF_QUERYABLE: PROPDESC_ENUMFILTER = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDEF_INFULLTEXTQUERY: PROPDESC_ENUMFILTER = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDEF_COLUMN: PROPDESC_ENUMFILTER = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_FORMAT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_DEFAULT: PROPDESC_FORMAT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_PREFIXNAME: PROPDESC_FORMAT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_FILENAME: PROPDESC_FORMAT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_ALWAYSKB: PROPDESC_FORMAT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_RESERVED_RIGHTTOLEFT: PROPDESC_FORMAT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_SHORTTIME: PROPDESC_FORMAT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_LONGTIME: PROPDESC_FORMAT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_HIDETIME: PROPDESC_FORMAT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_SHORTDATE: PROPDESC_FORMAT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_LONGDATE: PROPDESC_FORMAT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_HIDEDATE: PROPDESC_FORMAT_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_RELATIVEDATE: PROPDESC_FORMAT_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_USEEDITINVITATION: PROPDESC_FORMAT_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_READONLY: PROPDESC_FORMAT_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_NOAUTOREADINGORDER: PROPDESC_FORMAT_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_GROUPING_RANGE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDGR_DISCRETE: PROPDESC_GROUPING_RANGE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDGR_ALPHANUMERIC: PROPDESC_GROUPING_RANGE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDGR_SIZE: PROPDESC_GROUPING_RANGE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDGR_DYNAMIC: PROPDESC_GROUPING_RANGE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDGR_DATE: PROPDESC_GROUPING_RANGE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDGR_PERCENT: PROPDESC_GROUPING_RANGE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDGR_ENUMERATED: PROPDESC_GROUPING_RANGE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_RELATIVEDESCRIPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_GENERAL: PROPDESC_RELATIVEDESCRIPTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_DATE: PROPDESC_RELATIVEDESCRIPTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_SIZE: PROPDESC_RELATIVEDESCRIPTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_COUNT: PROPDESC_RELATIVEDESCRIPTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_REVISION: PROPDESC_RELATIVEDESCRIPTION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_LENGTH: PROPDESC_RELATIVEDESCRIPTION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_DURATION: PROPDESC_RELATIVEDESCRIPTION_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_SPEED: PROPDESC_RELATIVEDESCRIPTION_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_RATE: PROPDESC_RELATIVEDESCRIPTION_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_RATING: PROPDESC_RELATIVEDESCRIPTION_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_PRIORITY: PROPDESC_RELATIVEDESCRIPTION_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_SEARCHINFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSIF_DEFAULT: PROPDESC_SEARCHINFO_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSIF_ININVERTEDINDEX: PROPDESC_SEARCHINFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSIF_ISCOLUMN: PROPDESC_SEARCHINFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSIF_ISCOLUMNSPARSE: PROPDESC_SEARCHINFO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSIF_ALWAYSINCLUDE: PROPDESC_SEARCHINFO_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSIF_USEFORTYPEAHEAD: PROPDESC_SEARCHINFO_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_SORTDESCRIPTION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSD_GENERAL: PROPDESC_SORTDESCRIPTION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSD_A_Z: PROPDESC_SORTDESCRIPTION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSD_LOWEST_HIGHEST: PROPDESC_SORTDESCRIPTION = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSD_SMALLEST_BIGGEST: PROPDESC_SORTDESCRIPTION = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSD_OLDEST_NEWEST: PROPDESC_SORTDESCRIPTION = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_TYPE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_DEFAULT: PROPDESC_TYPE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_MULTIPLEVALUES: PROPDESC_TYPE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_ISINNATE: PROPDESC_TYPE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_ISGROUP: PROPDESC_TYPE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_CANGROUPBY: PROPDESC_TYPE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_CANSTACKBY: PROPDESC_TYPE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_ISTREEPROPERTY: PROPDESC_TYPE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_INCLUDEINFULLTEXTQUERY: PROPDESC_TYPE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_ISVIEWABLE: PROPDESC_TYPE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_ISQUERYABLE: PROPDESC_TYPE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_CANBEPURGED: PROPDESC_TYPE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_SEARCHRAWVALUE: PROPDESC_TYPE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_DONTCOERCEEMPTYSTRINGS: PROPDESC_TYPE_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_ALWAYSINSUPPLEMENTALSTORE: PROPDESC_TYPE_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_ISSYSTEMPROPERTY: PROPDESC_TYPE_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_MASK_ALL: PROPDESC_TYPE_FLAGS = 2147491839u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_VIEW_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_DEFAULT: PROPDESC_VIEW_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_CENTERALIGN: PROPDESC_VIEW_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_RIGHTALIGN: PROPDESC_VIEW_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_BEGINNEWGROUP: PROPDESC_VIEW_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_FILLAREA: PROPDESC_VIEW_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_SORTDESCENDING: PROPDESC_VIEW_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_SHOWONLYIFPRESENT: PROPDESC_VIEW_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_SHOWBYDEFAULT: PROPDESC_VIEW_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_SHOWINPRIMARYLIST: PROPDESC_VIEW_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_SHOWINSECONDARYLIST: PROPDESC_VIEW_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_HIDELABEL: PROPDESC_VIEW_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_HIDDEN: PROPDESC_VIEW_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_CANWRAP: PROPDESC_VIEW_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_MASK_ALL: PROPDESC_VIEW_FLAGS = 7167u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPENUMTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PET_DISCRETEVALUE: PROPENUMTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PET_RANGEDVALUE: PROPENUMTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PET_DEFAULTVALUE: PROPENUMTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PET_ENDRANGE: PROPENUMTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPERTYUI_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIF_DEFAULT: PROPERTYUI_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIF_RIGHTALIGN: PROPERTYUI_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIF_NOLABELININFOTIP: PROPERTYUI_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPERTYUI_FORMAT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIFFDF_DEFAULT: PROPERTYUI_FORMAT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIFFDF_RIGHTTOLEFT: PROPERTYUI_FORMAT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIFFDF_SHORTFORMAT: PROPERTYUI_FORMAT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIFFDF_NOTIME: PROPERTYUI_FORMAT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIFFDF_FRIENDLYDATE: PROPERTYUI_FORMAT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPERTYUI_NAME_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIFNF_DEFAULT: PROPERTYUI_NAME_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIFNF_MNEMONIC: PROPERTYUI_NAME_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPVAR_CHANGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCHF_DEFAULT: PROPVAR_CHANGE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCHF_NOVALUEPROP: PROPVAR_CHANGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCHF_ALPHABOOL: PROPVAR_CHANGE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCHF_NOUSEROVERRIDE: PROPVAR_CHANGE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCHF_LOCALBOOL: PROPVAR_CHANGE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCHF_NOHEXSTRING: PROPVAR_CHANGE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPVAR_COMPARE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCF_DEFAULT: PROPVAR_COMPARE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCF_TREATEMPTYASGREATERTHAN: PROPVAR_COMPARE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCF_USESTRCMP: PROPVAR_COMPARE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCF_USESTRCMPC: PROPVAR_COMPARE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCF_USESTRCMPI: PROPVAR_COMPARE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCF_USESTRCMPIC: PROPVAR_COMPARE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCF_DIGITSASNUMBERS_CASESENSITIVE: PROPVAR_COMPARE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPVAR_COMPARE_UNIT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCU_DEFAULT: PROPVAR_COMPARE_UNIT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCU_SECOND: PROPVAR_COMPARE_UNIT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCU_MINUTE: PROPVAR_COMPARE_UNIT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCU_HOUR: PROPVAR_COMPARE_UNIT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCU_DAY: PROPVAR_COMPARE_UNIT = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCU_MONTH: PROPVAR_COMPARE_UNIT = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCU_YEAR: PROPVAR_COMPARE_UNIT = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PSC_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PSC_NORMAL: PSC_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PSC_NOTINSOURCE: PSC_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PSC_DIRTY: PSC_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PSC_READONLY: PSC_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PSTIME_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PSTF_UTC: PSTIME_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PSTF_LOCAL: PSTIME_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type SYNC_ENGINE_STATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_NONE: SYNC_ENGINE_STATE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_SERVICE_QUOTA_NEARING_LIMIT: SYNC_ENGINE_STATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_SERVICE_QUOTA_EXCEEDED_LIMIT: SYNC_ENGINE_STATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_AUTHENTICATION_ERROR: SYNC_ENGINE_STATE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_PAUSED_DUE_TO_METERED_NETWORK: SYNC_ENGINE_STATE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_PAUSED_DUE_TO_DISK_SPACE_FULL: SYNC_ENGINE_STATE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_PAUSED_DUE_TO_CLIENT_POLICY: SYNC_ENGINE_STATE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_PAUSED_DUE_TO_SERVICE_POLICY: SYNC_ENGINE_STATE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_SERVICE_UNAVAILABLE: SYNC_ENGINE_STATE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_PAUSED_DUE_TO_USER_REQUEST: SYNC_ENGINE_STATE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_ALL_FLAGS: SYNC_ENGINE_STATE_FLAGS = 511u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type SYNC_TRANSFER_STATUS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_NONE: SYNC_TRANSFER_STATUS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_NEEDSUPLOAD: SYNC_TRANSFER_STATUS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_NEEDSDOWNLOAD: SYNC_TRANSFER_STATUS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_TRANSFERRING: SYNC_TRANSFER_STATUS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_PAUSED: SYNC_TRANSFER_STATUS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_HASERROR: SYNC_TRANSFER_STATUS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_FETCHING_METADATA: SYNC_TRANSFER_STATUS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_USER_REQUESTED_REFRESH: SYNC_TRANSFER_STATUS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_HASWARNING: SYNC_TRANSFER_STATUS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_EXCLUDED: SYNC_TRANSFER_STATUS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_INCOMPLETE: SYNC_TRANSFER_STATUS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_PLACEHOLDER_IFEMPTY: SYNC_TRANSFER_STATUS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type _PERSIST_SPROPSTORE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const FPSPS_DEFAULT: _PERSIST_SPROPSTORE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const FPSPS_READONLY: _PERSIST_SPROPSTORE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const FPSPS_TREAT_NEW_VALUES_AS_DIRTY: _PERSIST_SPROPSTORE_FLAGS = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub struct PROPERTYKEY {
+ pub fmtid: ::windows_sys::core::GUID,
+ pub pid: u32,
+}
+impl ::core::marker::Copy for PROPERTYKEY {}
+impl ::core::clone::Clone for PROPERTYKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROPPRG {
+ pub flPrg: u16,
+ pub flPrgInit: u16,
+ pub achTitle: [super::super::super::Foundation::CHAR; 30],
+ pub achCmdLine: [super::super::super::Foundation::CHAR; 128],
+ pub achWorkDir: [super::super::super::Foundation::CHAR; 64],
+ pub wHotKey: u16,
+ pub achIconFile: [super::super::super::Foundation::CHAR; 80],
+ pub wIconIndex: u16,
+ pub dwEnhModeFlags: u32,
+ pub dwRealModeFlags: u32,
+ pub achOtherFile: [super::super::super::Foundation::CHAR; 80],
+ pub achPIFFile: [super::super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROPPRG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROPPRG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct SERIALIZEDPROPSTORAGE(pub u8);
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/UI/Shell/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/UI/Shell/mod.rs
new file mode 100644
index 0000000..8d1328f
--- /dev/null
+++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/UI/Shell/mod.rs
@@ -0,0 +1,12784 @@
+#[cfg(feature = "Win32_UI_Shell_Common")]
+pub mod Common;
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub mod PropertiesSystem;
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn AssocCreate ( clsid : :: windows_sys::core::GUID , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Registry")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"] fn AssocCreateForClasses ( rgclasses : *const ASSOCIATIONELEMENT , cclasses : u32 , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common", feature = "Win32_UI_Shell_PropertiesSystem"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] 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 );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn AssocGetPerceivedType ( pszext : :: windows_sys::core::PCWSTR , ptype : *mut Common:: PERCEIVED , pflag : *mut u32 , ppsztype : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn AssocIsDangerous ( pszassoc : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_System_Registry")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"] fn AssocQueryKeyA ( flags : ASSOCF , key : ASSOCKEY , pszassoc : :: windows_sys::core::PCSTR , pszextra : :: windows_sys::core::PCSTR , phkeyout : *mut super::super::System::Registry:: HKEY ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Registry")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"] fn AssocQueryKeyW ( flags : ASSOCF , key : ASSOCKEY , pszassoc : :: windows_sys::core::PCWSTR , pszextra : :: windows_sys::core::PCWSTR , phkeyout : *mut super::super::System::Registry:: HKEY ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn AssocQueryStringA ( flags : ASSOCF , str : ASSOCSTR , pszassoc : :: windows_sys::core::PCSTR , pszextra : :: windows_sys::core::PCSTR , pszout : :: windows_sys::core::PSTR , pcchout : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Registry")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"] fn AssocQueryStringByKeyA ( flags : ASSOCF , 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 );
+#[cfg(feature = "Win32_System_Registry")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"] fn AssocQueryStringByKeyW ( flags : ASSOCF , 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 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn AssocQueryStringW ( flags : ASSOCF , str : ASSOCSTR , pszassoc : :: windows_sys::core::PCWSTR , pszextra : :: windows_sys::core::PCWSTR , pszout : :: windows_sys::core::PWSTR , pcchout : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`, `\"Win32_UI_Shell_Common\"`*"] 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 );
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn ChrCmpIA ( w1 : u16 , w2 : u16 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn ChrCmpIW ( w1 : u16 , w2 : u16 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn ColorAdjustLuma ( clrrgb : super::super::Foundation:: COLORREF , n : i32 , fscale : super::super::Foundation:: BOOL ) -> super::super::Foundation:: COLORREF );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn ColorHLSToRGB ( whue : u16 , wluminance : u16 , wsaturation : u16 ) -> super::super::Foundation:: COLORREF );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn ColorRGBToHLS ( clrrgb : super::super::Foundation:: COLORREF , pwhue : *mut u16 , pwluminance : *mut u16 , pwsaturation : *mut u16 ) -> ( ) );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn CommandLineToArgvW ( lpcmdline : :: windows_sys::core::PCWSTR , pnumargs : *mut i32 ) -> *mut :: windows_sys::core::PWSTR );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] 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 );
+::windows_sys::core::link ! ( "userenv.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn CreateProfile ( pszusersid : :: windows_sys::core::PCWSTR , pszusername : :: windows_sys::core::PCWSTR , pszprofilepath : :: windows_sys::core::PWSTR , cchprofilepath : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn DAD_AutoScroll ( hwnd : super::super::Foundation:: HWND , pad : *mut AUTO_SCROLL_DATA , pptnow : *const super::super::Foundation:: POINT ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn DAD_DragEnterEx ( hwndtarget : super::super::Foundation:: HWND , ptstart : super::super::Foundation:: POINT ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] fn DAD_DragEnterEx2 ( hwndtarget : super::super::Foundation:: HWND , ptstart : super::super::Foundation:: POINT , pdtobject : super::super::System::Com:: IDataObject ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn DAD_DragLeave ( ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn DAD_DragMove ( pt : super::super::Foundation:: POINT ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] fn DAD_SetDragImage ( him : super::Controls:: HIMAGELIST , pptoffset : *mut super::super::Foundation:: POINT ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn DAD_ShowDragImage ( fshow : super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "comctl32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn DefSubclassProc ( hwnd : super::super::Foundation:: HWND , umsg : u32 , wparam : super::super::Foundation:: WPARAM , lparam : super::super::Foundation:: LPARAM ) -> super::super::Foundation:: LRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "userenv.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn DeleteProfileA ( lpsidstring : :: windows_sys::core::PCSTR , lpprofilepath : :: windows_sys::core::PCSTR , lpcomputername : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "userenv.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn DeleteProfileW ( lpsidstring : :: windows_sys::core::PCWSTR , lpprofilepath : :: windows_sys::core::PCWSTR , lpcomputername : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn DoEnvironmentSubstA ( pszsrc : :: windows_sys::core::PSTR , cchsrc : u32 ) -> u32 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn DoEnvironmentSubstW ( pszsrc : :: windows_sys::core::PWSTR , cchsrc : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn DragAcceptFiles ( hwnd : super::super::Foundation:: HWND , faccept : super::super::Foundation:: BOOL ) -> ( ) );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn DragFinish ( hdrop : HDROP ) -> ( ) );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn DragQueryFileA ( hdrop : HDROP , ifile : u32 , lpszfile : :: windows_sys::core::PSTR , cch : u32 ) -> u32 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn DragQueryFileW ( hdrop : HDROP , ifile : u32 , lpszfile : :: windows_sys::core::PWSTR , cch : u32 ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn DragQueryPoint ( hdrop : HDROP , ppt : *mut super::super::Foundation:: POINT ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn DriveType ( idrive : i32 ) -> i32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn DuplicateIcon ( hinst : super::super::Foundation:: HINSTANCE , hicon : super::WindowsAndMessaging:: HICON ) -> super::WindowsAndMessaging:: HICON );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn ExtractAssociatedIconA ( hinst : super::super::Foundation:: HINSTANCE , psziconpath : :: windows_sys::core::PSTR , piicon : *mut u16 ) -> super::WindowsAndMessaging:: HICON );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn ExtractAssociatedIconExA ( hinst : super::super::Foundation:: HINSTANCE , psziconpath : :: windows_sys::core::PSTR , piiconindex : *mut u16 , piiconid : *mut u16 ) -> super::WindowsAndMessaging:: HICON );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn ExtractAssociatedIconExW ( hinst : super::super::Foundation:: HINSTANCE , psziconpath : :: windows_sys::core::PWSTR , piiconindex : *mut u16 , piiconid : *mut u16 ) -> super::WindowsAndMessaging:: HICON );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn ExtractAssociatedIconW ( hinst : super::super::Foundation:: HINSTANCE , psziconpath : :: windows_sys::core::PWSTR , piicon : *mut u16 ) -> super::WindowsAndMessaging:: HICON );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn ExtractIconA ( hinst : super::super::Foundation:: HINSTANCE , pszexefilename : :: windows_sys::core::PCSTR , niconindex : u32 ) -> super::WindowsAndMessaging:: HICON );
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn ExtractIconExA ( lpszfile : :: windows_sys::core::PCSTR , niconindex : i32 , phiconlarge : *mut super::WindowsAndMessaging:: HICON , phiconsmall : *mut super::WindowsAndMessaging:: HICON , nicons : u32 ) -> u32 );
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn ExtractIconExW ( lpszfile : :: windows_sys::core::PCWSTR , niconindex : i32 , phiconlarge : *mut super::WindowsAndMessaging:: HICON , phiconsmall : *mut super::WindowsAndMessaging:: HICON , nicons : u32 ) -> u32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn ExtractIconW ( hinst : super::super::Foundation:: HINSTANCE , pszexefilename : :: windows_sys::core::PCWSTR , niconindex : u32 ) -> super::WindowsAndMessaging:: HICON );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn FindExecutableA ( lpfile : :: windows_sys::core::PCSTR , lpdirectory : :: windows_sys::core::PCSTR , lpresult : :: windows_sys::core::PSTR ) -> super::super::Foundation:: HINSTANCE );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn FindExecutableW ( lpfile : :: windows_sys::core::PCWSTR , lpdirectory : :: windows_sys::core::PCWSTR , lpresult : :: windows_sys::core::PWSTR ) -> super::super::Foundation:: HINSTANCE );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn GetAcceptLanguagesA ( pszlanguages : :: windows_sys::core::PSTR , pcchlanguages : *mut u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn GetAcceptLanguagesW ( pszlanguages : :: windows_sys::core::PWSTR , pcchlanguages : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "userenv.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn GetAllUsersProfileDirectoryA ( lpprofiledir : :: windows_sys::core::PSTR , lpcchsize : *mut u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "userenv.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn GetAllUsersProfileDirectoryW ( lpprofiledir : :: windows_sys::core::PWSTR , lpcchsize : *mut u32 ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn GetCurrentProcessExplicitAppUserModelID ( appid : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "userenv.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn GetDefaultUserProfileDirectoryA ( lpprofiledir : :: windows_sys::core::PSTR , lpcchsize : *mut u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "userenv.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn GetDefaultUserProfileDirectoryW ( lpprofiledir : :: windows_sys::core::PWSTR , lpcchsize : *mut u32 ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "api-ms-win-shcore-scaling-l1-1-2.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn GetDpiForShellUIComponent ( param0 : SHELL_UI_COMPONENT ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+::windows_sys::core::link ! ( "user32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn GetMenuContextHelpId ( param0 : super::WindowsAndMessaging:: HMENU ) -> u32 );
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn GetMenuPosFromID ( hmenu : super::WindowsAndMessaging:: HMENU , id : u32 ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "userenv.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn GetProfileType ( dwflags : *mut u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "userenv.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn GetProfilesDirectoryA ( lpprofiledir : :: windows_sys::core::PSTR , lpcchsize : *mut u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "userenv.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn GetProfilesDirectoryW ( lpprofiledir : :: windows_sys::core::PWSTR , lpcchsize : *mut u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "api-ms-win-shcore-scaling-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn GetScaleFactorForDevice ( devicetype : DISPLAY_DEVICE_TYPE ) -> Common:: DEVICE_SCALE_FACTOR );
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "api-ms-win-shcore-scaling-l1-1-1.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Shell_Common\"`*"] fn GetScaleFactorForMonitor ( hmon : super::super::Graphics::Gdi:: HMONITOR , pscale : *mut Common:: DEVICE_SCALE_FACTOR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "userenv.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn GetUserProfileDirectoryA ( htoken : super::super::Foundation:: HANDLE , lpprofiledir : :: windows_sys::core::PSTR , lpcchsize : *mut u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "userenv.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn GetUserProfileDirectoryW ( htoken : super::super::Foundation:: HANDLE , lpprofiledir : :: windows_sys::core::PWSTR , lpcchsize : *mut u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "user32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn GetWindowContextHelpId ( param0 : super::super::Foundation:: HWND ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "comctl32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn GetWindowSubclass ( hwnd : super::super::Foundation:: HWND , pfnsubclass : SUBCLASSPROC , uidsubclass : usize , pdwrefdata : *mut usize ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"] fn HMONITOR_UserFree ( param0 : *const u32 , param1 : *const super::super::Graphics::Gdi:: HMONITOR ) -> ( ) );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"] fn HMONITOR_UserFree64 ( param0 : *const u32 , param1 : *const super::super::Graphics::Gdi:: HMONITOR ) -> ( ) );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"] fn HMONITOR_UserMarshal ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super::super::Graphics::Gdi:: HMONITOR ) -> *mut u8 );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"] fn HMONITOR_UserMarshal64 ( param0 : *const u32 , param1 : *mut u8 , param2 : *const super::super::Graphics::Gdi:: HMONITOR ) -> *mut u8 );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"] fn HMONITOR_UserSize ( param0 : *const u32 , param1 : u32 , param2 : *const super::super::Graphics::Gdi:: HMONITOR ) -> u32 );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"] fn HMONITOR_UserSize64 ( param0 : *const u32 , param1 : u32 , param2 : *const super::super::Graphics::Gdi:: HMONITOR ) -> u32 );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"] fn HMONITOR_UserUnmarshal ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super::super::Graphics::Gdi:: HMONITOR ) -> *mut u8 );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "ole32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"] fn HMONITOR_UserUnmarshal64 ( param0 : *const u32 , param1 : *const u8 , param2 : *mut super::super::Graphics::Gdi:: HMONITOR ) -> *mut u8 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn HashData ( pbdata : *const u8 , cbdata : u32 , pbhash : *mut u8 , cbhash : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] 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 );
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn HlinkCreateBrowseContext ( piunkouter : :: windows_sys::core::IUnknown , riid : *const :: windows_sys::core::GUID , ppvobj : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] 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 );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] 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 );
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] 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 );
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] 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 );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] 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 );
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] 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 );
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn HlinkGetSpecialReference ( ureference : u32 , ppwzreference : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn HlinkGetValueFromParams ( pwzparams : :: windows_sys::core::PCWSTR , pwzname : :: windows_sys::core::PCWSTR , ppwzvalue : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn HlinkIsShortcut ( pwzfilename : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] 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 );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] 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 );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] 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 );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn HlinkOnRenameDocument ( dwreserved : u32 , pihlbc : IHlinkBrowseContext , pimkold : super::super::System::Com:: IMoniker , pimknew : super::super::System::Com:: IMoniker ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] 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 );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] 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 );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn HlinkQueryCreateFromData ( pidataobj : super::super::System::Com:: IDataObject ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] 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 );
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] 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 );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn HlinkResolveShortcutToMoniker ( pwzshortcutfilename : :: windows_sys::core::PCWSTR , ppimktarget : *mut super::super::System::Com:: IMoniker , ppwzlocation : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn HlinkResolveShortcutToString ( pwzshortcutfilename : :: windows_sys::core::PCWSTR , ppwztarget : *mut :: windows_sys::core::PWSTR , ppwzlocation : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] 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 );
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn HlinkSetSpecialReference ( ureference : u32 , pwzreference : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn HlinkTranslateURL ( pwzurl : :: windows_sys::core::PCWSTR , grfflags : u32 , ppwztranslatedurl : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] fn ILAppendID ( pidl : *const Common:: ITEMIDLIST , pmkid : *const Common:: SHITEMID , fappend : super::super::Foundation:: BOOL ) -> *mut Common:: ITEMIDLIST );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn ILClone ( pidl : *const Common:: ITEMIDLIST ) -> *mut Common:: ITEMIDLIST );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn ILCloneFirst ( pidl : *const Common:: ITEMIDLIST ) -> *mut Common:: ITEMIDLIST );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn ILCombine ( pidl1 : *const Common:: ITEMIDLIST , pidl2 : *const Common:: ITEMIDLIST ) -> *mut Common:: ITEMIDLIST );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn ILCreateFromPathA ( pszpath : :: windows_sys::core::PCSTR ) -> *mut Common:: ITEMIDLIST );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn ILCreateFromPathW ( pszpath : :: windows_sys::core::PCWSTR ) -> *mut Common:: ITEMIDLIST );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn ILFindChild ( pidlparent : *const Common:: ITEMIDLIST , pidlchild : *const Common:: ITEMIDLIST ) -> *mut Common:: ITEMIDLIST );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn ILFindLastID ( pidl : *const Common:: ITEMIDLIST ) -> *mut Common:: ITEMIDLIST );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn ILFree ( pidl : *const Common:: ITEMIDLIST ) -> ( ) );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn ILGetNext ( pidl : *const Common:: ITEMIDLIST ) -> *mut Common:: ITEMIDLIST );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn ILGetSize ( pidl : *const Common:: ITEMIDLIST ) -> u32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] fn ILIsEqual ( pidl1 : *const Common:: ITEMIDLIST , pidl2 : *const Common:: ITEMIDLIST ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] fn ILIsParent ( pidl1 : *const Common:: ITEMIDLIST , pidl2 : *const Common:: ITEMIDLIST , fimmediate : super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"] fn ILLoadFromStreamEx ( pstm : super::super::System::Com:: IStream , pidl : *mut *mut Common:: ITEMIDLIST ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] fn ILRemoveLastID ( pidl : *mut Common:: ITEMIDLIST ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"] fn ILSaveToStream ( pstm : super::super::System::Com:: IStream , pidl : *const Common:: ITEMIDLIST ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn IStream_Copy ( pstmfrom : super::super::System::Com:: IStream , pstmto : super::super::System::Com:: IStream , cb : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn IStream_Read ( pstm : super::super::System::Com:: IStream , pv : *mut ::core::ffi::c_void , cb : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"] fn IStream_ReadPidl ( pstm : super::super::System::Com:: IStream , ppidlout : *mut *mut Common:: ITEMIDLIST ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn IStream_ReadStr ( pstm : super::super::System::Com:: IStream , ppsz : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn IStream_Reset ( pstm : super::super::System::Com:: IStream ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn IStream_Size ( pstm : super::super::System::Com:: IStream , pui : *mut u64 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn IStream_Write ( pstm : super::super::System::Com:: IStream , pv : *const ::core::ffi::c_void , cb : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"] fn IStream_WritePidl ( pstm : super::super::System::Com:: IStream , pidlwrite : *const Common:: ITEMIDLIST ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn IStream_WriteStr ( pstm : super::super::System::Com:: IStream , psz : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn IUnknown_AtomicRelease ( ppunk : *mut *mut ::core::ffi::c_void ) -> ( ) );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn IUnknown_GetWindow ( punk : :: windows_sys::core::IUnknown , phwnd : *mut super::super::Foundation:: HWND ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] 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 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn IUnknown_Set ( ppunk : *mut :: windows_sys::core::IUnknown , punk : :: windows_sys::core::IUnknown ) -> ( ) );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn IUnknown_SetSite ( punk : :: windows_sys::core::IUnknown , punksite : :: windows_sys::core::IUnknown ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shdocvw.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn ImportPrivacySettings ( pszfilename : :: windows_sys::core::PCWSTR , pfparseprivacypreferences : *mut super::super::Foundation:: BOOL , pfparsepersiterules : *mut super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn InitNetworkAddressControl ( ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn IntlStrEqWorkerA ( fcasesens : super::super::Foundation:: BOOL , lpstring1 : :: windows_sys::core::PCSTR , lpstring2 : :: windows_sys::core::PCSTR , nchar : i32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn IntlStrEqWorkerW ( fcasesens : super::super::Foundation:: BOOL , lpstring1 : :: windows_sys::core::PCWSTR , lpstring2 : :: windows_sys::core::PCWSTR , nchar : i32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn IsCharSpaceA ( wch : super::super::Foundation:: CHAR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn IsCharSpaceW ( wch : u16 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn IsInternetESCEnabled ( ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn IsLFNDriveA ( pszpath : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn IsLFNDriveW ( pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn IsNetDrive ( idrive : i32 ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn IsOS ( dwos : OS ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn IsUserAnAdmin ( ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "userenv.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn LoadUserProfileA ( htoken : super::super::Foundation:: HANDLE , lpprofileinfo : *mut PROFILEINFOA ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "userenv.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn LoadUserProfileW ( htoken : super::super::Foundation:: HANDLE , lpprofileinfo : *mut PROFILEINFOW ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+::windows_sys::core::link ! ( "hlink.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] fn OleSaveToStreamEx ( piunk : :: windows_sys::core::IUnknown , pistm : super::super::System::Com:: IStream , fcleardirty : super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`*"] 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 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn ParseURLA ( pcszurl : :: windows_sys::core::PCSTR , ppu : *mut PARSEDURLA ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn ParseURLW ( pcszurl : :: windows_sys::core::PCWSTR , ppu : *mut PARSEDURLW ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathAddBackslashA ( pszpath : :: windows_sys::core::PSTR ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathAddBackslashW ( pszpath : :: windows_sys::core::PWSTR ) -> :: windows_sys::core::PWSTR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathAddExtensionA ( pszpath : :: windows_sys::core::PSTR , pszext : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathAddExtensionW ( pszpath : :: windows_sys::core::PWSTR , pszext : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathAllocCanonicalize ( pszpathin : :: windows_sys::core::PCWSTR , dwflags : PATHCCH_OPTIONS , ppszpathout : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathAppendA ( pszpath : :: windows_sys::core::PSTR , pszmore : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathAppendW ( pszpath : :: windows_sys::core::PWSTR , pszmore : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathBuildRootA ( pszroot : :: windows_sys::core::PSTR , idrive : i32 ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathBuildRootW ( pszroot : :: windows_sys::core::PWSTR , idrive : i32 ) -> :: windows_sys::core::PWSTR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathCanonicalizeA ( pszbuf : :: windows_sys::core::PSTR , pszpath : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathCanonicalizeW ( pszbuf : :: windows_sys::core::PWSTR , pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCchAddBackslash ( pszpath : :: windows_sys::core::PWSTR , cchpath : usize ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCchAddBackslashEx ( pszpath : :: windows_sys::core::PWSTR , cchpath : usize , ppszend : *mut :: windows_sys::core::PWSTR , pcchremaining : *mut usize ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCchAddExtension ( pszpath : :: windows_sys::core::PWSTR , cchpath : usize , pszext : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCchAppend ( pszpath : :: windows_sys::core::PWSTR , cchpath : usize , pszmore : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCchAppendEx ( pszpath : :: windows_sys::core::PWSTR , cchpath : usize , pszmore : :: windows_sys::core::PCWSTR , dwflags : PATHCCH_OPTIONS ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCchCanonicalize ( pszpathout : :: windows_sys::core::PWSTR , cchpathout : usize , pszpathin : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCchCanonicalizeEx ( pszpathout : :: windows_sys::core::PWSTR , cchpathout : usize , pszpathin : :: windows_sys::core::PCWSTR , dwflags : PATHCCH_OPTIONS ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCchCombine ( pszpathout : :: windows_sys::core::PWSTR , cchpathout : usize , pszpathin : :: windows_sys::core::PCWSTR , pszmore : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] 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 );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCchFindExtension ( pszpath : :: windows_sys::core::PCWSTR , cchpath : usize , ppszext : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathCchIsRoot ( pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCchRemoveBackslash ( pszpath : :: windows_sys::core::PWSTR , cchpath : usize ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCchRemoveBackslashEx ( pszpath : :: windows_sys::core::PWSTR , cchpath : usize , ppszend : *mut :: windows_sys::core::PWSTR , pcchremaining : *mut usize ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCchRemoveExtension ( pszpath : :: windows_sys::core::PWSTR , cchpath : usize ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCchRemoveFileSpec ( pszpath : :: windows_sys::core::PWSTR , cchpath : usize ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCchRenameExtension ( pszpath : :: windows_sys::core::PWSTR , cchpath : usize , pszext : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCchSkipRoot ( pszpath : :: windows_sys::core::PCWSTR , ppszrootend : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCchStripPrefix ( pszpath : :: windows_sys::core::PWSTR , cchpath : usize ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCchStripToRoot ( pszpath : :: windows_sys::core::PWSTR , cchpath : usize ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCleanupSpec ( pszdir : :: windows_sys::core::PCWSTR , pszspec : :: windows_sys::core::PWSTR ) -> PCS_RET );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCombineA ( pszdest : :: windows_sys::core::PSTR , pszdir : :: windows_sys::core::PCSTR , pszfile : :: windows_sys::core::PCSTR ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCombineW ( pszdest : :: windows_sys::core::PWSTR , pszdir : :: windows_sys::core::PCWSTR , pszfile : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCommonPrefixA ( pszfile1 : :: windows_sys::core::PCSTR , pszfile2 : :: windows_sys::core::PCSTR , achpath : :: windows_sys::core::PSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCommonPrefixW ( pszfile1 : :: windows_sys::core::PCWSTR , pszfile2 : :: windows_sys::core::PCWSTR , achpath : :: windows_sys::core::PWSTR ) -> i32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn PathCompactPathA ( hdc : super::super::Graphics::Gdi:: HDC , pszpath : :: windows_sys::core::PSTR , dx : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathCompactPathExA ( pszout : :: windows_sys::core::PSTR , pszsrc : :: windows_sys::core::PCSTR , cchmax : u32 , dwflags : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathCompactPathExW ( pszout : :: windows_sys::core::PWSTR , pszsrc : :: windows_sys::core::PCWSTR , cchmax : u32 , dwflags : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn PathCompactPathW ( hdc : super::super::Graphics::Gdi:: HDC , pszpath : :: windows_sys::core::PWSTR , dx : u32 ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCreateFromUrlA ( pszurl : :: windows_sys::core::PCSTR , pszpath : :: windows_sys::core::PSTR , pcchpath : *mut u32 , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCreateFromUrlAlloc ( pszin : :: windows_sys::core::PCWSTR , ppszout : *mut :: windows_sys::core::PWSTR , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathCreateFromUrlW ( pszurl : :: windows_sys::core::PCWSTR , pszpath : :: windows_sys::core::PWSTR , pcchpath : *mut u32 , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathFileExistsA ( pszpath : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathFileExistsW ( pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathFindExtensionA ( pszpath : :: windows_sys::core::PCSTR ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathFindExtensionW ( pszpath : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathFindFileNameA ( pszpath : :: windows_sys::core::PCSTR ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathFindFileNameW ( pszpath : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathFindNextComponentA ( pszpath : :: windows_sys::core::PCSTR ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathFindNextComponentW ( pszpath : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::PWSTR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathFindOnPathA ( pszpath : :: windows_sys::core::PSTR , ppszotherdirs : *const *const i8 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathFindOnPathW ( pszpath : :: windows_sys::core::PWSTR , ppszotherdirs : *const *const u16 ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathFindSuffixArrayA ( pszpath : :: windows_sys::core::PCSTR , apszsuffix : *const :: windows_sys::core::PCSTR , iarraysize : i32 ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathFindSuffixArrayW ( pszpath : :: windows_sys::core::PCWSTR , apszsuffix : *const :: windows_sys::core::PCWSTR , iarraysize : i32 ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathGetArgsA ( pszpath : :: windows_sys::core::PCSTR ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathGetArgsW ( pszpath : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathGetCharTypeA ( ch : u8 ) -> u32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathGetCharTypeW ( ch : u16 ) -> u32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathGetDriveNumberA ( pszpath : :: windows_sys::core::PCSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathGetDriveNumberW ( pszpath : :: windows_sys::core::PCWSTR ) -> i32 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathGetShortPath ( pszlongpath : :: windows_sys::core::PWSTR ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsContentTypeA ( pszpath : :: windows_sys::core::PCSTR , pszcontenttype : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsContentTypeW ( pszpath : :: windows_sys::core::PCWSTR , pszcontenttype : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsDirectoryA ( pszpath : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsDirectoryEmptyA ( pszpath : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsDirectoryEmptyW ( pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsDirectoryW ( pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsExe ( pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsFileSpecA ( pszpath : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsFileSpecW ( pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsLFNFileSpecA ( pszname : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsLFNFileSpecW ( pszname : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsNetworkPathA ( pszpath : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsNetworkPathW ( pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsPrefixA ( pszprefix : :: windows_sys::core::PCSTR , pszpath : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsPrefixW ( pszprefix : :: windows_sys::core::PCWSTR , pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsRelativeA ( pszpath : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsRelativeW ( pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsRootA ( pszpath : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsRootW ( pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsSameRootA ( pszpath1 : :: windows_sys::core::PCSTR , pszpath2 : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsSameRootW ( pszpath1 : :: windows_sys::core::PCWSTR , pszpath2 : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsSlowA ( pszfile : :: windows_sys::core::PCSTR , dwattr : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsSlowW ( pszfile : :: windows_sys::core::PCWSTR , dwattr : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsSystemFolderA ( pszpath : :: windows_sys::core::PCSTR , dwattrb : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsSystemFolderW ( pszpath : :: windows_sys::core::PCWSTR , dwattrb : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsUNCA ( pszpath : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "api-ms-win-core-path-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsUNCEx ( pszpath : :: windows_sys::core::PCWSTR , ppszserver : *mut :: windows_sys::core::PWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsUNCServerA ( pszpath : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsUNCServerShareA ( pszpath : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsUNCServerShareW ( pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsUNCServerW ( pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsUNCW ( pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsURLA ( pszpath : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathIsURLW ( pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathMakePrettyA ( pszpath : :: windows_sys::core::PSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathMakePrettyW ( pszpath : :: windows_sys::core::PWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathMakeSystemFolderA ( pszpath : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathMakeSystemFolderW ( pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathMatchSpecA ( pszfile : :: windows_sys::core::PCSTR , pszspec : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathMatchSpecExA ( pszfile : :: windows_sys::core::PCSTR , pszspec : :: windows_sys::core::PCSTR , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathMatchSpecExW ( pszfile : :: windows_sys::core::PCWSTR , pszspec : :: windows_sys::core::PCWSTR , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathMatchSpecW ( pszfile : :: windows_sys::core::PCWSTR , pszspec : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathParseIconLocationA ( psziconfile : :: windows_sys::core::PSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathParseIconLocationW ( psziconfile : :: windows_sys::core::PWSTR ) -> i32 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathQualify ( psz : :: windows_sys::core::PWSTR ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathQuoteSpacesA ( lpsz : :: windows_sys::core::PSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathQuoteSpacesW ( lpsz : :: windows_sys::core::PWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathRemoveArgsA ( pszpath : :: windows_sys::core::PSTR ) -> ( ) );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathRemoveArgsW ( pszpath : :: windows_sys::core::PWSTR ) -> ( ) );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathRemoveBackslashA ( pszpath : :: windows_sys::core::PSTR ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathRemoveBackslashW ( pszpath : :: windows_sys::core::PWSTR ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathRemoveBlanksA ( pszpath : :: windows_sys::core::PSTR ) -> ( ) );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathRemoveBlanksW ( pszpath : :: windows_sys::core::PWSTR ) -> ( ) );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathRemoveExtensionA ( pszpath : :: windows_sys::core::PSTR ) -> ( ) );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathRemoveExtensionW ( pszpath : :: windows_sys::core::PWSTR ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathRemoveFileSpecA ( pszpath : :: windows_sys::core::PSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathRemoveFileSpecW ( pszpath : :: windows_sys::core::PWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathRenameExtensionA ( pszpath : :: windows_sys::core::PSTR , pszext : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathRenameExtensionW ( pszpath : :: windows_sys::core::PWSTR , pszext : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathResolve ( pszpath : :: windows_sys::core::PWSTR , dirs : *const *const u16 , fflags : PRF_FLAGS ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathSearchAndQualifyA ( pszpath : :: windows_sys::core::PCSTR , pszbuf : :: windows_sys::core::PSTR , cchbuf : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathSearchAndQualifyW ( pszpath : :: windows_sys::core::PCWSTR , pszbuf : :: windows_sys::core::PWSTR , cchbuf : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathSetDlgItemPathA ( hdlg : super::super::Foundation:: HWND , id : i32 , pszpath : :: windows_sys::core::PCSTR ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathSetDlgItemPathW ( hdlg : super::super::Foundation:: HWND , id : i32 , pszpath : :: windows_sys::core::PCWSTR ) -> ( ) );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathSkipRootA ( pszpath : :: windows_sys::core::PCSTR ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathSkipRootW ( pszpath : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathStripPathA ( pszpath : :: windows_sys::core::PSTR ) -> ( ) );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathStripPathW ( pszpath : :: windows_sys::core::PWSTR ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathStripToRootA ( pszpath : :: windows_sys::core::PSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathStripToRootW ( pszpath : :: windows_sys::core::PWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathUnExpandEnvStringsA ( pszpath : :: windows_sys::core::PCSTR , pszbuf : :: windows_sys::core::PSTR , cchbuf : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathUnExpandEnvStringsW ( pszpath : :: windows_sys::core::PCWSTR , pszbuf : :: windows_sys::core::PWSTR , cchbuf : u32 ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathUndecorateA ( pszpath : :: windows_sys::core::PSTR ) -> ( ) );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn PathUndecorateW ( pszpath : :: windows_sys::core::PWSTR ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathUnmakeSystemFolderA ( pszpath : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathUnmakeSystemFolderW ( pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathUnquoteSpacesA ( lpsz : :: windows_sys::core::PSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PathUnquoteSpacesW ( lpsz : :: windows_sys::core::PWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn PickIconDlg ( hwnd : super::super::Foundation:: HWND , psziconpath : :: windows_sys::core::PWSTR , cchiconpath : u32 , piiconindex : *mut i32 ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn ReadCabinetState ( pcs : *mut CABINETSTATE , clength : i32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn RealDriveType ( idrive : i32 , foktohitnet : super::super::Foundation:: BOOL ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "api-ms-win-core-psm-appnotify-l1-1-1.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn RegisterAppConstrainedChangeNotification ( routine : PAPPCONSTRAIN_CHANGE_ROUTINE , context : *const ::core::ffi::c_void , registration : *mut *mut _APPCONSTRAIN_REGISTRATION ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "api-ms-win-core-psm-appnotify-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn RegisterAppStateChangeNotification ( routine : PAPPSTATE_CHANGE_ROUTINE , context : *const ::core::ffi::c_void , registration : *mut *mut _APPSTATE_REGISTRATION ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "api-ms-win-shcore-scaling-l1-1-1.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn RegisterScaleChangeEvent ( hevent : super::super::Foundation:: HANDLE , pdwcookie : *mut usize ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "api-ms-win-shcore-scaling-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn RegisterScaleChangeNotifications ( displaydevice : DISPLAY_DEVICE_TYPE , hwndnotify : super::super::Foundation:: HWND , umsgnotify : u32 , pdwcookie : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "comctl32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn RemoveWindowSubclass ( hwnd : super::super::Foundation:: HWND , pfnsubclass : SUBCLASSPROC , uidsubclass : usize ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn RestartDialog ( hwnd : super::super::Foundation:: HWND , pszprompt : :: windows_sys::core::PCWSTR , dwreturn : u32 ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn RestartDialogEx ( hwnd : super::super::Foundation:: HWND , pszprompt : :: windows_sys::core::PCWSTR , dwreturn : u32 , dwreasoncode : u32 ) -> i32 );
+::windows_sys::core::link ! ( "api-ms-win-shcore-scaling-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn RevokeScaleChangeNotifications ( displaydevice : DISPLAY_DEVICE_TYPE , dwcookie : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] fn SHAddFromPropSheetExtArray ( hpsxa : HPSXA , lpfnaddpage : super::Controls:: LPFNSVADDPROPSHEETPAGE , lparam : super::super::Foundation:: LPARAM ) -> u32 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHAddToRecentDocs ( uflags : u32 , pv : *const ::core::ffi::c_void ) -> ( ) );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHAlloc ( cb : usize ) -> *mut ::core::ffi::c_void );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHAllocShared ( pvdata : *const ::core::ffi::c_void , dwsize : u32 , dwprocessid : u32 ) -> super::super::Foundation:: HANDLE );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHAnsiToAnsi ( pszsrc : :: windows_sys::core::PCSTR , pszdst : :: windows_sys::core::PSTR , cchbuf : i32 ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHAnsiToUnicode ( pszsrc : :: windows_sys::core::PCSTR , pwszdst : :: windows_sys::core::PWSTR , cwchbuf : i32 ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHAppBarMessage ( dwmessage : u32 , pdata : *mut APPBARDATA ) -> usize );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHAssocEnumHandlers ( pszextra : :: windows_sys::core::PCWSTR , affilter : ASSOC_FILTER , ppenumhandler : *mut IEnumAssocHandlers ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHAssocEnumHandlersForProtocolByApplication ( protocol : :: windows_sys::core::PCWSTR , riid : *const :: windows_sys::core::GUID , enumhandlers : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHAutoComplete ( hwndedit : super::super::Foundation:: HWND , dwflags : SHELL_AUTOCOMPLETE_FLAGS ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] 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 );
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"] 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 );
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"] 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 );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHBrowseForFolderA ( lpbi : *const BROWSEINFOA ) -> *mut Common:: ITEMIDLIST );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHBrowseForFolderW ( lpbi : *const BROWSEINFOW ) -> *mut Common:: ITEMIDLIST );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHCLSIDFromString ( psz : :: windows_sys::core::PCWSTR , pclsid : *mut :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHChangeNotification_Lock ( hchange : super::super::Foundation:: HANDLE , dwprocid : u32 , pppidl : *mut *mut *mut Common:: ITEMIDLIST , plevent : *mut i32 ) -> ShFindChangeNotificationHandle );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHChangeNotification_Unlock ( hlock : super::super::Foundation:: HANDLE ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHChangeNotify ( weventid : SHCNE_ID , uflags : SHCNF_FLAGS , dwitem1 : *const ::core::ffi::c_void , dwitem2 : *const ::core::ffi::c_void ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHChangeNotifyDeregister ( ulid : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHChangeNotifyRegister ( hwnd : super::super::Foundation:: HWND , fsources : SHCNRF_SOURCE , fevents : i32 , wmsg : u32 , centries : i32 , pshcne : *const SHChangeNotifyEntry ) -> u32 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHChangeNotifyRegisterThread ( status : SCNRT_STATUS ) -> ( ) );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHCloneSpecialIDList ( hwnd : super::super::Foundation:: HWND , csidl : i32 , fcreate : super::super::Foundation:: BOOL ) -> *mut Common:: ITEMIDLIST );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] 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 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHCreateAssociationRegistration ( riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHCreateDefaultContextMenu ( pdcm : *const DEFCONTEXTMENU , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHCreateDefaultExtractIcon ( riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHCreateDefaultPropertiesOp ( psi : IShellItem , ppfileop : *mut IFileOperation ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHCreateDirectory ( hwnd : super::super::Foundation:: HWND , pszpath : :: windows_sys::core::PCWSTR ) -> i32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] fn SHCreateDirectoryExA ( hwnd : super::super::Foundation:: HWND , pszpath : :: windows_sys::core::PCSTR , psa : *const super::super::Security:: SECURITY_ATTRIBUTES ) -> i32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] fn SHCreateDirectoryExW ( hwnd : super::super::Foundation:: HWND , pszpath : :: windows_sys::core::PCWSTR , psa : *const super::super::Security:: SECURITY_ATTRIBUTES ) -> i32 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] 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 );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHCreateItemFromIDList ( pidl : *const Common:: ITEMIDLIST , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] 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 );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] 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 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] 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 );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] 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 );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn SHCreateMemStream ( pinit : *const u8 , cbinit : u32 ) -> super::super::System::Com:: IStream );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Threading\"`*"] fn SHCreateProcessAsUserW ( pscpi : *mut SHCREATEPROCESSINFOW ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_System_Registry")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"] fn SHCreatePropSheetExtArray ( hkey : super::super::System::Registry:: HKEY , pszsubkey : :: windows_sys::core::PCWSTR , max_iface : u32 ) -> HPSXA );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn SHCreateQueryCancelAutoPlayMoniker ( ppmoniker : *mut super::super::System::Com:: IMoniker ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Ole")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Ole\"`*"] fn SHCreateShellFolderView ( pcsfv : *const SFV_CREATE , ppsv : *mut IShellView ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHCreateShellFolderViewEx ( pcsfv : *const CSFV , ppsv : *mut IShellView ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHCreateShellItem ( pidlparent : *const Common:: ITEMIDLIST , psfparent : IShellFolder , pidl : *const Common:: ITEMIDLIST , ppsi : *mut IShellItem ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHCreateShellItemArray ( pidlparent : *const Common:: ITEMIDLIST , psf : IShellFolder , cidl : u32 , ppidl : *const *const Common:: ITEMIDLIST , ppsiitemarray : *mut IShellItemArray ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] 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 );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHCreateShellItemArrayFromIDLists ( cidl : u32 , rgpidl : *const *const Common:: ITEMIDLIST , ppsiitemarray : *mut IShellItemArray ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHCreateShellItemArrayFromShellItem ( psi : IShellItem , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Graphics_Gdi")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"] fn SHCreateShellPalette ( hdc : super::super::Graphics::Gdi:: HDC ) -> super::super::Graphics::Gdi:: HPALETTE );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn SHCreateStdEnumFmtEtc ( cfmt : u32 , afmt : *const super::super::System::Com:: FORMATETC , ppenumformatetc : *mut super::super::System::Com:: IEnumFORMATETC ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn SHCreateStreamOnFileA ( pszfile : :: windows_sys::core::PCSTR , grfmode : u32 , ppstm : *mut super::super::System::Com:: IStream ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] 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 );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn SHCreateStreamOnFileW ( pszfile : :: windows_sys::core::PCWSTR , grfmode : u32 , ppstm : *mut super::super::System::Com:: IStream ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"] 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 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHCreateThreadRef ( pcref : *mut i32 , ppunk : *mut :: windows_sys::core::IUnknown ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"] 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 );
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] 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 );
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] fn SHDeleteEmptyKeyA ( hkey : super::super::System::Registry:: HKEY , pszsubkey : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] fn SHDeleteEmptyKeyW ( hkey : super::super::System::Registry:: HKEY , pszsubkey : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] fn SHDeleteKeyA ( hkey : super::super::System::Registry:: HKEY , pszsubkey : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] fn SHDeleteKeyW ( hkey : super::super::System::Registry:: HKEY , pszsubkey : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] fn SHDeleteValueA ( hkey : super::super::System::Registry:: HKEY , pszsubkey : :: windows_sys::core::PCSTR , pszvalue : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] fn SHDeleteValueW ( hkey : super::super::System::Registry:: HKEY , pszsubkey : :: windows_sys::core::PCWSTR , pszvalue : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: WIN32_ERROR );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHDestroyPropSheetExtArray ( hpsxa : HPSXA ) -> ( ) );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHEmptyRecycleBinA ( hwnd : super::super::Foundation:: HWND , pszrootpath : :: windows_sys::core::PCSTR , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHEmptyRecycleBinW ( hwnd : super::super::Foundation:: HWND , pszrootpath : :: windows_sys::core::PCWSTR , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] fn SHEnumKeyExA ( hkey : super::super::System::Registry:: HKEY , dwindex : u32 , pszname : :: windows_sys::core::PSTR , pcchname : *mut u32 ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] fn SHEnumKeyExW ( hkey : super::super::System::Registry:: HKEY , dwindex : u32 , pszname : :: windows_sys::core::PWSTR , pcchname : *mut u32 ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(feature = "Win32_System_Registry")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"] fn SHEnumerateUnreadMailAccountsW ( hkeyuser : super::super::System::Registry:: HKEY , dwindex : u32 , pszmailaddress : :: windows_sys::core::PWSTR , cchmailaddress : i32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHFileOperationA ( lpfileop : *mut SHFILEOPSTRUCTA ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHFileOperationW ( lpfileop : *mut SHFILEOPSTRUCTW ) -> i32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHFindFiles ( pidlfolder : *const Common:: ITEMIDLIST , pidlsavefile : *const Common:: ITEMIDLIST ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn SHFind_InitMenuPopup ( hmenu : super::WindowsAndMessaging:: HMENU , hwndowner : super::super::Foundation:: HWND , idcmdfirst : u32 , idcmdlast : u32 ) -> IContextMenu );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHFlushSFCache ( ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHFormatDateTimeA ( pft : *const super::super::Foundation:: FILETIME , pdwflags : *mut u32 , pszbuf : :: windows_sys::core::PSTR , cchbuf : u32 ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHFormatDateTimeW ( pft : *const super::super::Foundation:: FILETIME , pdwflags : *mut u32 , pszbuf : :: windows_sys::core::PWSTR , cchbuf : u32 ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHFormatDrive ( hwnd : super::super::Foundation:: HWND , drive : u32 , fmtid : SHFMT_ID , options : SHFMT_OPT ) -> u32 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHFree ( pv : *const ::core::ffi::c_void ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHFreeNameMappings ( hnamemappings : super::super::Foundation:: HANDLE ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHFreeShared ( hdata : super::super::Foundation:: HANDLE , dwprocessid : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn SHGetAttributesFromDataObject ( pdo : super::super::System::Com:: IDataObject , dwattributemask : u32 , pdwattributes : *mut u32 , pcitems : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHGetDataFromIDListA ( psf : IShellFolder , pidl : *const Common:: ITEMIDLIST , nformat : SHGDFIL_FORMAT , pv : *mut ::core::ffi::c_void , cb : i32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHGetDataFromIDListW ( psf : IShellFolder , pidl : *const Common:: ITEMIDLIST , nformat : SHGDFIL_FORMAT , pv : *mut ::core::ffi::c_void , cb : i32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHGetDesktopFolder ( ppshf : *mut IShellFolder ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHGetDiskFreeSpaceExA ( pszdirectoryname : :: windows_sys::core::PCSTR , pulfreebytesavailabletocaller : *mut u64 , pultotalnumberofbytes : *mut u64 , pultotalnumberoffreebytes : *mut u64 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHGetDiskFreeSpaceExW ( pszdirectoryname : :: windows_sys::core::PCWSTR , pulfreebytesavailabletocaller : *mut u64 , pultotalnumberofbytes : *mut u64 , pultotalnumberoffreebytes : *mut u64 ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHGetDriveMedia ( pszdrive : :: windows_sys::core::PCWSTR , pdwmediacontent : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] 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 );
+#[cfg(all(feature = "Win32_Storage_FileSystem", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHGetIDListFromObject ( punk : :: windows_sys::core::IUnknown , ppidl : *mut *mut Common:: ITEMIDLIST ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHGetIconOverlayIndexA ( psziconpath : :: windows_sys::core::PCSTR , iiconindex : i32 ) -> i32 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHGetIconOverlayIndexW ( psziconpath : :: windows_sys::core::PCWSTR , iiconindex : i32 ) -> i32 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHGetImageList ( iimagelist : i32 , riid : *const :: windows_sys::core::GUID , ppvobj : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHGetInstanceExplorer ( ppunk : *mut :: windows_sys::core::IUnknown ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHGetInverseCMAP ( pbmap : *mut u8 , cbmap : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] 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 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHGetItemFromObject ( punk : :: windows_sys::core::IUnknown , riid : *const :: windows_sys::core::GUID , ppv : *mut *mut ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHGetKnownFolderIDList ( rfid : *const :: windows_sys::core::GUID , dwflags : u32 , htoken : super::super::Foundation:: HANDLE , ppidl : *mut *mut Common:: ITEMIDLIST ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHGetLocalizedName ( pszpath : :: windows_sys::core::PCWSTR , pszresmodule : :: windows_sys::core::PWSTR , cch : u32 , pidsres : *mut i32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn SHGetMalloc ( ppmalloc : *mut super::super::System::Com:: IMalloc ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHGetNameFromIDList ( pidl : *const Common:: ITEMIDLIST , sigdnname : SIGDN , ppszname : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHGetPathFromIDListA ( pidl : *const Common:: ITEMIDLIST , pszpath : :: windows_sys::core::PSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHGetPathFromIDListEx ( pidl : *const Common:: ITEMIDLIST , pszpath : :: windows_sys::core::PWSTR , cchpath : u32 , uopts : GPFIDL_FLAGS ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHGetPathFromIDListW ( pidl : *const Common:: ITEMIDLIST , pszpath : :: windows_sys::core::PWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHGetRealIDL ( psf : IShellFolder , pidlsimple : *const Common:: ITEMIDLIST , ppidlreal : *mut *mut Common:: ITEMIDLIST ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHGetSetFolderCustomSettings ( pfcs : *mut SHFOLDERCUSTOMSETTINGS , pszpath : :: windows_sys::core::PCWSTR , dwreadwrite : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHGetSetSettings ( lpss : *mut SHELLSTATEA , dwmask : SSF_MASK , bset : super::super::Foundation:: BOOL ) -> ( ) );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHGetSettings ( psfs : *mut SHELLFLAGSTATE , dwmask : u32 ) -> ( ) );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHGetSpecialFolderLocation ( hwnd : super::super::Foundation:: HWND , csidl : i32 , ppidl : *mut *mut Common:: ITEMIDLIST ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHGetSpecialFolderPathA ( hwnd : super::super::Foundation:: HWND , pszpath : :: windows_sys::core::PSTR , csidl : i32 , fcreate : super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHGetSpecialFolderPathW ( hwnd : super::super::Foundation:: HWND , pszpath : :: windows_sys::core::PWSTR , csidl : i32 , fcreate : super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn SHGetStockIconInfo ( siid : SHSTOCKICONID , uflags : SHGSI_FLAGS , psii : *mut SHSTOCKICONINFO ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn SHGetTemporaryPropertyForItem ( psi : IShellItem , propkey : *const PropertiesSystem:: PROPERTYKEY , ppropvar : *mut super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHGetThreadRef ( ppunk : *mut :: windows_sys::core::IUnknown ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] 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 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHGlobalCounterDecrement ( id : SHGLOBALCOUNTER ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHGlobalCounterGetValue ( id : SHGLOBALCOUNTER ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHGlobalCounterIncrement ( id : SHGLOBALCOUNTER ) -> i32 );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHHandleUpdateImage ( pidlextra : *const Common:: ITEMIDLIST ) -> i32 );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHILCreateFromPath ( pszpath : :: windows_sys::core::PCWSTR , ppidl : *mut *mut Common:: ITEMIDLIST , rgfinout : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHIsFileAvailableOffline ( pwszpath : :: windows_sys::core::PCWSTR , pdwstatus : *mut u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHIsLowMemoryMachine ( dwtype : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHLimitInputEdit ( hwndedit : super::super::Foundation:: HWND , psf : IShellFolder ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHLoadInProc ( rclsid : *const :: windows_sys::core::GUID ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] 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 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHLoadNonloadedIconOverlayIdentifiers ( ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHLockShared ( hdata : super::super::Foundation:: HANDLE , dwprocessid : u32 ) -> *mut ::core::ffi::c_void );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHMapPIDLToSystemImageListIndex ( pshf : IShellFolder , pidl : *const Common:: ITEMIDLIST , piindexsel : *mut i32 ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_System_Com")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"] fn SHMultiFileProperties ( pdtobj : super::super::System::Com:: IDataObject , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHObjectProperties ( hwnd : super::super::Foundation:: HWND , shopobjecttype : SHOP_TYPE , pszobjectname : :: windows_sys::core::PCWSTR , pszpropertypage : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHOpenFolderAndSelectItems ( pidlfolder : *const Common:: ITEMIDLIST , cidl : u32 , apidl : *const *const Common:: ITEMIDLIST , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHOpenWithDialog ( hwndparent : super::super::Foundation:: HWND , poainfo : *const OPENASINFO ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHPathPrepareForWriteA ( hwnd : super::super::Foundation:: HWND , punkenablemodless : :: windows_sys::core::IUnknown , pszpath : :: windows_sys::core::PCSTR , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHPathPrepareForWriteW ( hwnd : super::super::Foundation:: HWND , punkenablemodless : :: windows_sys::core::IUnknown , pszpath : :: windows_sys::core::PCWSTR , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] 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 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHQueryRecycleBinA ( pszrootpath : :: windows_sys::core::PCSTR , pshqueryrbinfo : *mut SHQUERYRBINFO ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHQueryRecycleBinW ( pszrootpath : :: windows_sys::core::PCWSTR , pshqueryrbinfo : *mut SHQUERYRBINFO ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHQueryUserNotificationState ( pquns : *mut QUERY_USER_NOTIFICATION_STATE ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHRegCloseUSKey ( huskey : isize ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHRegCreateUSKeyA ( pszpath : :: windows_sys::core::PCSTR , samdesired : u32 , hrelativeuskey : isize , phnewuskey : *mut isize , dwflags : u32 ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHRegCreateUSKeyW ( pwzpath : :: windows_sys::core::PCWSTR , samdesired : u32 , hrelativeuskey : isize , phnewuskey : *mut isize , dwflags : u32 ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHRegDeleteEmptyUSKeyA ( huskey : isize , pszsubkey : :: windows_sys::core::PCSTR , delregflags : SHREGDEL_FLAGS ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHRegDeleteEmptyUSKeyW ( huskey : isize , pwzsubkey : :: windows_sys::core::PCWSTR , delregflags : SHREGDEL_FLAGS ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHRegDeleteUSValueA ( huskey : isize , pszvalue : :: windows_sys::core::PCSTR , delregflags : SHREGDEL_FLAGS ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHRegDeleteUSValueW ( huskey : isize , pwzvalue : :: windows_sys::core::PCWSTR , delregflags : SHREGDEL_FLAGS ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_System_Registry")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"] fn SHRegDuplicateHKey ( hkey : super::super::System::Registry:: HKEY ) -> super::super::System::Registry:: HKEY );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHRegEnumUSKeyA ( huskey : isize , dwindex : u32 , pszname : :: windows_sys::core::PSTR , pcchname : *mut u32 , enumregflags : SHREGENUM_FLAGS ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHRegEnumUSKeyW ( huskey : isize , dwindex : u32 , pwzname : :: windows_sys::core::PWSTR , pcchname : *mut u32 , enumregflags : SHREGENUM_FLAGS ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] fn SHRegGetIntW ( hk : super::super::System::Registry:: HKEY , pwzkey : :: windows_sys::core::PCWSTR , idefault : i32 ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHRegOpenUSKeyA ( pszpath : :: windows_sys::core::PCSTR , samdesired : u32 , hrelativeuskey : isize , phnewuskey : *mut isize , fignorehkcu : super::super::Foundation:: BOOL ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHRegOpenUSKeyW ( pwzpath : :: windows_sys::core::PCWSTR , samdesired : u32 , hrelativeuskey : isize , phnewuskey : *mut isize , fignorehkcu : super::super::Foundation:: BOOL ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHRegQueryInfoUSKeyA ( huskey : isize , pcsubkeys : *mut u32 , pcchmaxsubkeylen : *mut u32 , pcvalues : *mut u32 , pcchmaxvaluenamelen : *mut u32 , enumregflags : SHREGENUM_FLAGS ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHRegQueryInfoUSKeyW ( huskey : isize , pcsubkeys : *mut u32 , pcchmaxsubkeylen : *mut u32 , pcvalues : *mut u32 , pcchmaxvaluenamelen : *mut u32 , enumregflags : SHREGENUM_FLAGS ) -> super::super::Foundation:: WIN32_ERROR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHReleaseThreadRef ( ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHRemoveLocalizedName ( pszpath : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] fn SHReplaceFromPropSheetExtArray ( hpsxa : HPSXA , upageid : u32 , lpfnreplacewith : super::Controls:: LPFNSVADDPROPSHEETPAGE , lparam : super::super::Foundation:: LPARAM ) -> u32 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHResolveLibrary ( psilibrary : IShellItem ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHRestricted ( rest : RESTRICTIONS ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHSendMessageBroadcastA ( umsg : u32 , wparam : super::super::Foundation:: WPARAM , lparam : super::super::Foundation:: LPARAM ) -> super::super::Foundation:: LRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHSendMessageBroadcastW ( umsg : u32 , wparam : super::super::Foundation:: WPARAM , lparam : super::super::Foundation:: LPARAM ) -> super::super::Foundation:: LRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHSetDefaultProperties ( hwnd : super::super::Foundation:: HWND , psi : IShellItem , dwfileopflags : u32 , pfops : IFileOperationProgressSink ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHSetFolderPathA ( csidl : i32 , htoken : super::super::Foundation:: HANDLE , dwflags : u32 , pszpath : :: windows_sys::core::PCSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHSetFolderPathW ( csidl : i32 , htoken : super::super::Foundation:: HANDLE , dwflags : u32 , pszpath : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHSetInstanceExplorer ( punk : :: windows_sys::core::IUnknown ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHSetKnownFolderPath ( rfid : *const :: windows_sys::core::GUID , dwflags : u32 , htoken : super::super::Foundation:: HANDLE , pszpath : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHSetLocalizedName ( pszpath : :: windows_sys::core::PCWSTR , pszresmodule : :: windows_sys::core::PCWSTR , idsres : i32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn SHSetTemporaryPropertyForItem ( psi : IShellItem , propkey : *const PropertiesSystem:: PROPERTYKEY , propvar : *const super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHSetThreadRef ( punk : :: windows_sys::core::IUnknown ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHSetUnreadMailCountW ( pszmailaddress : :: windows_sys::core::PCWSTR , dwcount : u32 , pszshellexecutecommand : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_System_Registry")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(feature = "Win32_System_Registry")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHShellFolderView_Message ( hwndmain : super::super::Foundation:: HWND , umsg : u32 , lparam : super::super::Foundation:: LPARAM ) -> super::super::Foundation:: LRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] 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 );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn SHSimpleIDListFromPath ( pszpath : :: windows_sys::core::PCWSTR ) -> *mut Common:: ITEMIDLIST );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"] fn SHSkipJunction ( pbc : super::super::System::Com:: IBindCtx , pclsid : *const :: windows_sys::core::GUID ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHStartNetConnectionDialogW ( hwnd : super::super::Foundation:: HWND , pszremotename : :: windows_sys::core::PCWSTR , dwtype : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHStrDupA ( psz : :: windows_sys::core::PCSTR , ppwsz : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHStrDupW ( psz : :: windows_sys::core::PCWSTR , ppwsz : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHStripMneumonicA ( pszmenu : :: windows_sys::core::PSTR ) -> super::super::Foundation:: CHAR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHStripMneumonicW ( pszmenu : :: windows_sys::core::PWSTR ) -> u16 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHTestTokenMembership ( htoken : super::super::Foundation:: HANDLE , ulrid : u32 ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHUnicodeToAnsi ( pwszsrc : :: windows_sys::core::PCWSTR , pszdst : :: windows_sys::core::PSTR , cchbuf : i32 ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHUnicodeToUnicode ( pwzsrc : :: windows_sys::core::PCWSTR , pwzdst : :: windows_sys::core::PWSTR , cwchbuf : i32 ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHUnlockShared ( pvdata : *const ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHUpdateImageA ( pszhashitem : :: windows_sys::core::PCSTR , iindex : i32 , uflags : u32 , iimageindex : i32 ) -> ( ) );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SHUpdateImageW ( pszhashitem : :: windows_sys::core::PCWSTR , iindex : i32 , uflags : u32 , iimageindex : i32 ) -> ( ) );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SHValidateUNC ( hwndowner : super::super::Foundation:: HWND , pszfile : :: windows_sys::core::PWSTR , fconnect : VALIDATEUNC_OPTION ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn SetCurrentProcessExplicitAppUserModelID ( appid : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "user32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn SetMenuContextHelpId ( param0 : super::WindowsAndMessaging:: HMENU , param1 : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "user32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SetWindowContextHelpId ( param0 : super::super::Foundation:: HWND , param1 : u32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "comctl32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn SetWindowSubclass ( hwnd : super::super::Foundation:: HWND , pfnsubclass : SUBCLASSPROC , uidsubclass : usize , dwrefdata : usize ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn ShellAboutA ( hwnd : super::super::Foundation:: HWND , szapp : :: windows_sys::core::PCSTR , szotherstuff : :: windows_sys::core::PCSTR , hicon : super::WindowsAndMessaging:: HICON ) -> i32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn ShellAboutW ( hwnd : super::super::Foundation:: HWND , szapp : :: windows_sys::core::PCWSTR , szotherstuff : :: windows_sys::core::PCWSTR , hicon : super::WindowsAndMessaging:: HICON ) -> i32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] fn ShellExecuteExA ( pexecinfo : *mut SHELLEXECUTEINFOA ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] fn ShellExecuteExW ( pexecinfo : *mut SHELLEXECUTEINFOW ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] 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 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shlwapi.dll""cdecl" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn ShellMessageBoxA ( happinst : super::super::Foundation:: HINSTANCE , hwnd : super::super::Foundation:: HWND , lpctext : :: windows_sys::core::PCSTR , lpctitle : :: windows_sys::core::PCSTR , fustyle : super::WindowsAndMessaging:: MESSAGEBOX_STYLE ) -> i32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shlwapi.dll""cdecl" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn ShellMessageBoxW ( happinst : super::super::Foundation:: HINSTANCE , hwnd : super::super::Foundation:: HWND , lpctext : :: windows_sys::core::PCWSTR , lpctitle : :: windows_sys::core::PCWSTR , fustyle : super::WindowsAndMessaging:: MESSAGEBOX_STYLE ) -> i32 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn Shell_GetCachedImageIndex ( pwsziconpath : :: windows_sys::core::PCWSTR , iiconindex : i32 , uiconflags : u32 ) -> i32 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn Shell_GetCachedImageIndexA ( psziconpath : :: windows_sys::core::PCSTR , iiconindex : i32 , uiconflags : u32 ) -> i32 );
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn Shell_GetCachedImageIndexW ( psziconpath : :: windows_sys::core::PCWSTR , iiconindex : i32 , uiconflags : u32 ) -> i32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] fn Shell_GetImageLists ( phiml : *mut super::Controls:: HIMAGELIST , phimlsmall : *mut super::Controls:: HIMAGELIST ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn Shell_MergeMenus ( hmdst : super::WindowsAndMessaging:: HMENU , hmsrc : super::WindowsAndMessaging:: HMENU , uinsert : u32 , uidadjust : u32 , uidadjustmax : u32 , uflags : MM_FLAGS ) -> u32 );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn Shell_NotifyIconA ( dwmessage : NOTIFY_ICON_MESSAGE , lpdata : *const NOTIFYICONDATAA ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn Shell_NotifyIconGetRect ( identifier : *const NOTIFYICONIDENTIFIER , iconlocation : *mut super::super::Foundation:: RECT ) -> :: windows_sys::core::HRESULT );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn Shell_NotifyIconW ( dwmessage : NOTIFY_ICON_MESSAGE , lpdata : *const NOTIFYICONDATAW ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"] fn SignalFileOpen ( pidl : *const Common:: ITEMIDLIST ) -> super::super::Foundation:: BOOL );
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_Urlmon"))]
+::windows_sys::core::link ! ( "shdocvw.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_Urlmon\"`*"] fn SoftwareUpdateMessageBox ( hwnd : super::super::Foundation:: HWND , pszdistunit : :: windows_sys::core::PCWSTR , dwflags : u32 , psdi : *mut super::super::System::Com::Urlmon:: SOFTDISTINFO ) -> u32 );
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com_StructuredStorage\"`*"] 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 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCSpnA ( pszstr : :: windows_sys::core::PCSTR , pszset : :: windows_sys::core::PCSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCSpnIA ( pszstr : :: windows_sys::core::PCSTR , pszset : :: windows_sys::core::PCSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCSpnIW ( pszstr : :: windows_sys::core::PCWSTR , pszset : :: windows_sys::core::PCWSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCSpnW ( pszstr : :: windows_sys::core::PCWSTR , pszset : :: windows_sys::core::PCWSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCatBuffA ( pszdest : :: windows_sys::core::PSTR , pszsrc : :: windows_sys::core::PCSTR , cchdestbuffsize : i32 ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCatBuffW ( pszdest : :: windows_sys::core::PWSTR , pszsrc : :: windows_sys::core::PCWSTR , cchdestbuffsize : i32 ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCatChainW ( pszdst : :: windows_sys::core::PWSTR , cchdst : u32 , ichat : u32 , pszsrc : :: windows_sys::core::PCWSTR ) -> u32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCatW ( psz1 : :: windows_sys::core::PWSTR , psz2 : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrChrA ( pszstart : :: windows_sys::core::PCSTR , wmatch : u16 ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrChrIA ( pszstart : :: windows_sys::core::PCSTR , wmatch : u16 ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrChrIW ( pszstart : :: windows_sys::core::PCWSTR , wmatch : u16 ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrChrNIW ( pszstart : :: windows_sys::core::PCWSTR , wmatch : u16 , cchmax : u32 ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrChrNW ( pszstart : :: windows_sys::core::PCWSTR , wmatch : u16 , cchmax : u32 ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrChrW ( pszstart : :: windows_sys::core::PCWSTR , wmatch : u16 ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCmpCA ( pszstr1 : :: windows_sys::core::PCSTR , pszstr2 : :: windows_sys::core::PCSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCmpCW ( pszstr1 : :: windows_sys::core::PCWSTR , pszstr2 : :: windows_sys::core::PCWSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCmpICA ( pszstr1 : :: windows_sys::core::PCSTR , pszstr2 : :: windows_sys::core::PCSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCmpICW ( pszstr1 : :: windows_sys::core::PCWSTR , pszstr2 : :: windows_sys::core::PCWSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCmpIW ( psz1 : :: windows_sys::core::PCWSTR , psz2 : :: windows_sys::core::PCWSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCmpLogicalW ( psz1 : :: windows_sys::core::PCWSTR , psz2 : :: windows_sys::core::PCWSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCmpNA ( psz1 : :: windows_sys::core::PCSTR , psz2 : :: windows_sys::core::PCSTR , nchar : i32 ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCmpNCA ( pszstr1 : :: windows_sys::core::PCSTR , pszstr2 : :: windows_sys::core::PCSTR , nchar : i32 ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCmpNCW ( pszstr1 : :: windows_sys::core::PCWSTR , pszstr2 : :: windows_sys::core::PCWSTR , nchar : i32 ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCmpNIA ( psz1 : :: windows_sys::core::PCSTR , psz2 : :: windows_sys::core::PCSTR , nchar : i32 ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCmpNICA ( pszstr1 : :: windows_sys::core::PCSTR , pszstr2 : :: windows_sys::core::PCSTR , nchar : i32 ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCmpNICW ( pszstr1 : :: windows_sys::core::PCWSTR , pszstr2 : :: windows_sys::core::PCWSTR , nchar : i32 ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCmpNIW ( psz1 : :: windows_sys::core::PCWSTR , psz2 : :: windows_sys::core::PCWSTR , nchar : i32 ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCmpNW ( psz1 : :: windows_sys::core::PCWSTR , psz2 : :: windows_sys::core::PCWSTR , nchar : i32 ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCmpW ( psz1 : :: windows_sys::core::PCWSTR , psz2 : :: windows_sys::core::PCWSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCpyNW ( pszdst : :: windows_sys::core::PWSTR , pszsrc : :: windows_sys::core::PCWSTR , cchmax : i32 ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrCpyW ( psz1 : :: windows_sys::core::PWSTR , psz2 : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrDupA ( pszsrch : :: windows_sys::core::PCSTR ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrDupW ( pszsrch : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrFormatByteSize64A ( qdw : i64 , pszbuf : :: windows_sys::core::PSTR , cchbuf : u32 ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrFormatByteSizeA ( dw : u32 , pszbuf : :: windows_sys::core::PSTR , cchbuf : u32 ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrFormatByteSizeEx ( ull : u64 , flags : SFBS_FLAGS , pszbuf : :: windows_sys::core::PWSTR , cchbuf : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrFormatByteSizeW ( qdw : i64 , pszbuf : :: windows_sys::core::PWSTR , cchbuf : u32 ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrFormatKBSizeA ( qdw : i64 , pszbuf : :: windows_sys::core::PSTR , cchbuf : u32 ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrFormatKBSizeW ( qdw : i64 , pszbuf : :: windows_sys::core::PWSTR , cchbuf : u32 ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrFromTimeIntervalA ( pszout : :: windows_sys::core::PSTR , cchmax : u32 , dwtimems : u32 , digits : i32 ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrFromTimeIntervalW ( pszout : :: windows_sys::core::PWSTR , cchmax : u32 , dwtimems : u32 , digits : i32 ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn StrIsIntlEqualA ( fcasesens : super::super::Foundation:: BOOL , pszstring1 : :: windows_sys::core::PCSTR , pszstring2 : :: windows_sys::core::PCSTR , nchar : i32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn StrIsIntlEqualW ( fcasesens : super::super::Foundation:: BOOL , pszstring1 : :: windows_sys::core::PCWSTR , pszstring2 : :: windows_sys::core::PCWSTR , nchar : i32 ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrNCatA ( psz1 : :: windows_sys::core::PSTR , psz2 : :: windows_sys::core::PCSTR , cchmax : i32 ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrNCatW ( psz1 : :: windows_sys::core::PWSTR , psz2 : :: windows_sys::core::PCWSTR , cchmax : i32 ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrPBrkA ( psz : :: windows_sys::core::PCSTR , pszset : :: windows_sys::core::PCSTR ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrPBrkW ( psz : :: windows_sys::core::PCWSTR , pszset : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrRChrA ( pszstart : :: windows_sys::core::PCSTR , pszend : :: windows_sys::core::PCSTR , wmatch : u16 ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrRChrIA ( pszstart : :: windows_sys::core::PCSTR , pszend : :: windows_sys::core::PCSTR , wmatch : u16 ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrRChrIW ( pszstart : :: windows_sys::core::PCWSTR , pszend : :: windows_sys::core::PCWSTR , wmatch : u16 ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrRChrW ( pszstart : :: windows_sys::core::PCWSTR , pszend : :: windows_sys::core::PCWSTR , wmatch : u16 ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrRStrIA ( pszsource : :: windows_sys::core::PCSTR , pszlast : :: windows_sys::core::PCSTR , pszsrch : :: windows_sys::core::PCSTR ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrRStrIW ( pszsource : :: windows_sys::core::PCWSTR , pszlast : :: windows_sys::core::PCWSTR , pszsrch : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::PWSTR );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn StrRetToBSTR ( pstr : *mut Common:: STRRET , pidl : *const Common:: ITEMIDLIST , pbstr : *mut :: windows_sys::core::BSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn StrRetToBufA ( pstr : *mut Common:: STRRET , pidl : *const Common:: ITEMIDLIST , pszbuf : :: windows_sys::core::PSTR , cchbuf : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn StrRetToBufW ( pstr : *mut Common:: STRRET , pidl : *const Common:: ITEMIDLIST , pszbuf : :: windows_sys::core::PWSTR , cchbuf : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn StrRetToStrA ( pstr : *mut Common:: STRRET , pidl : *const Common:: ITEMIDLIST , ppsz : *mut :: windows_sys::core::PSTR ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_UI_Shell_Common")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"] fn StrRetToStrW ( pstr : *mut Common:: STRRET , pidl : *const Common:: ITEMIDLIST , ppsz : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrSpnA ( psz : :: windows_sys::core::PCSTR , pszset : :: windows_sys::core::PCSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrSpnW ( psz : :: windows_sys::core::PCWSTR , pszset : :: windows_sys::core::PCWSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrStrA ( pszfirst : :: windows_sys::core::PCSTR , pszsrch : :: windows_sys::core::PCSTR ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrStrIA ( pszfirst : :: windows_sys::core::PCSTR , pszsrch : :: windows_sys::core::PCSTR ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrStrIW ( pszfirst : :: windows_sys::core::PCWSTR , pszsrch : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrStrNIW ( pszfirst : :: windows_sys::core::PCWSTR , pszsrch : :: windows_sys::core::PCWSTR , cchmax : u32 ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrStrNW ( pszfirst : :: windows_sys::core::PCWSTR , pszsrch : :: windows_sys::core::PCWSTR , cchmax : u32 ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrStrW ( pszfirst : :: windows_sys::core::PCWSTR , pszsrch : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::PWSTR );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn StrToInt64ExA ( pszstring : :: windows_sys::core::PCSTR , dwflags : i32 , pllret : *mut i64 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn StrToInt64ExW ( pszstring : :: windows_sys::core::PCWSTR , dwflags : i32 , pllret : *mut i64 ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrToIntA ( pszsrc : :: windows_sys::core::PCSTR ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn StrToIntExA ( pszstring : :: windows_sys::core::PCSTR , dwflags : i32 , piret : *mut i32 ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn StrToIntExW ( pszstring : :: windows_sys::core::PCWSTR , dwflags : i32 , piret : *mut i32 ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn StrToIntW ( pszsrc : :: windows_sys::core::PCWSTR ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn StrTrimA ( psz : :: windows_sys::core::PSTR , psztrimchars : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn StrTrimW ( psz : :: windows_sys::core::PWSTR , psztrimchars : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "userenv.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn UnloadUserProfile ( htoken : super::super::Foundation:: HANDLE , hprofile : super::super::Foundation:: HANDLE ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "api-ms-win-core-psm-appnotify-l1-1-1.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UnregisterAppConstrainedChangeNotification ( registration : *mut _APPCONSTRAIN_REGISTRATION ) -> ( ) );
+::windows_sys::core::link ! ( "api-ms-win-core-psm-appnotify-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UnregisterAppStateChangeNotification ( registration : *mut _APPSTATE_REGISTRATION ) -> ( ) );
+::windows_sys::core::link ! ( "api-ms-win-shcore-scaling-l1-1-1.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UnregisterScaleChangeEvent ( dwcookie : usize ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UrlApplySchemeA ( pszin : :: windows_sys::core::PCSTR , pszout : :: windows_sys::core::PSTR , pcchout : *mut u32 , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UrlApplySchemeW ( pszin : :: windows_sys::core::PCWSTR , pszout : :: windows_sys::core::PWSTR , pcchout : *mut u32 , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UrlCanonicalizeA ( pszurl : :: windows_sys::core::PCSTR , pszcanonicalized : :: windows_sys::core::PSTR , pcchcanonicalized : *mut u32 , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UrlCanonicalizeW ( pszurl : :: windows_sys::core::PCWSTR , pszcanonicalized : :: windows_sys::core::PWSTR , pcchcanonicalized : *mut u32 , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] 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 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] 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 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn UrlCompareA ( psz1 : :: windows_sys::core::PCSTR , psz2 : :: windows_sys::core::PCSTR , fignoreslash : super::super::Foundation:: BOOL ) -> i32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn UrlCompareW ( psz1 : :: windows_sys::core::PCWSTR , psz2 : :: windows_sys::core::PCWSTR , fignoreslash : super::super::Foundation:: BOOL ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UrlCreateFromPathA ( pszpath : :: windows_sys::core::PCSTR , pszurl : :: windows_sys::core::PSTR , pcchurl : *mut u32 , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UrlCreateFromPathW ( pszpath : :: windows_sys::core::PCWSTR , pszurl : :: windows_sys::core::PWSTR , pcchurl : *mut u32 , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UrlEscapeA ( pszurl : :: windows_sys::core::PCSTR , pszescaped : :: windows_sys::core::PSTR , pcchescaped : *mut u32 , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UrlEscapeW ( pszurl : :: windows_sys::core::PCWSTR , pszescaped : :: windows_sys::core::PWSTR , pcchescaped : *mut u32 , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UrlFixupW ( pcszurl : :: windows_sys::core::PCWSTR , psztranslatedurl : :: windows_sys::core::PWSTR , cchmax : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UrlGetLocationA ( pszurl : :: windows_sys::core::PCSTR ) -> :: windows_sys::core::PSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UrlGetLocationW ( pszurl : :: windows_sys::core::PCWSTR ) -> :: windows_sys::core::PWSTR );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UrlGetPartA ( pszin : :: windows_sys::core::PCSTR , pszout : :: windows_sys::core::PSTR , pcchout : *mut u32 , dwpart : u32 , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UrlGetPartW ( pszin : :: windows_sys::core::PCWSTR , pszout : :: windows_sys::core::PWSTR , pcchout : *mut u32 , dwpart : u32 , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UrlHashA ( pszurl : :: windows_sys::core::PCSTR , pbhash : *mut u8 , cbhash : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UrlHashW ( pszurl : :: windows_sys::core::PCWSTR , pbhash : *mut u8 , cbhash : u32 ) -> :: windows_sys::core::HRESULT );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn UrlIsA ( pszurl : :: windows_sys::core::PCSTR , urlis : URLIS ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn UrlIsNoHistoryA ( pszurl : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn UrlIsNoHistoryW ( pszurl : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn UrlIsOpaqueA ( pszurl : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn UrlIsOpaqueW ( pszurl : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn UrlIsW ( pszurl : :: windows_sys::core::PCWSTR , urlis : URLIS ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UrlUnescapeA ( pszurl : :: windows_sys::core::PSTR , pszunescaped : :: windows_sys::core::PSTR , pcchunescaped : *mut u32 , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn UrlUnescapeW ( pszurl : :: windows_sys::core::PWSTR , pszunescaped : :: windows_sys::core::PWSTR , pcchunescaped : *mut u32 , dwflags : u32 ) -> :: windows_sys::core::HRESULT );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn WhichPlatform ( ) -> u32 );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn Win32DeleteFile ( pszpath : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "user32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn WinHelpA ( hwndmain : super::super::Foundation:: HWND , lpszhelp : :: windows_sys::core::PCSTR , ucommand : u32 , dwdata : usize ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "user32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn WinHelpW ( hwndmain : super::super::Foundation:: HWND , lpszhelp : :: windows_sys::core::PCWSTR , ucommand : u32 , dwdata : usize ) -> super::super::Foundation:: BOOL );
+#[cfg(feature = "Win32_Foundation")]
+::windows_sys::core::link ! ( "shell32.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"] fn WriteCabinetState ( pcs : *const CABINETSTATE ) -> super::super::Foundation:: BOOL );
+::windows_sys::core::link ! ( "shlwapi.dll""cdecl" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn wnsprintfA ( pszdest : :: windows_sys::core::PSTR , cchdest : i32 , pszfmt : :: windows_sys::core::PCSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""cdecl" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn wnsprintfW ( pszdest : :: windows_sys::core::PWSTR , cchdest : i32 , pszfmt : :: windows_sys::core::PCWSTR ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn wvnsprintfA ( pszdest : :: windows_sys::core::PSTR , cchdest : i32 , pszfmt : :: windows_sys::core::PCSTR , arglist : *const i8 ) -> i32 );
+::windows_sys::core::link ! ( "shlwapi.dll""system" #[doc = "*Required features: `\"Win32_UI_Shell\"`*"] fn wvnsprintfW ( pszdest : :: windows_sys::core::PWSTR , cchdest : i32 , pszfmt : :: windows_sys::core::PCWSTR , arglist : *const i8 ) -> i32 );
+pub type CIE4ConnectionPoint = *mut ::core::ffi::c_void;
+pub type DFConstraint = *mut ::core::ffi::c_void;
+pub type DShellFolderViewEvents = *mut ::core::ffi::c_void;
+pub type DShellNameSpaceEvents = *mut ::core::ffi::c_void;
+pub type DShellWindowsEvents = *mut ::core::ffi::c_void;
+pub type DWebBrowserEvents = *mut ::core::ffi::c_void;
+pub type DWebBrowserEvents2 = *mut ::core::ffi::c_void;
+pub type Folder = *mut ::core::ffi::c_void;
+pub type Folder2 = *mut ::core::ffi::c_void;
+pub type Folder3 = *mut ::core::ffi::c_void;
+pub type FolderItem = *mut ::core::ffi::c_void;
+pub type FolderItem2 = *mut ::core::ffi::c_void;
+pub type FolderItemVerb = *mut ::core::ffi::c_void;
+pub type FolderItemVerbs = *mut ::core::ffi::c_void;
+pub type FolderItems = *mut ::core::ffi::c_void;
+pub type FolderItems2 = *mut ::core::ffi::c_void;
+pub type FolderItems3 = *mut ::core::ffi::c_void;
+pub type IACList = *mut ::core::ffi::c_void;
+pub type IACList2 = *mut ::core::ffi::c_void;
+pub type IAccessibilityDockingService = *mut ::core::ffi::c_void;
+pub type IAccessibilityDockingServiceCallback = *mut ::core::ffi::c_void;
+pub type IAccessibleObject = *mut ::core::ffi::c_void;
+pub type IActionProgress = *mut ::core::ffi::c_void;
+pub type IActionProgressDialog = *mut ::core::ffi::c_void;
+pub type IAppActivationUIInfo = *mut ::core::ffi::c_void;
+pub type IAppPublisher = *mut ::core::ffi::c_void;
+pub type IAppVisibility = *mut ::core::ffi::c_void;
+pub type IAppVisibilityEvents = *mut ::core::ffi::c_void;
+pub type IApplicationActivationManager = *mut ::core::ffi::c_void;
+pub type IApplicationAssociationRegistration = *mut ::core::ffi::c_void;
+pub type IApplicationAssociationRegistrationUI = *mut ::core::ffi::c_void;
+pub type IApplicationDesignModeSettings = *mut ::core::ffi::c_void;
+pub type IApplicationDesignModeSettings2 = *mut ::core::ffi::c_void;
+pub type IApplicationDestinations = *mut ::core::ffi::c_void;
+pub type IApplicationDocumentLists = *mut ::core::ffi::c_void;
+pub type IAssocHandler = *mut ::core::ffi::c_void;
+pub type IAssocHandlerInvoker = *mut ::core::ffi::c_void;
+pub type IAttachmentExecute = *mut ::core::ffi::c_void;
+pub type IAutoComplete = *mut ::core::ffi::c_void;
+pub type IAutoComplete2 = *mut ::core::ffi::c_void;
+pub type IAutoCompleteDropDown = *mut ::core::ffi::c_void;
+pub type IBandHost = *mut ::core::ffi::c_void;
+pub type IBandSite = *mut ::core::ffi::c_void;
+pub type IBannerNotificationHandler = *mut ::core::ffi::c_void;
+pub type IBanneredBar = *mut ::core::ffi::c_void;
+pub type IBrowserFrameOptions = *mut ::core::ffi::c_void;
+pub type IBrowserService = *mut ::core::ffi::c_void;
+pub type IBrowserService2 = *mut ::core::ffi::c_void;
+pub type IBrowserService3 = *mut ::core::ffi::c_void;
+pub type IBrowserService4 = *mut ::core::ffi::c_void;
+pub type ICDBurn = *mut ::core::ffi::c_void;
+pub type ICDBurnExt = *mut ::core::ffi::c_void;
+pub type ICategorizer = *mut ::core::ffi::c_void;
+pub type ICategoryProvider = *mut ::core::ffi::c_void;
+pub type IColumnManager = *mut ::core::ffi::c_void;
+pub type IColumnProvider = *mut ::core::ffi::c_void;
+pub type ICommDlgBrowser = *mut ::core::ffi::c_void;
+pub type ICommDlgBrowser2 = *mut ::core::ffi::c_void;
+pub type ICommDlgBrowser3 = *mut ::core::ffi::c_void;
+pub type IComputerInfoChangeNotify = *mut ::core::ffi::c_void;
+pub type IConnectableCredentialProviderCredential = *mut ::core::ffi::c_void;
+pub type IContactManagerInterop = *mut ::core::ffi::c_void;
+pub type IContextMenu = *mut ::core::ffi::c_void;
+pub type IContextMenu2 = *mut ::core::ffi::c_void;
+pub type IContextMenu3 = *mut ::core::ffi::c_void;
+pub type IContextMenuCB = *mut ::core::ffi::c_void;
+pub type IContextMenuSite = *mut ::core::ffi::c_void;
+pub type ICopyHookA = *mut ::core::ffi::c_void;
+pub type ICopyHookW = *mut ::core::ffi::c_void;
+pub type ICreateProcessInputs = *mut ::core::ffi::c_void;
+pub type ICreatingProcess = *mut ::core::ffi::c_void;
+pub type ICredentialProvider = *mut ::core::ffi::c_void;
+pub type ICredentialProviderCredential = *mut ::core::ffi::c_void;
+pub type ICredentialProviderCredential2 = *mut ::core::ffi::c_void;
+pub type ICredentialProviderCredentialEvents = *mut ::core::ffi::c_void;
+pub type ICredentialProviderCredentialEvents2 = *mut ::core::ffi::c_void;
+pub type ICredentialProviderCredentialWithFieldOptions = *mut ::core::ffi::c_void;
+pub type ICredentialProviderEvents = *mut ::core::ffi::c_void;
+pub type ICredentialProviderFilter = *mut ::core::ffi::c_void;
+pub type ICredentialProviderSetUserArray = *mut ::core::ffi::c_void;
+pub type ICredentialProviderUser = *mut ::core::ffi::c_void;
+pub type ICredentialProviderUserArray = *mut ::core::ffi::c_void;
+pub type ICurrentItem = *mut ::core::ffi::c_void;
+pub type ICurrentWorkingDirectory = *mut ::core::ffi::c_void;
+pub type ICustomDestinationList = *mut ::core::ffi::c_void;
+pub type IDataObjectAsyncCapability = *mut ::core::ffi::c_void;
+pub type IDataObjectProvider = *mut ::core::ffi::c_void;
+pub type IDataTransferManagerInterop = *mut ::core::ffi::c_void;
+pub type IDefaultExtractIconInit = *mut ::core::ffi::c_void;
+pub type IDefaultFolderMenuInitialize = *mut ::core::ffi::c_void;
+pub type IDelegateFolder = *mut ::core::ffi::c_void;
+pub type IDelegateItem = *mut ::core::ffi::c_void;
+pub type IDeskBand = *mut ::core::ffi::c_void;
+pub type IDeskBand2 = *mut ::core::ffi::c_void;
+pub type IDeskBandInfo = *mut ::core::ffi::c_void;
+pub type IDeskBar = *mut ::core::ffi::c_void;
+pub type IDeskBarClient = *mut ::core::ffi::c_void;
+pub type IDesktopGadget = *mut ::core::ffi::c_void;
+pub type IDesktopWallpaper = *mut ::core::ffi::c_void;
+pub type IDestinationStreamFactory = *mut ::core::ffi::c_void;
+pub type IDisplayItem = *mut ::core::ffi::c_void;
+pub type IDocViewSite = *mut ::core::ffi::c_void;
+pub type IDockingWindow = *mut ::core::ffi::c_void;
+pub type IDockingWindowFrame = *mut ::core::ffi::c_void;
+pub type IDockingWindowSite = *mut ::core::ffi::c_void;
+pub type IDragSourceHelper = *mut ::core::ffi::c_void;
+pub type IDragSourceHelper2 = *mut ::core::ffi::c_void;
+pub type IDropTargetHelper = *mut ::core::ffi::c_void;
+pub type IDynamicHWHandler = *mut ::core::ffi::c_void;
+pub type IEnumACString = *mut ::core::ffi::c_void;
+pub type IEnumAssocHandlers = *mut ::core::ffi::c_void;
+pub type IEnumExplorerCommand = *mut ::core::ffi::c_void;
+pub type IEnumExtraSearch = *mut ::core::ffi::c_void;
+pub type IEnumFullIDList = *mut ::core::ffi::c_void;
+pub type IEnumHLITEM = *mut ::core::ffi::c_void;
+pub type IEnumIDList = *mut ::core::ffi::c_void;
+pub type IEnumObjects = *mut ::core::ffi::c_void;
+pub type IEnumPublishedApps = *mut ::core::ffi::c_void;
+pub type IEnumReadyCallback = *mut ::core::ffi::c_void;
+pub type IEnumResources = *mut ::core::ffi::c_void;
+pub type IEnumShellItems = *mut ::core::ffi::c_void;
+pub type IEnumSyncMgrConflict = *mut ::core::ffi::c_void;
+pub type IEnumSyncMgrEvents = *mut ::core::ffi::c_void;
+pub type IEnumSyncMgrSyncItems = *mut ::core::ffi::c_void;
+pub type IEnumTravelLogEntry = *mut ::core::ffi::c_void;
+pub type IEnumerableView = *mut ::core::ffi::c_void;
+pub type IExecuteCommand = *mut ::core::ffi::c_void;
+pub type IExecuteCommandApplicationHostEnvironment = *mut ::core::ffi::c_void;
+pub type IExecuteCommandHost = *mut ::core::ffi::c_void;
+pub type IExpDispSupport = *mut ::core::ffi::c_void;
+pub type IExpDispSupportXP = *mut ::core::ffi::c_void;
+pub type IExplorerBrowser = *mut ::core::ffi::c_void;
+pub type IExplorerBrowserEvents = *mut ::core::ffi::c_void;
+pub type IExplorerCommand = *mut ::core::ffi::c_void;
+pub type IExplorerCommandProvider = *mut ::core::ffi::c_void;
+pub type IExplorerCommandState = *mut ::core::ffi::c_void;
+pub type IExplorerPaneVisibility = *mut ::core::ffi::c_void;
+pub type IExtensionServices = *mut ::core::ffi::c_void;
+pub type IExtractIconA = *mut ::core::ffi::c_void;
+pub type IExtractIconW = *mut ::core::ffi::c_void;
+pub type IExtractImage = *mut ::core::ffi::c_void;
+pub type IExtractImage2 = *mut ::core::ffi::c_void;
+pub type IFileDialog = *mut ::core::ffi::c_void;
+pub type IFileDialog2 = *mut ::core::ffi::c_void;
+pub type IFileDialogControlEvents = *mut ::core::ffi::c_void;
+pub type IFileDialogCustomize = *mut ::core::ffi::c_void;
+pub type IFileDialogEvents = *mut ::core::ffi::c_void;
+pub type IFileIsInUse = *mut ::core::ffi::c_void;
+pub type IFileOpenDialog = *mut ::core::ffi::c_void;
+pub type IFileOperation = *mut ::core::ffi::c_void;
+pub type IFileOperation2 = *mut ::core::ffi::c_void;
+pub type IFileOperationProgressSink = *mut ::core::ffi::c_void;
+pub type IFileSaveDialog = *mut ::core::ffi::c_void;
+pub type IFileSearchBand = *mut ::core::ffi::c_void;
+pub type IFileSyncMergeHandler = *mut ::core::ffi::c_void;
+pub type IFileSystemBindData = *mut ::core::ffi::c_void;
+pub type IFileSystemBindData2 = *mut ::core::ffi::c_void;
+pub type IFolderBandPriv = *mut ::core::ffi::c_void;
+pub type IFolderFilter = *mut ::core::ffi::c_void;
+pub type IFolderFilterSite = *mut ::core::ffi::c_void;
+pub type IFolderView = *mut ::core::ffi::c_void;
+pub type IFolderView2 = *mut ::core::ffi::c_void;
+pub type IFolderViewHost = *mut ::core::ffi::c_void;
+pub type IFolderViewOC = *mut ::core::ffi::c_void;
+pub type IFolderViewOptions = *mut ::core::ffi::c_void;
+pub type IFolderViewSettings = *mut ::core::ffi::c_void;
+pub type IFrameworkInputPane = *mut ::core::ffi::c_void;
+pub type IFrameworkInputPaneHandler = *mut ::core::ffi::c_void;
+pub type IGetServiceIds = *mut ::core::ffi::c_void;
+pub type IHWEventHandler = *mut ::core::ffi::c_void;
+pub type IHWEventHandler2 = *mut ::core::ffi::c_void;
+pub type IHandlerActivationHost = *mut ::core::ffi::c_void;
+pub type IHandlerInfo = *mut ::core::ffi::c_void;
+pub type IHandlerInfo2 = *mut ::core::ffi::c_void;
+pub type IHlink = *mut ::core::ffi::c_void;
+pub type IHlinkBrowseContext = *mut ::core::ffi::c_void;
+pub type IHlinkFrame = *mut ::core::ffi::c_void;
+pub type IHlinkSite = *mut ::core::ffi::c_void;
+pub type IHlinkTarget = *mut ::core::ffi::c_void;
+pub type IHomeGroup = *mut ::core::ffi::c_void;
+pub type IIOCancelInformation = *mut ::core::ffi::c_void;
+pub type IIdentityName = *mut ::core::ffi::c_void;
+pub type IImageRecompress = *mut ::core::ffi::c_void;
+pub type IInitializeCommand = *mut ::core::ffi::c_void;
+pub type IInitializeNetworkFolder = *mut ::core::ffi::c_void;
+pub type IInitializeObject = *mut ::core::ffi::c_void;
+pub type IInitializeWithBindCtx = *mut ::core::ffi::c_void;
+pub type IInitializeWithItem = *mut ::core::ffi::c_void;
+pub type IInitializeWithPropertyStore = *mut ::core::ffi::c_void;
+pub type IInitializeWithWindow = *mut ::core::ffi::c_void;
+pub type IInputObject = *mut ::core::ffi::c_void;
+pub type IInputObject2 = *mut ::core::ffi::c_void;
+pub type IInputObjectSite = *mut ::core::ffi::c_void;
+pub type IInputPaneAnimationCoordinator = *mut ::core::ffi::c_void;
+pub type IInputPanelConfiguration = *mut ::core::ffi::c_void;
+pub type IInputPanelInvocationConfiguration = *mut ::core::ffi::c_void;
+pub type IInsertItem = *mut ::core::ffi::c_void;
+pub type IItemNameLimits = *mut ::core::ffi::c_void;
+pub type IKnownFolder = *mut ::core::ffi::c_void;
+pub type IKnownFolderManager = *mut ::core::ffi::c_void;
+pub type ILaunchSourceAppUserModelId = *mut ::core::ffi::c_void;
+pub type ILaunchSourceViewSizePreference = *mut ::core::ffi::c_void;
+pub type ILaunchTargetMonitor = *mut ::core::ffi::c_void;
+pub type ILaunchTargetViewSizePreference = *mut ::core::ffi::c_void;
+pub type ILaunchUIContext = *mut ::core::ffi::c_void;
+pub type ILaunchUIContextProvider = *mut ::core::ffi::c_void;
+pub type IMenuBand = *mut ::core::ffi::c_void;
+pub type IMenuPopup = *mut ::core::ffi::c_void;
+pub type IModalWindow = *mut ::core::ffi::c_void;
+pub type INameSpaceTreeAccessible = *mut ::core::ffi::c_void;
+pub type INameSpaceTreeControl = *mut ::core::ffi::c_void;
+pub type INameSpaceTreeControl2 = *mut ::core::ffi::c_void;
+pub type INameSpaceTreeControlCustomDraw = *mut ::core::ffi::c_void;
+pub type INameSpaceTreeControlDropHandler = *mut ::core::ffi::c_void;
+pub type INameSpaceTreeControlEvents = *mut ::core::ffi::c_void;
+pub type INameSpaceTreeControlFolderCapabilities = *mut ::core::ffi::c_void;
+pub type INamedPropertyBag = *mut ::core::ffi::c_void;
+pub type INamespaceWalk = *mut ::core::ffi::c_void;
+pub type INamespaceWalkCB = *mut ::core::ffi::c_void;
+pub type INamespaceWalkCB2 = *mut ::core::ffi::c_void;
+pub type INetworkFolderInternal = *mut ::core::ffi::c_void;
+pub type INewMenuClient = *mut ::core::ffi::c_void;
+pub type INewShortcutHookA = *mut ::core::ffi::c_void;
+pub type INewShortcutHookW = *mut ::core::ffi::c_void;
+pub type INewWDEvents = *mut ::core::ffi::c_void;
+pub type INewWindowManager = *mut ::core::ffi::c_void;
+pub type INotifyReplica = *mut ::core::ffi::c_void;
+pub type IObjMgr = *mut ::core::ffi::c_void;
+pub type IObjectProvider = *mut ::core::ffi::c_void;
+pub type IObjectWithAppUserModelID = *mut ::core::ffi::c_void;
+pub type IObjectWithBackReferences = *mut ::core::ffi::c_void;
+pub type IObjectWithCancelEvent = *mut ::core::ffi::c_void;
+pub type IObjectWithFolderEnumMode = *mut ::core::ffi::c_void;
+pub type IObjectWithProgID = *mut ::core::ffi::c_void;
+pub type IObjectWithSelection = *mut ::core::ffi::c_void;
+pub type IOpenControlPanel = *mut ::core::ffi::c_void;
+pub type IOpenSearchSource = *mut ::core::ffi::c_void;
+pub type IOperationsProgressDialog = *mut ::core::ffi::c_void;
+pub type IPackageDebugSettings = *mut ::core::ffi::c_void;
+pub type IPackageDebugSettings2 = *mut ::core::ffi::c_void;
+pub type IPackageExecutionStateChangeNotification = *mut ::core::ffi::c_void;
+pub type IParentAndItem = *mut ::core::ffi::c_void;
+pub type IParseAndCreateItem = *mut ::core::ffi::c_void;
+pub type IPersistFolder = *mut ::core::ffi::c_void;
+pub type IPersistFolder2 = *mut ::core::ffi::c_void;
+pub type IPersistFolder3 = *mut ::core::ffi::c_void;
+pub type IPersistIDList = *mut ::core::ffi::c_void;
+pub type IPreviewHandler = *mut ::core::ffi::c_void;
+pub type IPreviewHandlerFrame = *mut ::core::ffi::c_void;
+pub type IPreviewHandlerVisuals = *mut ::core::ffi::c_void;
+pub type IPreviewItem = *mut ::core::ffi::c_void;
+pub type IPreviousVersionsInfo = *mut ::core::ffi::c_void;
+pub type IProfferService = *mut ::core::ffi::c_void;
+pub type IProgressDialog = *mut ::core::ffi::c_void;
+pub type IPropertyKeyStore = *mut ::core::ffi::c_void;
+pub type IPublishedApp = *mut ::core::ffi::c_void;
+pub type IPublishedApp2 = *mut ::core::ffi::c_void;
+pub type IPublishingWizard = *mut ::core::ffi::c_void;
+pub type IQueryAssociations = *mut ::core::ffi::c_void;
+pub type IQueryCancelAutoPlay = *mut ::core::ffi::c_void;
+pub type IQueryCodePage = *mut ::core::ffi::c_void;
+pub type IQueryContinue = *mut ::core::ffi::c_void;
+pub type IQueryContinueWithStatus = *mut ::core::ffi::c_void;
+pub type IQueryInfo = *mut ::core::ffi::c_void;
+pub type IRegTreeItem = *mut ::core::ffi::c_void;
+pub type IRelatedItem = *mut ::core::ffi::c_void;
+pub type IRemoteComputer = *mut ::core::ffi::c_void;
+pub type IResolveShellLink = *mut ::core::ffi::c_void;
+pub type IResultsFolder = *mut ::core::ffi::c_void;
+pub type IRunnableTask = *mut ::core::ffi::c_void;
+pub type IScriptErrorList = *mut ::core::ffi::c_void;
+pub type ISearchBoxInfo = *mut ::core::ffi::c_void;
+pub type ISearchContext = *mut ::core::ffi::c_void;
+pub type ISearchFolderItemFactory = *mut ::core::ffi::c_void;
+pub type ISharedBitmap = *mut ::core::ffi::c_void;
+pub type ISharingConfigurationManager = *mut ::core::ffi::c_void;
+pub type IShellApp = *mut ::core::ffi::c_void;
+pub type IShellBrowser = *mut ::core::ffi::c_void;
+pub type IShellChangeNotify = *mut ::core::ffi::c_void;
+pub type IShellDetails = *mut ::core::ffi::c_void;
+pub type IShellDispatch = *mut ::core::ffi::c_void;
+pub type IShellDispatch2 = *mut ::core::ffi::c_void;
+pub type IShellDispatch3 = *mut ::core::ffi::c_void;
+pub type IShellDispatch4 = *mut ::core::ffi::c_void;
+pub type IShellDispatch5 = *mut ::core::ffi::c_void;
+pub type IShellDispatch6 = *mut ::core::ffi::c_void;
+pub type IShellExtInit = *mut ::core::ffi::c_void;
+pub type IShellFavoritesNameSpace = *mut ::core::ffi::c_void;
+pub type IShellFolder = *mut ::core::ffi::c_void;
+pub type IShellFolder2 = *mut ::core::ffi::c_void;
+pub type IShellFolderBand = *mut ::core::ffi::c_void;
+pub type IShellFolderView = *mut ::core::ffi::c_void;
+pub type IShellFolderViewCB = *mut ::core::ffi::c_void;
+pub type IShellFolderViewDual = *mut ::core::ffi::c_void;
+pub type IShellFolderViewDual2 = *mut ::core::ffi::c_void;
+pub type IShellFolderViewDual3 = *mut ::core::ffi::c_void;
+pub type IShellIcon = *mut ::core::ffi::c_void;
+pub type IShellIconOverlay = *mut ::core::ffi::c_void;
+pub type IShellIconOverlayIdentifier = *mut ::core::ffi::c_void;
+pub type IShellIconOverlayManager = *mut ::core::ffi::c_void;
+pub type IShellImageData = *mut ::core::ffi::c_void;
+pub type IShellImageDataAbort = *mut ::core::ffi::c_void;
+pub type IShellImageDataFactory = *mut ::core::ffi::c_void;
+pub type IShellItem = *mut ::core::ffi::c_void;
+pub type IShellItem2 = *mut ::core::ffi::c_void;
+pub type IShellItemArray = *mut ::core::ffi::c_void;
+pub type IShellItemFilter = *mut ::core::ffi::c_void;
+pub type IShellItemImageFactory = *mut ::core::ffi::c_void;
+pub type IShellItemResources = *mut ::core::ffi::c_void;
+pub type IShellLibrary = *mut ::core::ffi::c_void;
+pub type IShellLinkA = *mut ::core::ffi::c_void;
+pub type IShellLinkDataList = *mut ::core::ffi::c_void;
+pub type IShellLinkDual = *mut ::core::ffi::c_void;
+pub type IShellLinkDual2 = *mut ::core::ffi::c_void;
+pub type IShellLinkW = *mut ::core::ffi::c_void;
+pub type IShellMenu = *mut ::core::ffi::c_void;
+pub type IShellMenuCallback = *mut ::core::ffi::c_void;
+pub type IShellNameSpace = *mut ::core::ffi::c_void;
+pub type IShellPropSheetExt = *mut ::core::ffi::c_void;
+pub type IShellRunDll = *mut ::core::ffi::c_void;
+pub type IShellService = *mut ::core::ffi::c_void;
+pub type IShellTaskScheduler = *mut ::core::ffi::c_void;
+pub type IShellUIHelper = *mut ::core::ffi::c_void;
+pub type IShellUIHelper2 = *mut ::core::ffi::c_void;
+pub type IShellUIHelper3 = *mut ::core::ffi::c_void;
+pub type IShellUIHelper4 = *mut ::core::ffi::c_void;
+pub type IShellUIHelper5 = *mut ::core::ffi::c_void;
+pub type IShellUIHelper6 = *mut ::core::ffi::c_void;
+pub type IShellUIHelper7 = *mut ::core::ffi::c_void;
+pub type IShellUIHelper8 = *mut ::core::ffi::c_void;
+pub type IShellUIHelper9 = *mut ::core::ffi::c_void;
+pub type IShellView = *mut ::core::ffi::c_void;
+pub type IShellView2 = *mut ::core::ffi::c_void;
+pub type IShellView3 = *mut ::core::ffi::c_void;
+pub type IShellWindows = *mut ::core::ffi::c_void;
+pub type ISortColumnArray = *mut ::core::ffi::c_void;
+pub type IStartMenuPinnedList = *mut ::core::ffi::c_void;
+pub type IStorageProviderBanners = *mut ::core::ffi::c_void;
+pub type IStorageProviderCopyHook = *mut ::core::ffi::c_void;
+pub type IStorageProviderHandler = *mut ::core::ffi::c_void;
+pub type IStorageProviderPropertyHandler = *mut ::core::ffi::c_void;
+pub type IStreamAsync = *mut ::core::ffi::c_void;
+pub type IStreamUnbufferedInfo = *mut ::core::ffi::c_void;
+pub type ISuspensionDependencyManager = *mut ::core::ffi::c_void;
+pub type ISyncMgrConflict = *mut ::core::ffi::c_void;
+pub type ISyncMgrConflictFolder = *mut ::core::ffi::c_void;
+pub type ISyncMgrConflictItems = *mut ::core::ffi::c_void;
+pub type ISyncMgrConflictPresenter = *mut ::core::ffi::c_void;
+pub type ISyncMgrConflictResolutionItems = *mut ::core::ffi::c_void;
+pub type ISyncMgrConflictResolveInfo = *mut ::core::ffi::c_void;
+pub type ISyncMgrConflictStore = *mut ::core::ffi::c_void;
+pub type ISyncMgrControl = *mut ::core::ffi::c_void;
+pub type ISyncMgrEnumItems = *mut ::core::ffi::c_void;
+pub type ISyncMgrEvent = *mut ::core::ffi::c_void;
+pub type ISyncMgrEventLinkUIOperation = *mut ::core::ffi::c_void;
+pub type ISyncMgrEventStore = *mut ::core::ffi::c_void;
+pub type ISyncMgrHandler = *mut ::core::ffi::c_void;
+pub type ISyncMgrHandlerCollection = *mut ::core::ffi::c_void;
+pub type ISyncMgrHandlerInfo = *mut ::core::ffi::c_void;
+pub type ISyncMgrRegister = *mut ::core::ffi::c_void;
+pub type ISyncMgrResolutionHandler = *mut ::core::ffi::c_void;
+pub type ISyncMgrScheduleWizardUIOperation = *mut ::core::ffi::c_void;
+pub type ISyncMgrSessionCreator = *mut ::core::ffi::c_void;
+pub type ISyncMgrSyncCallback = *mut ::core::ffi::c_void;
+pub type ISyncMgrSyncItem = *mut ::core::ffi::c_void;
+pub type ISyncMgrSyncItemContainer = *mut ::core::ffi::c_void;
+pub type ISyncMgrSyncItemInfo = *mut ::core::ffi::c_void;
+pub type ISyncMgrSyncResult = *mut ::core::ffi::c_void;
+pub type ISyncMgrSynchronize = *mut ::core::ffi::c_void;
+pub type ISyncMgrSynchronizeCallback = *mut ::core::ffi::c_void;
+pub type ISyncMgrSynchronizeInvoke = *mut ::core::ffi::c_void;
+pub type ISyncMgrUIOperation = *mut ::core::ffi::c_void;
+pub type ITaskbarList = *mut ::core::ffi::c_void;
+pub type ITaskbarList2 = *mut ::core::ffi::c_void;
+pub type ITaskbarList3 = *mut ::core::ffi::c_void;
+pub type ITaskbarList4 = *mut ::core::ffi::c_void;
+pub type IThumbnailCache = *mut ::core::ffi::c_void;
+pub type IThumbnailCachePrimer = *mut ::core::ffi::c_void;
+pub type IThumbnailCapture = *mut ::core::ffi::c_void;
+pub type IThumbnailHandlerFactory = *mut ::core::ffi::c_void;
+pub type IThumbnailProvider = *mut ::core::ffi::c_void;
+pub type IThumbnailSettings = *mut ::core::ffi::c_void;
+pub type IThumbnailStreamCache = *mut ::core::ffi::c_void;
+pub type ITrackShellMenu = *mut ::core::ffi::c_void;
+pub type ITranscodeImage = *mut ::core::ffi::c_void;
+pub type ITransferAdviseSink = *mut ::core::ffi::c_void;
+pub type ITransferDestination = *mut ::core::ffi::c_void;
+pub type ITransferMediumItem = *mut ::core::ffi::c_void;
+pub type ITransferSource = *mut ::core::ffi::c_void;
+pub type ITravelEntry = *mut ::core::ffi::c_void;
+pub type ITravelLog = *mut ::core::ffi::c_void;
+pub type ITravelLogClient = *mut ::core::ffi::c_void;
+pub type ITravelLogEntry = *mut ::core::ffi::c_void;
+pub type ITravelLogStg = *mut ::core::ffi::c_void;
+pub type ITrayDeskBand = *mut ::core::ffi::c_void;
+pub type IURLSearchHook = *mut ::core::ffi::c_void;
+pub type IURLSearchHook2 = *mut ::core::ffi::c_void;
+pub type IUniformResourceLocatorA = *mut ::core::ffi::c_void;
+pub type IUniformResourceLocatorW = *mut ::core::ffi::c_void;
+pub type IUpdateIDList = *mut ::core::ffi::c_void;
+pub type IUseToBrowseItem = *mut ::core::ffi::c_void;
+pub type IUserAccountChangeCallback = *mut ::core::ffi::c_void;
+pub type IUserNotification = *mut ::core::ffi::c_void;
+pub type IUserNotification2 = *mut ::core::ffi::c_void;
+pub type IUserNotificationCallback = *mut ::core::ffi::c_void;
+pub type IViewStateIdentityItem = *mut ::core::ffi::c_void;
+pub type IVirtualDesktopManager = *mut ::core::ffi::c_void;
+pub type IVisualProperties = *mut ::core::ffi::c_void;
+pub type IWebBrowser = *mut ::core::ffi::c_void;
+pub type IWebBrowser2 = *mut ::core::ffi::c_void;
+pub type IWebBrowserApp = *mut ::core::ffi::c_void;
+pub type IWebWizardExtension = *mut ::core::ffi::c_void;
+pub type IWebWizardHost = *mut ::core::ffi::c_void;
+pub type IWebWizardHost2 = *mut ::core::ffi::c_void;
+pub type IWizardExtension = *mut ::core::ffi::c_void;
+pub type IWizardSite = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABE_BOTTOM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABE_LEFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABE_RIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABE_TOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_ACTIVATE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_GETAUTOHIDEBAR: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_GETAUTOHIDEBAREX: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_GETSTATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_GETTASKBARPOS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_NEW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_QUERYPOS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_REMOVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_SETAUTOHIDEBAR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_SETAUTOHIDEBAREX: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_SETPOS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_SETSTATE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_WINDOWPOSCHANGED: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABN_FULLSCREENAPP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABN_POSCHANGED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABN_STATECHANGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABN_WINDOWARRANGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABS_ALWAYSONTOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABS_AUTOHIDE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACDD_VISIBLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ADDURL_SILENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_APPLY_BUFFERED_REFRESH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_APPLY_DYNAMICREFRESH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_APPLY_FORCE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_APPLY_HTMLGEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_APPLY_REFRESH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_APPLY_SAVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_GETWP_BMP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_GETWP_IMAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_GETWP_LAST_APPLIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPNAMEBUFFERLEN: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_AUDIOCD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_AUTOPLAYMUSIC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_AUTOPLAYPIX: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_AUTOPLAYVIDEO: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_AUTORUNINF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_BLANKBD: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_BLANKCD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_BLANKDVD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_BLURAY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_CAMERASTORAGE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_CUSTOMEVENT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_DVDAUDIO: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_DVDMOVIE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_MASK: u32 = 131070u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_PHASE_FINAL: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_PHASE_MASK: u32 = 1879048192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_PHASE_PRESNIFF: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_PHASE_SNIFFING: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_PHASE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_SVCD: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_UNKNOWNCONTENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_VCD: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AccessibilityDockingService: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x29ce1d46_b481_4aa0_a08a_d3ebc8aca402);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AlphabeticalCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3c2654c6_7372_4f6b_b310_55d6128f49d2);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AppShellVerbHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4ed3a719_cea8_4bd9_910d_e252f997afc2);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AppStartupLink: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x273eb5e7_88b0_4843_bfef_e2c81d43aae5);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AppVisibility: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7e5fe3d9_985f_4908_91f9_ee19f9fd1514);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ApplicationActivationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x45ba127d_10a8_46ea_8ab7_56ea9078943c);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ApplicationAssociationRegistration: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x591209c7_767b_42b2_9fba_44ee4615f2c7);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ApplicationAssociationRegistrationUI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1968106d_f3b5_44cf_890e_116fcb9ecef1);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ApplicationDesignModeSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x958a6fb5_dcb2_4faf_aafd_7fb054ad1a3b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ApplicationDestinations: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x86c14003_4d6b_4ef3_a7b4_0506663b2e68);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ApplicationDocumentLists: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x86bec222_30f2_47e0_9f25_60d11cd75c28);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AttachmentServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4125dd96_e03a_4103_8f70_e0597d803b9c);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_ENABLEOK: u32 = 1125u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_INITIALIZED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_IUNKNOWN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SELCHANGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SETEXPANDED: u32 = 1130u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SETOKTEXT: u32 = 1129u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SETSELECTION: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SETSELECTIONA: u32 = 1126u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SETSELECTIONW: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SETSTATUSTEXT: u32 = 1128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SETSTATUSTEXTA: u32 = 1124u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SETSTATUSTEXTW: u32 = 1128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_VALIDATEFAILED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_VALIDATEFAILEDA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_VALIDATEFAILEDW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_AssociationArray: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbea9ef17_82f1_4f60_9284_4f8db75c3be9);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_DataObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb8c0bd9f_ed24_455c_83e6_d5390c4fe8c4);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_EnumAssocHandlers: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb8ab0b9c_c2ec_4f7a_918d_314900e6280a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_EnumItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x94f60519_2850_4924_aa5a_d15e84868039);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_FilePlaceholder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8677dceb_aae0_4005_8d3d_547fa852f825);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x38d08778_f557_4690_9ebf_ba54706ad8f7);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_LinkTargetItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3981e228_f559_11d3_8e3a_00c04f6837d5);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_PropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0384e1a4_1523_439c_a4c8_ab911052f586);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_RandomAccessStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf16fc93b_77ae_4cfe_bda7_a866eea6878d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_SFObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3981e224_f559_11d3_8e3a_00c04f6837d5);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_SFUIObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3981e225_f559_11d3_8e3a_00c04f6837d5);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_SFViewObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3981e226_f559_11d3_8e3a_00c04f6837d5);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_Storage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3981e227_f559_11d3_8e3a_00c04f6837d5);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_StorageEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4621a4e3_f0d6_4773_8a9c_46e77b174840);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_StorageItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x404e2109_77d2_4699_a5a0_4fdf10db9837);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1cebb3ab_7c10_499a_a417_92ca16c4cb83);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_ThumbnailHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7b2e650a_8e20_4f4a_b09e_6597afc72fb0);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BHID_Transfer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd5e346a1_f753_4932_b403_4574800e2498);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_BROWSEFILEJUNCTIONS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_BROWSEFORCOMPUTER: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_BROWSEFORPRINTER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_BROWSEINCLUDEFILES: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_BROWSEINCLUDEURLS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_DONTGOBELOWDOMAIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_EDITBOX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_NEWDIALOGSTYLE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_NONEWFOLDERBUTTON: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_NOTRANSLATETARGETS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_RETURNFSANCESTORS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_RETURNONLYFSDIRS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_SHAREABLE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_STATUSTEXT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_UAHINT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_VALIDATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIND_INTERRUPTABLE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BMICON_LARGE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BMICON_SMALL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_CANMAXIMIZE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_DELEGATEDNAVIGATION: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_DONTSHOWNAVCANCELPAGE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_FEEDNAVIGATION: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_FEEDSUBSCRIBED: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_HTMLNAVCANCELED: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_MERGEDMENUS: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_NAVNOHISTORY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_NOLOCALFILEWARNING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_REGISTERASDROPTARGET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_RESIZABLE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_SETNAVIGATABLECODEPAGE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_THEATERMODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_TOPBROWSER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_TRUSTEDFORACTIVEX: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_UISETBYAUTOMATION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIM_STATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIM_STYLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_ALWAYSGRIPPER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_AUTOGRIPPER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_FIXEDORDER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_LEFTALIGN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_LOCKED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_NOCAPTION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_NOCONTEXTMENU: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_NODROPTARGET: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_NOGRIPPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_PREFERNOLINEBREAK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_PRESERVEORDERDURINGLAYOUT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_SINGLECLICK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSSF_NOTITLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSSF_UNDELETEABLE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSSF_VISIBLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BUFFLEN: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CABINETSTATE_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CAMERAROLL_E_NO_DOWNSAMPLING_REQUIRED: ::windows_sys::core::HRESULT = -2144927456i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATID_BrowsableShellExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00021490_0000_0000_c000_000000000046);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATID_BrowseInPlace: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00021491_0000_0000_c000_000000000046);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATID_CommBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00021494_0000_0000_c000_000000000046);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATID_DeskBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00021492_0000_0000_c000_000000000046);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATID_FilePlaceholderMergeHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3e9c9a51_d4aa_4870_b47c_7424b491f1cc);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATID_InfoBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00021493_0000_0000_c000_000000000046);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATID_LocationFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x965c4d51_8b76_4e57_80b7_564d2ea4b55e);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATID_LocationProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1b3ca474_2614_414b_b813_1aceca3e3dd8);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATID_SearchableApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x366c292a_d9b3_4dbf_bb70_e62ec3d0bbbf);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2GVF_ADDSHIELD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2GVF_ALLOWPREVIEWPANE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2GVF_ISFILESAVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2GVF_ISFOLDERPICKER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2GVF_NOINCLUDEITEM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2GVF_NOSELECTVERB: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2GVF_SHOWALLFILES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2N_CONTEXTMENU_DONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2N_CONTEXTMENU_START: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBOSC_KILLFOCUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBOSC_RENAME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBOSC_SELCHANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBOSC_SETFOCUS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBOSC_STATECHANGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBurn: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfbeb8a05_beee_4442_804e_409d6c4515e9);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_AUTOPLAY_SHELLIDLISTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Autoplay Enumerated IDList Array");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_DROPDESCRIPTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DropDescription");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILECONTENTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FileContents");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILEDESCRIPTOR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FileGroupDescriptorW");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILEDESCRIPTORA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FileGroupDescriptor");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILEDESCRIPTORW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FileGroupDescriptorW");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILENAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FileNameW");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILENAMEA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FileName");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILENAMEMAP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FileNameMapW");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILENAMEMAPA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FileNameMap");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILENAMEMAPW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FileNameMapW");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILENAMEW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FileNameW");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILE_ATTRIBUTES_ARRAY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("File Attributes Array");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_INDRAGLOOP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("InShellDragLoop");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_INETURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UniformResourceLocatorW");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_INETURLA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UniformResourceLocator");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_INETURLW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UniformResourceLocatorW");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_INVOKECOMMAND_DROPPARAM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("InvokeCommand DropParam");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_LOGICALPERFORMEDDROPEFFECT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Logical Performed DropEffect");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_MOUNTEDVOLUME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MountedVolume");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_NETRESOURCES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Net Resource");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_PASTESUCCEEDED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Paste Succeeded");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_PERFORMEDDROPEFFECT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Performed DropEffect");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_PERSISTEDDATAOBJECT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PersistedDataObject");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_PREFERREDDROPEFFECT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Preferred DropEffect");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_PRINTERGROUP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PrinterFriendlyName");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_SHELLDROPHANDLER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DropHandlerCLSID");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_SHELLIDLIST: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Shell IDList Array");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_SHELLIDLISTOFFSET: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Shell Object Offsets");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_SHELLURL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UniformResourceLocator");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_TARGETCLSID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TargetCLSID");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_UNTRUSTEDDRAGDROP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UntrustedDragDrop");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_ZONEIDENTIFIER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ZoneIdentifier");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CGID_DefView: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4af07f10_d231_11d0_b942_00a0c90312e1);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CGID_Explorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x000214d0_0000_0000_c000_000000000046);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CGID_ExplorerBarDoc: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x000214d3_0000_0000_c000_000000000046);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CGID_MENUDESKBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5c9f0a12_959e_11d0_a3a4_00a0c9082636);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CGID_ShellDocView: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x000214d1_0000_0000_c000_000000000046);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CGID_ShellServiceObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x000214d2_0000_0000_c000_000000000046);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CGID_ShortCut: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x93a68750_951a_11d1_946f_000000000000);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLOSEPROPS_DISCARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLOSEPROPS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_ACLCustomMRU: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6935db93_21e8_4ccc_beb9_9fe3c77a297a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_ACLHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00bb2764_6a77_11d0_a535_00c04fd7d062);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_ACLMRU: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6756a641_de71_11d0_831b_00aa005b4383);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_ACLMulti: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00bb2765_6a77_11d0_a535_00c04fd7d062);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_ACListISF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03c036f1_a186_11d0_824a_00aa005b4383);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_ActiveDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x75048700_ef1f_11d0_9888_006097deacf9);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_AutoComplete: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00bb2763_6a77_11d0_a535_00c04fd7d062);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_CAnchorBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3050f3bb_98b5_11cf_bb82_00aa00bdce0b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_CDocBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3050f3b4_98b5_11cf_bb82_00aa00bdce0b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_CFSIconOverlayManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x63b51f81_c868_11d0_999c_00c04fd655e1);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_CImageBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3050f3b3_98b5_11cf_bb82_00aa00bdce0b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_CURLSearchHook: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcfbfae00_17a6_11d0_99cb_00c04fd64497);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_CUrlHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3c374a40_bae4_11cf_bf7d_00aa006946ee);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_ControlPanel: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x21ec2020_3aea_1069_a2dd_08002b30309d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_DarwinAppPublisher: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcfccc7a0_a282_11d1_9082_006008059382);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_DocHostUIHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7057e952_bd1b_11d1_8919_00c04fc2c836);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_DragDropHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4657278a_411b_11d2_839a_00c04fd918d0);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_FileTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb091e540_83e3_11cf_a713_0020afd79762);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_FolderItemsMultiLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53c74826_ab99_4d33_aca4_3117f51d3788);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_FolderShortcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0afaced1_e828_11d1_9187_b532f1e9575d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_HWShellExecute: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xffb8655f_81b9_4fce_b89c_9a6ba76d13e7);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_ISFBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd82be2b0_5764_11d0_a96e_00c04fd705a2);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_Internet: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x871c5380_42a0_1069_a2ea_08002b30309d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_InternetButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1e796980_9cc5_11d1_a83f_00c04fc99d61);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_InternetShortcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfbf23b40_e3f0_101b_8488_00aa003e56f8);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_LinkColumnProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x24f14f02_7b1c_11d1_838f_0000f80461cf);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_MSOButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x178f34b8_a282_11d2_86c5_00c04f8eea99);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_MenuBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5b4dae26_b807_11d0_9815_00c04fd91972);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_MenuBandSite: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe13ef4e4_d2f2_11d0_9816_00c04fd91972);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_MenuToolbarBase: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x40b96610_b522_11d1_b3b4_00aa006efde7);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_MyComputer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x20d04fe0_3aea_1069_a2d8_08002b30309d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_MyDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x450d8fba_ad25_11d0_98a8_0800361b1103);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_NetworkDomain: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x46e06680_4bf0_11d1_83ee_00a0c90dc849);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_NetworkServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc0542a90_4bf0_11d1_83ee_00a0c90dc849);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_NetworkShare: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x54a754c0_4bf0_11d1_83ee_00a0c90dc849);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_NewMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd969a300_e7ff_11d0_a93b_00a0c90f2719);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_Printers: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2227a280_3aea_1069_a2de_08002b30309d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_ProgressDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf8383852_fcd3_11d1_a6b9_006097df5bd4);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_QueryAssociations: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa07034fd_6caa_4954_ac3f_97a27216f98a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_QuickLinks: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0e5cbf21_d15f_11d0_8301_00aa005b4383);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_RecycleBin: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x645ff040_5081_101b_9f08_00aa002f954e);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_ShellFldSetExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6d5313c0_8c62_11d1_b2cd_006097df8c11);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_ShellThumbnailDiskCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1ebdcf80_a200_11d0_a3a4_00c04fd706ec);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLSID_ToolbarExtButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2ce4b5d8_a28f_11d2_86c5_00c04f8eea99);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDID_INTSHORTCUTCREATE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_NEWFOLDER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NewFolder");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_NEWFOLDERA: ::windows_sys::core::PCSTR = ::windows_sys::s!("NewFolder");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_NEWFOLDERW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NewFolder");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_VIEWDETAILS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ViewDetails");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_VIEWDETAILSA: ::windows_sys::core::PCSTR = ::windows_sys::s!("ViewDetails");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_VIEWDETAILSW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ViewDetails");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_VIEWLIST: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ViewList");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_VIEWLISTA: ::windows_sys::core::PCSTR = ::windows_sys::s!("ViewList");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_VIEWLISTW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ViewList");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_ASYNCVERBSTATE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_CANRENAME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_DEFAULTONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_DISABLEDVERBS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_DONOTPICKDEFAULT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_EXPLORE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_EXTENDEDVERBS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_INCLUDESTATIC: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_ITEMMENU: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_NODEFAULT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_NOVERBS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_OPTIMIZEFORINVOKE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_RESERVED: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_SYNCCASCADEMENU: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_VERBSONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMIC_MASK_CONTROL_DOWN: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMIC_MASK_PTINVOKE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMIC_MASK_SHIFT_DOWN: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMPONENT_DEFAULT_LEFT: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMPONENT_DEFAULT_TOP: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMPONENT_TOP: u32 = 1073741823u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_CHECKED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_CURITEMSTATE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_DIRTY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_FRIENDLYNAME: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_NOSCROLL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_ORIGINAL_CSI: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_POS_LEFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_POS_TOP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_POS_ZINDEX: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_RESTORED_CSI: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_SIZE_HEIGHT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_SIZE_WIDTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_SOURCE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_SUBSCRIBEDURL: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_TYPE_CFHTML: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_TYPE_CONTROL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_TYPE_HTMLDOC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_TYPE_MAX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_TYPE_PICTURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_TYPE_WEBSITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CONFLICT_RESOLUTION_CLSID_KEY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ConflictResolutionCLSID");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ACCESSDENIED_READONLY: ::windows_sys::core::HRESULT = -2144927681i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ACCESS_DENIED_DEST: ::windows_sys::core::HRESULT = -2144927710i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ACCESS_DENIED_SRC: ::windows_sys::core::HRESULT = -2144927711i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ALREADY_EXISTS_FOLDER: ::windows_sys::core::HRESULT = -2144927700i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ALREADY_EXISTS_NORMAL: ::windows_sys::core::HRESULT = -2144927703i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ALREADY_EXISTS_READONLY: ::windows_sys::core::HRESULT = -2144927702i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ALREADY_EXISTS_SYSTEM: ::windows_sys::core::HRESULT = -2144927701i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_BLOCKED_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927666i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_BLOCKED_BY_EDP_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927670i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_BLOCKED_BY_EDP_POLICY: ::windows_sys::core::HRESULT = -2144927672i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_CANCELLED: ::windows_sys::core::HRESULT = -2144927743i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_CANNOT_MOVE_FROM_RECYCLE_BIN: ::windows_sys::core::HRESULT = -2144927677i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_CANNOT_MOVE_SHARED_FOLDER: ::windows_sys::core::HRESULT = -2144927676i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_CANT_REACH_SOURCE: ::windows_sys::core::HRESULT = -2144927691i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DEST_IS_RO_CD: ::windows_sys::core::HRESULT = -2144927729i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DEST_IS_RO_DVD: ::windows_sys::core::HRESULT = -2144927726i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DEST_IS_RW_CD: ::windows_sys::core::HRESULT = -2144927728i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DEST_IS_RW_DVD: ::windows_sys::core::HRESULT = -2144927725i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DEST_IS_R_CD: ::windows_sys::core::HRESULT = -2144927727i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DEST_IS_R_DVD: ::windows_sys::core::HRESULT = -2144927724i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DEST_SAME_TREE: ::windows_sys::core::HRESULT = -2144927734i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DEST_SUBTREE: ::windows_sys::core::HRESULT = -2144927735i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DIFF_DIR: ::windows_sys::core::HRESULT = -2144927740i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DIR_NOT_EMPTY: ::windows_sys::core::HRESULT = -2144927683i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DISK_FULL: ::windows_sys::core::HRESULT = -2144927694i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DISK_FULL_CLEAN: ::windows_sys::core::HRESULT = -2144927693i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_EA_LOSS: ::windows_sys::core::HRESULT = -2144927698i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_EA_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144927692i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ENCRYPTION_LOSS: ::windows_sys::core::HRESULT = -2144927695i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_FAT_MAX_IN_ROOT: ::windows_sys::core::HRESULT = -2144927682i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_FILE_IS_FLD_DEST: ::windows_sys::core::HRESULT = -2144927732i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_FILE_TOO_LARGE: ::windows_sys::core::HRESULT = -2144927731i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_FLD_IS_FILE_DEST: ::windows_sys::core::HRESULT = -2144927733i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_INTERNET_ITEM_STORAGE_PROVIDER_ERROR: ::windows_sys::core::HRESULT = -2144927675i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_INTERNET_ITEM_STORAGE_PROVIDER_PAUSED: ::windows_sys::core::HRESULT = -2144927674i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_INTERNET_ITEM_UNAVAILABLE: ::windows_sys::core::HRESULT = -2144927678i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_INVALID_FILES_DEST: ::windows_sys::core::HRESULT = -2144927716i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_INVALID_FILES_SRC: ::windows_sys::core::HRESULT = -2144927717i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_MANY_SRC_1_DEST: ::windows_sys::core::HRESULT = -2144927739i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_NET_DISCONNECT_DEST: ::windows_sys::core::HRESULT = -2144927706i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_NET_DISCONNECT_SRC: ::windows_sys::core::HRESULT = -2144927707i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_NEWFILE_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -2144927685i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_NEWFOLDER_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -2144927684i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_PATH_NOT_FOUND_DEST: ::windows_sys::core::HRESULT = -2144927708i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_PATH_NOT_FOUND_SRC: ::windows_sys::core::HRESULT = -2144927709i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_PATH_TOO_DEEP_DEST: ::windows_sys::core::HRESULT = -2144927714i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_PATH_TOO_DEEP_SRC: ::windows_sys::core::HRESULT = -2144927715i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_PROPERTIES_LOSS: ::windows_sys::core::HRESULT = -2144927696i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_PROPERTY_LOSS: ::windows_sys::core::HRESULT = -2144927697i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_RECYCLE_BIN_NOT_FOUND: ::windows_sys::core::HRESULT = -2144927686i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_RECYCLE_FORCE_NUKE: ::windows_sys::core::HRESULT = -2144927690i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_RECYCLE_PATH_TOO_LONG: ::windows_sys::core::HRESULT = -2144927688i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_RECYCLE_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -2144927689i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_RECYCLE_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -2144927691i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_REDIRECTED_TO_WEBPAGE: ::windows_sys::core::HRESULT = -2144927680i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_REMOVABLE_FULL: ::windows_sys::core::HRESULT = -2144927730i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_REQUIRES_EDP_CONSENT: ::windows_sys::core::HRESULT = -2144927673i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_REQUIRES_EDP_CONSENT_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927671i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_REQUIRES_ELEVATION: ::windows_sys::core::HRESULT = -2144927742i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_RMS_BLOCKED_BY_EDP_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927668i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_RMS_REQUIRES_EDP_CONSENT_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927669i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ROOT_DIR_DEST: ::windows_sys::core::HRESULT = -2144927712i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ROOT_DIR_SRC: ::windows_sys::core::HRESULT = -2144927713i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SAME_FILE: ::windows_sys::core::HRESULT = -2144927741i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SERVER_BAD_FILE_TYPE: ::windows_sys::core::HRESULT = -2144927679i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SHARING_VIOLATION_DEST: ::windows_sys::core::HRESULT = -2144927704i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SHARING_VIOLATION_SRC: ::windows_sys::core::HRESULT = -2144927705i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SILENT_FAIL_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927665i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SRC_IS_RO_CD: ::windows_sys::core::HRESULT = -2144927723i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SRC_IS_RO_DVD: ::windows_sys::core::HRESULT = -2144927720i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SRC_IS_RW_CD: ::windows_sys::core::HRESULT = -2144927722i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SRC_IS_RW_DVD: ::windows_sys::core::HRESULT = -2144927719i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SRC_IS_R_CD: ::windows_sys::core::HRESULT = -2144927721i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SRC_IS_R_DVD: ::windows_sys::core::HRESULT = -2144927718i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_STREAM_LOSS: ::windows_sys::core::HRESULT = -2144927699i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_USER_CANCELLED: ::windows_sys::core::HRESULT = -2144927744i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_WARNED_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927667i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_ALREADY_DONE: ::windows_sys::core::HRESULT = 2555914i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_CLOSE_PROGRAM: ::windows_sys::core::HRESULT = 2555917i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_COLLISIONRESOLVED: ::windows_sys::core::HRESULT = 2555918i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_DONT_PROCESS_CHILDREN: ::windows_sys::core::HRESULT = 2555912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_KEEP_BOTH: ::windows_sys::core::HRESULT = 2555916i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_MERGE: ::windows_sys::core::HRESULT = 2555910i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_NOT_HANDLED: ::windows_sys::core::HRESULT = 2555907i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_PENDING: ::windows_sys::core::HRESULT = 2555915i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_PROGRESS_PAUSE: ::windows_sys::core::HRESULT = 2555919i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_USER_IGNORED: ::windows_sys::core::HRESULT = 2555909i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_USER_RETRY: ::windows_sys::core::HRESULT = 2555908i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_YES: ::windows_sys::core::HRESULT = 2555905i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFG_CREDENTIAL_PROVIDER_LABEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x286bbff3_bad4_438f_b007_79b7267c3d48);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFG_CREDENTIAL_PROVIDER_LOGO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2d837775_f6cd_464e_a745_482fd0b47493);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFG_LOGON_PASSWORD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x60624cfa_a477_47b1_8a8e_3a4a19981827);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFG_LOGON_USERNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xda15bbe8_954d_4fd3_b0f4_1fb5b90b174b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFG_SMARTCARD_PIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4fe5263b_9181_46c1_b0a4_9dedd4db7dea);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFG_SMARTCARD_USERNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3e1ecf69_568c_4d96_9d59_46444174e2d6);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFG_STANDALONE_SUBMIT_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0b7b0ad8_cc36_4d59_802b_82f714fa7022);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFG_STYLE_LINK_AS_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x088fa508_94a6_4430_a4cb_6fc6e3c0b9e2);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPLPAGE_DISPLAY_BACKGROUND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPLPAGE_KEYBOARD_SPEED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPLPAGE_MOUSE_BUTTONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPLPAGE_MOUSE_PTRMOTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPLPAGE_MOUSE_WHEEL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_DBLCLK: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_DYNAMIC_RES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_EXIT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_GETCOUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_INIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_INQUIRE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_NEWINQUIRE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_SELECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_SETUP: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_STARTWPARMS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_STARTWPARMSA: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_STARTWPARMSW: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_STOP: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CREDENTIAL_PROVIDER_NO_DEFAULT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_ADMINTOOLS: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_ALTSTARTUP: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_APPDATA: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_BITBUCKET: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_CDBURN_AREA: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_ADMINTOOLS: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_ALTSTARTUP: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_APPDATA: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_DESKTOPDIRECTORY: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_DOCUMENTS: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_FAVORITES: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_MUSIC: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_OEM_LINKS: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_PICTURES: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_PROGRAMS: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_STARTMENU: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_STARTUP: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_TEMPLATES: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_VIDEO: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMPUTERSNEARME: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_CONNECTIONS: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_CONTROLS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COOKIES: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_DESKTOP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_DESKTOPDIRECTORY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_DRIVES: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FAVORITES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FLAG_CREATE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FLAG_DONT_UNEXPAND: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FLAG_DONT_VERIFY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FLAG_MASK: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FLAG_NO_ALIAS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FLAG_PER_USER_INIT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FLAG_PFTI_TRACKTARGET: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FONTS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_HISTORY: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_INTERNET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_INTERNET_CACHE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_LOCAL_APPDATA: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_MYDOCUMENTS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_MYMUSIC: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_MYPICTURES: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_MYVIDEO: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_NETHOOD: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_NETWORK: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PERSONAL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PRINTERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PRINTHOOD: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PROFILE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PROGRAMS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PROGRAM_FILES: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PROGRAM_FILESX86: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PROGRAM_FILES_COMMON: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PROGRAM_FILES_COMMONX86: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_RECENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_RESOURCES: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_RESOURCES_LOCALIZED: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_SENDTO: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_STARTMENU: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_STARTUP: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_SYSTEM: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_SYSTEMX86: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_TEMPLATES: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_WINDOWS: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CScriptErrorList: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xefd01300_160f_11d2_bb2e_00805ff7efca);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_COINIT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_COINIT_MTA: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_COINIT_STA: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_FREELIBANDEXIT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_INHERITWOW64: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_INSIST: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_KEYBOARD_LOCALE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_NOADDREFLIB: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_OLEINITIALIZE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_PROCESS_REF: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_REF_COUNTED: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_THREAD_REF: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_UNUSED: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_WAIT_ALLOWCOM: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_WAIT_NO_REENTRANCY: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ConflictFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x289978ac_a101_4341_a817_21eba7fd046d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBCID_CLSIDOFBAR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBCID_EMPTY: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBCID_GETBAR: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBCID_ONDRAG: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBCID_RESIZE: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBCID_UPDATESIZE: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBC_GS_IDEAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBC_GS_SIZEDOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBC_HIDE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBC_SHOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBC_SHOWOBSCURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIF_VIEWMODE_FLOATING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIF_VIEWMODE_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIF_VIEWMODE_TRANSPARENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIF_VIEWMODE_VERTICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_ADDTOFRONT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_ALWAYSGRIPPER: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_BKCOLOR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_BREAK: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_DEBOSSED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_FIXED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_FIXEDBMP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_NOGRIPPER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_NOMARGINS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_TOPALIGN: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_UNDELETEABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_USECHEVRON: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_VARIABLEHEIGHT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIM_ACTUAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIM_BKCOLOR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIM_INTEGRAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIM_MAXSIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIM_MINSIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIM_MODEFLAGS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIM_TITLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBPC_SELECTFIRST: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_BEGINDRAG: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_CHECKSTATECHANGED: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_COLUMNSCHANGED: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_CONTENTSCHANGED: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_CTRLMOUSEWHEEL: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_DEFAULTVERBINVOKED: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_ENTERPRESSED: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_ENTERPRISEIDCHANGED: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_EXPLORERWINDOWREADY: u32 = 221u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_FILELISTENUMDONE: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_FILTERINVOKED: u32 = 218u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_FOCUSCHANGED: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_FOLDERCHANGED: u32 = 217u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_IADCCTL_DEFAULTCAT: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_IADCCTL_DIRTY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_IADCCTL_FORCEX86: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_IADCCTL_ONDOMAIN: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_IADCCTL_PUBCAT: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_IADCCTL_SHOWPOSTSETUP: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_IADCCTL_SORT: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_ICONSIZECHANGED: u32 = 215u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_INITIALENUMERATIONDONE: u32 = 223u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_NOITEMSTATE_CHANGED: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_ORDERCHANGED: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SEARCHCOMMAND_ABORT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SEARCHCOMMAND_COMPLETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SEARCHCOMMAND_ERROR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SEARCHCOMMAND_PROGRESSTEXT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SEARCHCOMMAND_RESTORE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SEARCHCOMMAND_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SEARCHCOMMAND_UPDATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SELECTEDITEMCHANGED: u32 = 220u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SELECTIONCHANGED: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SORTDONE: u32 = 214u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_UPDATEIMAGE: u32 = 222u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_VERBINVOKED: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_VIEWMODECHANGED: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_VIEWPAINTDONE: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_WORDWHEELEDITED: u32 = 219u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DI_GETDRAGIMAGE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ShellGetDragImage");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DLG_SCRNSAVECONFIGURE: u32 = 2003u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DLLVER_BUILD_MASK: u64 = 4294901760u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DLLVER_MAJOR_MASK: u64 = 18446462598732840960u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DLLVER_MINOR_MASK: u64 = 281470681743360u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DLLVER_PLATFORM_NT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DLLVER_PLATFORM_WINDOWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DLLVER_QFE_MASK: u64 = 65535u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DVASPECT_COPY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DVASPECT_LINK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DVASPECT_SHORTNAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWFAF_AUTOHIDE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWFAF_GROUP1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWFAF_GROUP2: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWFAF_HIDDEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWFRF_DELETECONFIGDATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWFRF_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DefFolderMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc63382be_7933_48d0_9ac8_85fb46be2fdd);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DesktopGadget: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x924ccc1b_6562_4c85_8657_d177925222b6);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DesktopWallpaper: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc2cf3110_460e_4fc1_b9d0_8a1c0c9cc4bd);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DestinationList: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x77f10cf0_3db5_4966_b520_b7c54fd35ed6);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DocPropShellExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x883373c3_bf89_11d1_be35_080036b11a03);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DriveSizeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x94357b53_ca29_4b78_83ae_e8fe7409134f);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DriveTypeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb0a8f3cf_4333_4bab_8873_1ccb1cada48b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EP_AdvQueryPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb4e9db8b_34ba_4c39_b5cc_16a1bd2c411c);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EP_Commands: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd9745868_ca5f_4a76_91cd_f5a129fbb076);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EP_Commands_Organize: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x72e81700_e3ec_4660_bf24_3c3b7b648806);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EP_Commands_View: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x21f7c32d_eeaa_439b_bb51_37b96fd6a943);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EP_DetailsPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x43abf98b_89b8_472d_b9ce_e69b8229f019);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EP_NavPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb316b22_25f7_42b8_8a09_540d23a43c2f);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EP_PreviewPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x893c63d1_45c8_4d17_be19_223be71be365);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EP_QueryPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x65bcde4f_4f07_4f27_83a7_1afca4df7ddd);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EP_Ribbon: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd27524a8_c9f2_4834_a106_df8889fd4f37);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EP_StatusBar: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x65fe56ce_5cfe_4bc4_ad8a_7ae3fe7e8f7c);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EXECUTE_E_LAUNCH_APPLICATION: ::windows_sys::core::HRESULT = -2144927487i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EXP_DARWIN_ID_SIG: u32 = 2684354566u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EXP_PROPERTYSTORAGE_SIG: u32 = 2684354569u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EXP_SPECIAL_FOLDER_SIG: u32 = 2684354565u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EXP_SZ_ICON_SIG: u32 = 2684354567u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EXP_SZ_LINK_SIG: u32 = 2684354561u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_ACTIVATIONDENIED_SHELLERROR: ::windows_sys::core::HRESULT = -2144927439i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_ACTIVATIONDENIED_SHELLNOTREADY: ::windows_sys::core::HRESULT = -2144927436i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_ACTIVATIONDENIED_SHELLRESTART: ::windows_sys::core::HRESULT = -2144927438i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_ACTIVATIONDENIED_UNEXPECTED: ::windows_sys::core::HRESULT = -2144927437i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_ACTIVATIONDENIED_USERCLOSE: ::windows_sys::core::HRESULT = -2144927440i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_FILE_PLACEHOLDER_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2144927472i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_FILE_PLACEHOLDER_SERVER_TIMED_OUT: ::windows_sys::core::HRESULT = -2144927470i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_FILE_PLACEHOLDER_STORAGEPROVIDER_NOT_FOUND: ::windows_sys::core::HRESULT = -2144927469i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_FILE_PLACEHOLDER_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -2144927471i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_FLAGS: ::windows_sys::core::HRESULT = -2147217408i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_IMAGEFEED_CHANGEDISABLED: ::windows_sys::core::HRESULT = -2144926960i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_NOTVALIDFORANIMATEDIMAGE: ::windows_sys::core::HRESULT = -2147221503i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_PREVIEWHANDLER_CORRUPT: ::windows_sys::core::HRESULT = -2042494972i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_PREVIEWHANDLER_DRM_FAIL: ::windows_sys::core::HRESULT = -2042494975i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_PREVIEWHANDLER_NOAUTH: ::windows_sys::core::HRESULT = -2042494974i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_PREVIEWHANDLER_NOTFOUND: ::windows_sys::core::HRESULT = -2042494973i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_SHELL_EXTENSION_BLOCKED: ::windows_sys::core::HRESULT = -2144926975i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_TILE_NOTIFICATIONS_PLATFORM_FAILURE: ::windows_sys::core::HRESULT = -2144927159i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_USERTILE_CHANGEDISABLED: ::windows_sys::core::HRESULT = -2144927215i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_USERTILE_FILESIZE: ::windows_sys::core::HRESULT = -2144927212i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_USERTILE_LARGEORDYNAMIC: ::windows_sys::core::HRESULT = -2144927214i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_USERTILE_UNSUPPORTEDFILETYPE: ::windows_sys::core::HRESULT = -2144927216i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_USERTILE_VIDEOFRAMESIZE: ::windows_sys::core::HRESULT = -2144927213i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EnumerableObjectCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2d3468c1_36a7_43b6_ac24_d3f02fd9607a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ExecuteFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x11dbb47c_a525_400b_9e80_a54615a090c0);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ExecuteUnknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe44e9428_bdbc_4987_a099_40dc8fd255e7);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ExplorerBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x71f96385_ddd6_48d3_a0c1_ae06e8b055fb);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_BROWSERFIRST: u32 = 40960u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_BROWSERLAST: u32 = 48896u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_GLOBALFIRST: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_GLOBALLAST: u32 = 40959u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_EDIT: u32 = 32832u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_EXPLORE: u32 = 33104u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_FAVORITES: u32 = 33136u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_FILE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_FIND: u32 = 33088u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_HELP: u32 = 33024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_TOOLS: u32 = 32960u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_TOOLS_SEP_GOTO: u32 = 32961u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_VIEW: u32 = 32896u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_VIEW_SEP_OPTIONS: u32 = 32897u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_SHVIEWFIRST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_SHVIEWLAST: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_STATUS: u32 = 40961u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_TOOLBAR: u32 = 40960u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCSM_CLSID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCSM_FLAGS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCSM_ICONFILE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCSM_INFOTIP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCSM_LOGO: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCSM_VIEWID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCSM_WEBVIEWTEMPLATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCS_FLAG_DRAGDROP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCS_FORCEWRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCS_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCT_ADDTOEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCT_CONFIGABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCT_MERGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCW_INTERNETBAR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCW_PROGRESS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCW_STATUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCW_TOOLBAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCW_TREE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDTF_LONGDATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDTF_LONGTIME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDTF_LTRDATE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDTF_NOAUTOREADINGORDER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDTF_RELATIVE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDTF_RTLDATE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDTF_SHORTDATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDTF_SHORTTIME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FMTID_Briefcase: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x328d8b21_7729_4bfc_954c_902b329d56b0);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FMTID_CustomImageProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7ecd8b0e_c136_4a9b_9411_4ebd6673ccc3);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FMTID_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xaeac19e4_89ae_4508_b9b7_bb867abee2ed);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FMTID_Displaced: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9b174b33_40ff_11d2_a27e_00c04fc30871);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FMTID_ImageProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x14b81da1_0135_4d31_96d9_6cbfc9671a99);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FMTID_InternetSite: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x000214a1_0000_0000_c000_000000000046);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FMTID_Intshcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x000214a0_0000_0000_c000_000000000046);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FMTID_LibraryProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5d76b67f_9b3d_44bb_b6ae_25da4f638a67);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FMTID_MUSIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x56a3372e_ce9c_11d2_9f0e_006097c686f6);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FMTID_Misc: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9b174b34_40ff_11d2_a27e_00c04fc30871);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FMTID_Query: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x49691c90_7e17_101a_a91c_08002b2ecda9);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FMTID_ShellDetails: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x28636aa6_953d_11d2_b5d6_00c04fd918d0);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FMTID_Storage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb725f130_47ef_101a_a5f1_02608c9eebac);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FMTID_Volume: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9b174b35_40ff_11d2_a27e_00c04fc30871);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FMTID_WebView: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf2275480_f782_4291_bd94_f13693513aec);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_ADDUNDORECORD: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_COPYASDOWNLOAD: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_DONTDISPLAYDESTPATH: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_DONTDISPLAYLOCATIONS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_DONTDISPLAYSOURCEPATH: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_EARLYFAILURE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_KEEPNEWERFILE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_MOVEACLSACROSSVOLUMES: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_NOCOPYHOOKS: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_NOMINIMIZEBOX: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_NOSKIPJUNCTIONS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_PREFERHARDLINK: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_PRESERVEFILEEXTENSIONS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_RECYCLEONDELETE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_REQUIREELEVATION: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_SHOWELEVATIONPROMPT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_ALLOWUNDO: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_CONFIRMMOUSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_FILESONLY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_MULTIDESTFILES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_NOCONFIRMATION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_NOCONFIRMMKDIR: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_NOCOPYSECURITYATTRIBS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_NOERRORUI: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_NORECURSEREPARSE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_NORECURSION: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_NO_CONNECTED_ELEMENTS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_RENAMEONCOLLISION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_SILENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_SIMPLEPROGRESS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_WANTMAPPINGHANDLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_WANTNUKEWARNING: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_AccountPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x008ca0b1_55b4_4c56_b8a8_4de4b299d3be);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_AddNewPrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xde61d971_5ebc_4f02_a3a9_6c82895e5c04);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_AdminTools: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x724ef170_a42d_4fef_9f26_b60e846fba4f);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_AllAppMods: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7ad67899_66af_43ba_9156_6aad42e6c596);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_AppCaptures: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xedc0fe71_98d8_4f4a_b920_c8dc133cb165);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_AppDataDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb2c5e279_7add_439f_b28c_c41fe1bbf672);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_AppDataDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7be16610_1f7f_44ac_bff0_83e15f2ffca1);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_AppDataFavorites: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7cfbefbc_de1f_45aa_b843_a542ac536cc9);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_AppDataProgramData: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x559d40a3_a036_40fa_af61_84cb430a4d34);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_AppUpdates: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa305ce99_f527_492b_8b1a_7e76fa98d6e4);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_ApplicationShortcuts: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa3918781_e5f2_4890_b3d9_a7e54332328c);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_AppsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1e87508d_89c2_42f0_8a7e_645a0f50ca58);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_CDBurning: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9e52ab10_f80d_49df_acb8_4330f5687855);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_CameraRoll: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xab5fb87b_7ce2_4f83_915d_550846c9537b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_CameraRollLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2b20df75_1eda_4039_8097_38798227d5b7);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_ChangeRemovePrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdf7266ac_9274_4867_8d55_3bd661de872d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_CommonAdminTools: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd0384e7d_bac3_4797_8f14_cba229b392b5);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_CommonOEMLinks: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc1bae2d0_10df_4334_bedd_7aa20b227a9d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_CommonPrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0139d44e_6afe_49f2_8690_3dafcae6ffb8);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_CommonStartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa4115719_d62e_491d_aa7c_e74b8be3b067);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_CommonStartMenuPlaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa440879f_87a0_4f7d_b700_0207b966194a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_CommonStartup: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x82a5ea35_d9cd_47c5_9629_e15d2f714e6e);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_CommonTemplates: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb94237e7_57ac_4347_9151_b08c6c32d1f7);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_ComputerFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0ac0837c_bbf8_452a_850d_79d08e667ca7);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_ConflictFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4bfefb45_347d_4006_a5be_ac0cb0567192);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_ConnectionsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f0cd92b_2e97_45d1_88ff_b0d186b8dedd);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Contacts: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x56784854_c6cb_462b_8169_88e350acb882);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_ControlPanelFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x82a74aeb_aeb4_465c_a014_d097ee346d63);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Cookies: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2b0f765d_c0e9_4171_908e_08a611b84ff6);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_CurrentAppMods: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3db40b20_2a30_4dbe_917e_771dd21dd099);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Desktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb4bfcc3a_db2c_424c_b029_7fe99a87c641);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_DevelopmentFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdbe8e08e_3053_4bbc_b183_2a7b2b191e59);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Device: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1c2ac1dc_4358_4b6c_9733_af21156576f0);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_DeviceMetadataStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5ce4a5e9_e4eb_479d_b89f_130c02886155);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Documents: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfdd39ad0_238f_46af_adb4_6c85480369c7);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_DocumentsLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7b0db17d_9cd2_4a93_9733_46cc89022e7c);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Downloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x374de290_123f_4565_9164_39c4925e467b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Favorites: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1777f761_68ad_4d8a_87bd_30b759fa33dd);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Fonts: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfd228cb7_ae11_4ae3_864c_16f3910ab8fe);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_GameTasks: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x054fae61_4dd8_4787_80b6_090220c4b700);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Games: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcac52c1a_b53d_4edc_92d7_6b2e8ac19434);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_History: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd9dc8a3b_b784_432e_a781_5a1130a75963);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_HomeGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x52528a6b_b9e3_4add_b60d_588c2dba842d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_HomeGroupCurrentUser: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9b74b6a3_0dfd_4f11_9e78_5f7800f2e772);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_ImplicitAppShortcuts: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbcb5256f_79f6_4cee_b725_dc34e402fd46);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_InternetCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x352481e8_33be_4251_ba85_6007caedcf9d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_InternetFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d9f7874_4e0c_4904_967b_40b0d20c3e4b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Libraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1b3ea5dc_b587_4786_b4ef_bd1dc332aeae);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Links: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbfb9d5e0_c6a9_404c_b2b2_ae6db6af4968);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_LocalAppData: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf1b32785_6fba_4fcf_9d55_7b8e7f157091);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_LocalAppDataLow: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa520a1a4_1780_4ff6_bd18_167343c5af16);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_LocalDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf42ee2d3_909f_4907_8871_4c22fc0bf756);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_LocalDownloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7d83ee9b_2244_4e70_b1f5_5393042af1e4);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_LocalMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa0c69a99_21c8_4671_8703_7934162fcf1d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_LocalPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0ddd015d_b06c_45d5_8c4c_f59713854639);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_LocalStorage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb3eb08d3_a1f3_496b_865a_42b536cda0ec);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_LocalVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x35286a68_3c57_41a1_bbb1_0eae73d76c95);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_LocalizedResourcesDir: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2a00375e_224c_49de_b8d1_440df7ef3ddc);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Music: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4bd8d571_6d19_48d3_be97_422220080e43);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_MusicLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2112ab0a_c86a_4ffe_a368_0de96e47012e);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_NetHood: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc5abbf53_e17f_4121_8900_86626fc2c973);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_NetworkFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd20beec4_5ca8_4905_ae3b_bf251ea09b53);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Objects3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x31c0dd25_9439_4f12_bf41_7ff4eda38722);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_OneDrive: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa52bba46_e9e1_435f_b3d9_28daa648c0f6);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_OriginalImages: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2c36c0aa_5812_4b87_bfd0_4cd0dfb19b39);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_PhotoAlbums: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x69d2cf90_fc33_4fb7_9a0c_ebb0f0fcb43c);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Pictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x33e28130_4e1e_4676_835a_98395c3bc3bb);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_PicturesLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa990ae9f_a03b_4e80_94bc_9912d7504104);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Playlists: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xde92c1c7_837f_4f69_a3bb_86e631204a23);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_PrintHood: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9274bd8d_cfd1_41c3_b35e_b13f55a758f4);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_PrintersFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x76fc4e2d_d6ad_4519_a663_37bd56068185);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Profile: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5e6c858f_0e22_4760_9afe_ea3317b67173);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_ProgramData: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x62ab5d82_fdc1_4dc3_a9dd_070d1d495d97);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_ProgramFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x905e63b6_c1bf_494e_b29c_65b732d3d21a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_ProgramFilesCommon: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf7f1ed05_9f6d_47a2_aaae_29d317c6f066);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_ProgramFilesCommonX64: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6365d5a7_0f0d_45e5_87f6_0da56b6a4f7d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_ProgramFilesCommonX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xde974d24_d9c6_4d3e_bf91_f4455120b917);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_ProgramFilesX64: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6d809377_6af0_444b_8957_a3773f02200e);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_ProgramFilesX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7c5a40ef_a0fb_4bfc_874a_c0f2e0b9fa8e);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Programs: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa77f5d77_2e2b_44c3_a6a2_aba601054a51);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Public: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdfdf76a2_c82a_4d63_906a_5644ac457385);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_PublicDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc4aa340d_f20f_4863_afef_f87ef2e6ba25);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_PublicDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xed4824af_dce4_45a8_81e2_fc7965083634);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_PublicDownloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3d644c9b_1fb8_4f30_9b45_f670235f79c0);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_PublicGameTasks: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdebf2536_e1a8_4c59_b6a2_414586476aea);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_PublicLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x48daf80b_e6cf_4f4e_b800_0e69d84ee384);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_PublicMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3214fab5_9757_4298_bb61_92a9deaa44ff);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_PublicPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb6ebfb86_6907_413c_9af7_4fc2abf07cc5);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_PublicRingtones: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe555ab60_153b_4d17_9f04_a5fe99fc15ec);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_PublicUserTiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0482af6c_08f1_4c34_8c90_e17ec98b1e17);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_PublicVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2400183a_6185_49fb_a2d8_4a392a602ba3);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_QuickLaunch: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x52a4f021_7b75_48a9_9f6b_4b87a210bc8f);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Recent: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xae50c081_ebd2_438a_8655_8a092e34987a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_RecordedCalls: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2f8b40c2_83ed_48ee_b383_a1f157ec6f9a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_RecordedTVLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1a6fdba2_f42d_4358_a798_b74d745926c5);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_RecycleBinFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb7534046_3ecb_4c18_be4e_64cd4cb7d6ac);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_ResourceDir: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8ad10c31_2adb_4296_a8f7_e4701232c972);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_RetailDemo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x12d4c69e_24ad_4923_be19_31321c43a767);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Ringtones: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc870044b_f49e_4126_a9c3_b52a1ff411e8);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_RoamedTileImages: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xaaa8d5a5_f1d6_4259_baa8_78e7ef60835e);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_RoamingAppData: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3eb685db_65f9_4cf6_a03a_e3ef65729f3d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_RoamingTiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00bcfc5a_ed94_4e48_96a1_3f6217f21990);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SEARCH_CSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xee32e446_31ca_4aba_814f_a5ebd2fd6d5e);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SEARCH_MAPI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x98ec0e18_2098_4d44_8644_66979315a281);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SampleMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb250c668_f57d_4ee1_a63c_290ee7d1aa1f);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SamplePictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc4900540_2379_4c75_844b_64e6faf8716b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SamplePlaylists: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x15ca69b3_30ee_49c1_ace1_6b5ec372afb5);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SampleVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x859ead94_2e85_48ad_a71a_0969cb56a6cd);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SavedGames: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4c5c32ff_bb9d_43b0_b5b4_2d72e54eaaa4);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SavedPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3b193882_d3ad_4eab_965a_69829d1fb59f);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SavedPicturesLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe25b5812_be88_4bd9_94b0_29233477b6c3);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SavedSearches: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7d1d3a04_debb_4115_95cf_2f29da2920da);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Screenshots: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb7bede81_df94_4682_a7d8_57a52620b86f);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SearchHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0d4c3db6_03a3_462f_a0e6_08924c41b5d4);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SearchHome: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x190337d1_b8ca_4121_a639_6d472d16972a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SearchTemplates: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7e636bfe_dfa9_4d5e_b456_d7b39851d8a9);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SendTo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8983036c_27c0_404b_8f08_102d10dcfd74);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SidebarDefaultParts: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7b396e54_9ec5_4300_be0a_2482ebae1a26);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SidebarParts: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa75d362e_50fc_4fb7_ac2c_a8beaa314493);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SkyDrive: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa52bba46_e9e1_435f_b3d9_28daa648c0f6);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SkyDriveCameraRoll: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x767e6811_49cb_4273_87c2_20f355e1085b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SkyDriveDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x24d89e24_2f19_4534_9dde_6a6671fbb8fe);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SkyDriveMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc3f2459e_80d6_45dc_bfef_1f769f2be730);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SkyDrivePictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x339719b5_8c47_4894_94c2_d8f77add44a6);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_StartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x625b53c3_ab48_4ec1_ba1f_a1ef4146fc19);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_StartMenuAllPrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf26305ef_6948_40b9_b255_81453d09c785);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Startup: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb97d20bb_f46a_4c97_ba10_5e3608430854);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SyncManagerFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x43668bf8_c14e_49b2_97c9_747784d784b7);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SyncResultsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x289a9a43_be44_4057_a41b_587a76d7e7f9);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SyncSetupFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0f214138_b1d3_4a90_bba9_27cbc0c5389a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_System: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1ac14e77_02e7_4e5d_b744_2eb1ae5198b7);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_SystemX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd65231b0_b2f1_4857_a4ce_a8e7c6ea7d27);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Templates: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa63293e8_664e_48db_a079_df759e0509f7);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_UserPinned: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9e3995ab_1f9c_4f13_b827_48b24b6c7174);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_UserProfiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0762d272_c50a_4bb0_a382_697dcd729b80);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_UserProgramFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5cd7aee2_2219_4a67_b85d_6c9ce15660cb);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_UserProgramFilesCommon: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbcbd3057_ca5c_4622_b42d_bc56db0ae516);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_UsersFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf3ce0f7c_4901_4acc_8648_d5d44b04ef8f);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_UsersLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa302545d_deff_464b_abe8_61c8648d939b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Videos: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x18989b1d_99b5_455b_841c_ab7c74e4ddfc);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_VideosLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x491e922f_5643_4af4_a7eb_4e7a138d8174);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERID_Windows: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf38bf404_1d43_42f2_9305_67de0b28fc23);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_AccountPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdb2a5d8f_06e6_4007_aba6_af877d526ea6);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_Communications: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x91475fe5_586b_4eba_8d75_d17434b8cdf6);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_CompressedFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x80213e82_bcfd_4c4f_8817_bb27601267a9);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_Contacts: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xde2b70ec_9bf7_4a93_bd3d_243f7881d492);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_ControlPanelCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xde4f0660_fa10_4b8f_a494_068b20b22307);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_ControlPanelClassic: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0c3794f3_b545_43aa_a329_c37430c58d2a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_Documents: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7d49d726_3c21_4f05_99aa_fdc2c9474656);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_Downloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x885a186e_a440_4ada_812b_db871b942259);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_Games: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb689b0d0_76d3_4cbb_87f7_585d0e0ce070);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_Generic: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5c4f28b5_f869_4e84_8e60_f11db97c5cc7);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_GenericLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5f4eab9a_6833_4f61_899d_31cf46979d49);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_GenericSearchResults: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7fde1a1e_8b31_49a5_93b8_6be14cfa4943);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_Invalid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x57807898_8c4f_4462_bb63_71042380b109);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_Music: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x94d6ddcc_4a68_4175_a374_bd584a510b78);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_NetworkExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x25cc242b_9a7c_4f51_80e0_7a2928febe42);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_OpenSearch: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8faf9629_1980_46ff_8023_9dceab9c3ee3);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_OtherUsers: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb337fd00_9dd5_4635_a6d4_da33fd102b7a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_Pictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb3690e58_e961_423b_b687_386ebfd83239);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_Printers: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2c7bbec6_c844_4a0a_91fa_cef6f59cfda1);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_PublishedItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7f2f5b96_ff74_41da_afd8_1c78a5f3aea2);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_RecordedTV: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5557a28f_5da6_4f83_8809_c2c98a11a6fa);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_RecycleBin: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd6d9e004_cd87_442b_9d57_5e0aeb4f6f72);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_SavedGames: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd0363307_28cb_4106_9f23_2956e3e5e0e7);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_SearchConnector: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x982725ee_6f47_479e_b447_812bfa7d2e8f);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_SearchHome: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x834d8a44_0974_4ed6_866e_f203d80b3810);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_Searches: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0b0ba2e3_405f_415e_a6ee_cad625207853);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_SoftwareExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd674391b_52d9_4e07_834e_67c98610f39d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_StartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xef87b4cb_f2ce_4785_8658_4ca6c63e38c6);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_StorageProviderDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdd61bd66_70e8_48dd_9655_65c5e1aac2d1);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_StorageProviderGeneric: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4f01ebc5_2385_41f2_a28e_2c5c91fb56e0);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_StorageProviderMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x672ecd7e_af04_4399_875c_0290845b6247);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_StorageProviderPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x71d642a9_f2b1_42cd_ad92_eb9300c7cc0a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_StorageProviderVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x51294da1_d7b1_485b_9e9a_17cffe33e187);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_UserFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcd0fc69b_71e2_46e5_9690_5bcd9f57aab3);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_UsersLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc4d98f09_6124_4fe0_9942_826416082da9);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOLDERTYPEID_Videos: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5fa96407_7e77_483c_ac93_691d05850de8);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FO_COPY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FO_DELETE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FO_MOVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FO_RENAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FSCopyHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd197380a_0a79_4dc8_a033_ed882c2fa14b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVSIF_CANVIEWIT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVSIF_NEWFAILED: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVSIF_NEWFILE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVSIF_PINNED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVSIF_RECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FileOpenDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdc1c5a9c_e88a_4dde_a5a1_60f82a20aef7);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FileOperation: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3ad05575_8857_4850_9277_11b85bdb8e09);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FileSaveDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc0b4e2f3_ba21_4773_8dba_335ec946eb8b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FileSearchBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc4ee31f3_4768_11d2_be5c_00a0c9a83da1);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FolderViewHost: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x20b1cb23_6968_4eb9_b7d4_a66d00d07cee);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FrameworkInputPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd5120aa3_46ba_44c5_822d_ca8092c1fc72);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FreeSpaceCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb5607793_24ac_44c7_82e2_831726aa6cb7);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GADOF_DIRTY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_HELPTEXT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_HELPTEXTA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_HELPTEXTW: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_UNICODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_VALIDATE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_VALIDATEA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_VALIDATEW: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_VERB: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_VERBA: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_VERBICONW: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_VERBW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCT_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCT_LFNCHAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCT_SEPARATOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCT_SHORTCHAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCT_WILD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GETPROPS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_ASYNC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_CHECKSHIELD: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_DEFAULTICON: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_DONTCACHE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_FORCENOSHIELD: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_FORSHELL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_FORSHORTCUT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_NOTFILENAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_OPENICON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_PERCLASS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_PERINSTANCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_SHIELD: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_SIMULATEDOC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GenericCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x25cbb996_92ed_457e_b28c_4774084bd562);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINK_E_FIRST: ::windows_sys::core::HRESULT = -2147221248i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINK_S_DONTHIDE: i32 = 262400i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINK_S_FIRST: ::windows_sys::core::HRESULT = 262400i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_ALLOW_AUTONAVIGATE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_CALLERUNTRUSTED: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_DISABLEWINDOWRESTRICTIONS: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_EXTERNALNAVIGATE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_NEWWINDOWSMANAGED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_TRUSTEDFORACTIVEX: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_TRUSTFIRSTDOWNLOAD: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_UNTRUSTEDFORDOWNLOAD: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HOMEGROUP_SECURITY_GROUP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HomeUsers");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HOMEGROUP_SECURITY_GROUP_MULTI: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HUG");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HideInputPaneAnimationCoordinator: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x384742b1_2a77_4cb3_8cf8_1136f5e17e59);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HomeGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xde77ba04_3c92_4d11_a1a5_42352a53e0e3);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDC_OFFLINE_HAND: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDC_PANTOOL_HAND_CLOSED: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDC_PANTOOL_HAND_OPEN: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDD_WIZEXTN_FIRST: u32 = 20480u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDD_WIZEXTN_LAST: u32 = 20736u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDO_SHGIOI_DEFAULT: u64 = 4294967292u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDO_SHGIOI_LINK: u32 = 268435454u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDO_SHGIOI_SHARE: u32 = 268435455u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDO_SHGIOI_SLOWFILE: u64 = 4294967293u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDS_DESCRIPTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ID_APP: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_ASPECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_ASYNC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_CACHE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_GLEAM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_NOBORDER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_NOSTAMP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_OFFLINE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_ORIGSIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_QUALITY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_REFRESH: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_SCREEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIT_PRIORITY_NORMAL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEI_PRIORITY_MAX: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEI_PRIORITY_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IENamespaceTreeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xace52d03_e5cd_4b20_82ff_e71b11beae1d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ILMM_IE4: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IMM_ACC_DOCKING_E_DOCKOCCUPIED: ::windows_sys::core::HRESULT = -2144927183i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IMM_ACC_DOCKING_E_INSUFFICIENTHEIGHT: ::windows_sys::core::HRESULT = -2144927184i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IMSC_E_SHELL_COMPONENT_STARTUP_FAILURE: ::windows_sys::core::HRESULT = -2144927181i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const INTERNET_MAX_PATH_LENGTH: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const INTERNET_MAX_SCHEME_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IRTIR_TASK_FINISHED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IRTIR_TASK_NOT_RUNNING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IRTIR_TASK_PENDING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IRTIR_TASK_RUNNING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IRTIR_TASK_SUSPENDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFBVIEWMODE_LARGEICONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFBVIEWMODE_LOGOS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFBVIEWMODE_SMALLICONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_MASK_BKCOLOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_MASK_COLORS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_MASK_IDLIST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_MASK_SHELLFOLDER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_MASK_STATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_MASK_VIEWMODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_ALLOWRENAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_BTNMINSIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_CHANNELBAR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_DEBOSSED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_FULLOPEN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_NONAMESORT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_NOSHOWTEXT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_QLINKSMODE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISHCUTCMDID_COMMITHISTORY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISHCUTCMDID_DOWNLOADICON: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISHCUTCMDID_INTSHORTCUTCREATE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISHCUTCMDID_SETUSERAWURL: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISIOI_ICONFILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISIOI_ICONINDEX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IS_E_EXEC_FAILED: ::windows_sys::core::HRESULT = -2147213310i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IS_FULLSCREEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IS_NORMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IS_SPLIT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ITSAT_DEFAULT_PRIORITY: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ITSAT_MAX_PRIORITY: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ITSAT_MIN_PRIORITY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ITSSFLAG_COMPLETE_ON_DESTROY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ITSSFLAG_FLAGS_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ITSSFLAG_KILL_ON_DESTROY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const Identity_LocalUserProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa198529b_730f_4089_b646_a12557f5665e);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ImageProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7ab770c7_0e23_4d7a_8aa2_19bfad479829);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ImageRecompress: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6e33091c_d2f8_4740_b55e_2e11d1477a2c);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ImageTranscode: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x17b75166_928f_417d_9685_64aa135565c1);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const InputPanelConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2853add3_f096_4c63_a78f_7fa3ea837fb7);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const InternetExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0002df01_0000_0000_c000_000000000046);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const InternetExplorerMedium: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd5e8041d_920f_45e9_b8fb_b1deb82c6e5e);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const InternetPrintOrdering: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xadd36aa8_751a_4579_a266_d66f5202ccbb);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ItemCount_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xabbf5c45_5ccc_47b7_bb4e_87cb87bbd162);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ItemIndex_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x92a053da_2969_4021_bf27_514cfc2e4a69);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KnownFolderManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4df0c730_df9d_4ae3_9153_aa6b82e9795a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LIBRARY_E_NO_ACCESSIBLE_LOCATION: ::windows_sys::core::HRESULT = -2144927231i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LIBRARY_E_NO_SAVE_LOCATION: ::windows_sys::core::HRESULT = -2144927232i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LINK_E_DELETE: ::windows_sys::core::HRESULT = -2144927485i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LocalThumbnailCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x50ef4544_ac9f_4a8e_b21b_8a26180db13f);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAXFILELEN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAX_COLUMN_DESC_LEN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAX_COLUMN_NAME_LEN: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAX_SYNCMGRHANDLERNAME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAX_SYNCMGRITEMNAME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAX_SYNCMGR_ID: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAX_SYNCMGR_NAME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAX_SYNCMGR_PROGRESSTEXT: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MailRecipient: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9e56be60_c50f_11cf_9a2c_00a0c90a90ce);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MergedCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8e827c11_33e7_4bc1_b242_8cd9a1c2b304);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NCM_DISPLAYERRORTIP: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NCM_GETADDRESS: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NCM_GETALLOWTYPE: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NCM_SETALLOWTYPE: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NETCACHE_E_NEGATIVE_CACHE: ::windows_sys::core::HRESULT = -2144927488i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NINF_KEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIN_BALLOONHIDE: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIN_BALLOONSHOW: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIN_BALLOONTIMEOUT: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIN_BALLOONUSERCLICK: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIN_POPUPCLOSE: u32 = 1031u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIN_POPUPOPEN: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIN_SELECT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NOTIFYICON_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NOTIFYICON_VERSION_4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NPCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3dd6bec0_8193_4ffe_ae25_e08e39ea4063);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCDHPOS_ONTOP: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NT_CONSOLE_PROPS_SIG: u32 = 2684354562u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NT_FE_CONSOLE_PROPS_SIG: u32 = 2684354564u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NUM_POINTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NamespaceTreeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xae054212_3535_4430_83ed_d501aa6680e6);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NamespaceWalker: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x72eb61e0_8672_4303_9175_f2e4c68b2e7c);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NetworkConnections: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7007acc7_3202_11d1_aad2_00805fc1270e);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NetworkExplorerFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf02c1a0d_be21_4350_88b0_7367fc96ef3c);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NetworkPlaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x208d2c60_3aea_1069_a2d7_08002b30309d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFASI_EDIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFASI_OPENDESKTOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFFLINE_STATUS_INCOMPLETE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFFLINE_STATUS_LOCAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFFLINE_STATUS_REMOTE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OF_CAP_CANCLOSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OF_CAP_CANSWITCHTO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OI_ASYNC: u32 = 4294962926u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OI_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPENPROPS_INHIBITPIF: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPENPROPS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OnexCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x07aa0886_cc8d_4e19_a410_1c75af686e62);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OnexPlapSmartcardCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x33c86cd6_705f_4ba1_9adb_67070b837775);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OpenControlPanel: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x06622d85_6856_4460_8de1_a81921b41c4b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PANE_NAVIGATION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PANE_NONE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PANE_OFFLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PANE_PRINTER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PANE_PRIVACY: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PANE_PROGRESS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PANE_SSL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PANE_ZONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_MAX_CCH: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDTIMER_PAUSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDTIMER_RESET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDTIMER_RESUME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_AVG_DATA_RATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_CHANNEL_COUNT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_COMPRESSION: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_FORMAT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_SAMPLE_RATE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_SAMPLE_SIZE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_STREAM_NAME: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_STREAM_NUMBER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_TIMELENGTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDDRSI_DESCRIPTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDDRSI_PLAYCOUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDDRSI_PLAYEXPIRES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDDRSI_PLAYSTARTS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDDRSI_PROTECTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDSI_ALBUM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDSI_ARTIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDSI_COMMENT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDSI_GENRE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDSI_LYRICS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDSI_SONGTITLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDSI_TRACK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDSI_YEAR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_COMPRESSION: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_DATA_RATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_FRAME_COUNT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_FRAME_HEIGHT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_FRAME_RATE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_FRAME_WIDTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_SAMPLE_SIZE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_STREAM_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_STREAM_NUMBER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_TIMELENGTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_COMPUTERNAME: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_CONTROLPANEL_CATEGORY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_DESCRIPTIONID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_DISPLACED_DATE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_DISPLACED_FROM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_DISPLAY_PROPERTIES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_FINDDATA: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_HTMLINFOTIPFILE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTROTEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_LINK_TARGET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_LINK_TARGET_TYPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_MISC_ACCESSCOUNT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_MISC_OWNER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_MISC_PICS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_MISC_STATUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_NETRESOURCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_NETWORKLOCATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_QUERY_RANK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_SHARE_CSC_STATUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_SYNC_COPY_IN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_VOLUME_CAPACITY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_VOLUME_FILESYSTEM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_VOLUME_FREE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_WHICHFOLDER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIFDEFFILESIZE: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIFDEFPATHSIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIFMAXFILEPATH: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIFNAMESIZE: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIFPARAMSSIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIFSHDATASIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIFSHPROGSIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIFSTARTLOCSIZE: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PINLogonCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb82ea12_9f71_446d_89e1_8d0924e1256e);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PLATFORM_BROWSERONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PLATFORM_IE3: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PLATFORM_INTEGRATED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PLATFORM_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PMSF_DONT_STRIP_SPACES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PMSF_MULTIPLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PMSF_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PO_DELETE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PO_PORTCHANGE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PO_RENAME: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PO_REN_PORT: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PPCF_ADDARGUMENTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PPCF_ADDQUOTES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PPCF_FORCEQUALIFY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PPCF_LONGESTPOSSIBLE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PPCF_NODIRECTORIES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINTACTION_DOCUMENTDEFAULTS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINTACTION_NETINSTALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINTACTION_NETINSTALLLINK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINTACTION_OPEN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINTACTION_OPENNETPRN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINTACTION_PROPERTIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINTACTION_SERVERPROPERTIES: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINTACTION_TESTPAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINT_PROP_FORCE_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROGDLG_AUTOTIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROGDLG_MARQUEEPROGRESS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROGDLG_MODAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROGDLG_NOCANCEL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROGDLG_NOMINIMIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROGDLG_NOPROGRESSBAR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROGDLG_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROGDLG_NOTIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROPSTR_EXTENSIONCOMPLETIONSTATE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ExtensionCompletionState");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROP_CONTRACT_DELEGATE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ContractDelegate");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PackageDebugSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb1aec16f_2383_4852_b0e9_8f0b1dc66b4d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PasswordCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x60b78e88_ead8_445c_9cfd_0b87f74ea6cd);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PreviousVersions: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x596ab062_b4d2_4215_9f74_e9109b0a8153);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PropertiesUI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd912f8cf_0396_4915_884e_fb425d32943b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PublishDropTarget: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcc6eeffb_43f6_46c5_9619_51d571967f7d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PublishingWizard: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6b33163c_76a5_4b6c_bf21_45de9cd503a1);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QCMINFO_PLACE_AFTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QCMINFO_PLACE_BEFORE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QueryCancelAutoPlay: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x331f1768_05a9_4ddd_b86e_dae34ddc998a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const RASProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5537e283_b1e7_4ef8_9c6e_7ab0afe5056d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_ACTIVATE_NOFOCUS: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_ALLOW_AUTONAVIGATE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_CALLERUNTRUSTED: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_CREATENOHISTORY: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_DEFBROWSER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_DEFMODE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_EXPLOREMODE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_FEEDNAVIGATION: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_HELPMODE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_INITIATEDBYHLINKFRAME: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_KEEPSAMETEMPLATE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_KEEPWORDWHEELTEXT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_NAVIGATEBACK: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_NAVIGATEFORWARD: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_NEWBROWSER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_NOAUTOSELECT: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_NOTRANSFERHIST: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_OPENMODE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_PARENT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_PLAYNOSOUND: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_REDIRECT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_RELATIVE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_SAMEBROWSER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_TRUSTEDFORACTIVEX: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_TRUSTFIRSTDOWNLOAD: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_UNTRUSTEDFORDOWNLOAD: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_WRITENOHISTORY: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCHEME_CREATE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCHEME_DISPLAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCHEME_DONOTUSE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCHEME_EDIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCHEME_GLOBAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCHEME_LOCAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCHEME_REFRESH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCHEME_UPDATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCRM_VERIFYPW: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_ASYNCOK: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_CLASSKEY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_CLASSNAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_CONNECTNETDRV: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_DOENVSUBST: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_FLAG_DDEWAIT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_FLAG_HINST_IS_SITE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_FLAG_LOG_USAGE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_FLAG_NO_UI: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_HMONITOR: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_HOTKEY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_ICON: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_IDLIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_INVOKEIDLIST: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_NOASYNC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_NOCLOSEPROCESS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_NOQUERYCLASSSTORE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_NOZONECHECKS: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_NO_CONSOLE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_UNICODE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_WAITFORINPUTIDLE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SETPROPS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_ACCESSDENIED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_ASSOCINCOMPLETE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_DDEBUSY: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_DDEFAIL: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_DDETIMEOUT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_DLLNOTFOUND: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_FNF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_NOASSOC: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_OOM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_PNF: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_SHARE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFBID_PIDLCHANGED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_ADDOBJECT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETSELECTEDOBJECTS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_REARRANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_REMOVEOBJECT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_SETCLIPBOARD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_SETITEMPOS: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_SETPOINTS: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_UPDATEOBJECT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVSOC_INVALIDATE_ALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVSOC_NOSCROLL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCDF_UPDATEITEM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCIDS_ALLFIELDS: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCIDS_BITMASK: i32 = -65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCIDS_CANONICALONLY: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCIDS_COLUMNMASK: i32 = 65535i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNEE_MSI_CHANGE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNEE_MSI_UNINSTALL: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNEE_ORDERCHANGED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHC_E_SHELL_COMPONENT_STARTUP_FAILURE: ::windows_sys::core::HRESULT = -2144927180i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHELLSTATEVERSION_IE4: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHELLSTATEVERSION_WIN2K: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHELL_E_WRONG_BITDEPTH: ::windows_sys::core::HRESULT = -2144927486i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHERB_NOCONFIRMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHERB_NOPROGRESSUI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHERB_NOSOUND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGNLI_NOLNK: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGNLI_NOLOCNAME: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGNLI_NOUNIQUE: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGNLI_PIDL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGNLI_PREFIXNAME: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGNLI_USEURLEXT: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGVSPB_ALLFOLDERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGVSPB_ALLUSERS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGVSPB_INHERIT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGVSPB_NOAUTODEFAULTS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGVSPB_PERFOLDER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGVSPB_PERUSER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGVSPB_ROAM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHHLNF_NOAUTOSELECT: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHHLNF_WRITENOHISTORY: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIL_EXTRALARGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIL_JUMBO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIL_LARGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIL_LAST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIL_SMALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIL_SYSSMALL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIMGDEC_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIMGDEC_LOADFULL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIMGDEC_THUMBNAIL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIMGKEY_QUALITY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Compression");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIMGKEY_RAWFORMAT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RawDataFormat");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIMSTCAPFLAG_LOCKABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIMSTCAPFLAG_PURGEABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPPFW_ASKDIRCREATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPPFW_DIRCREATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPPFW_IGNOREFILENAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPPFW_MEDIACHECKONLY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPPFW_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPPFW_NOWRITECHECK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPWHF_ANYLOCATION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPWHF_NOFILESELECTOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPWHF_NONETPLACECREATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPWHF_NORECOMPRESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPWHF_USEMRU: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPWHF_VALIDATEVIAWEBFOLDERS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGSET_FORCE_HKCU: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGSET_FORCE_HKLM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGSET_HKCU: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGSET_HKLM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_CommandsPropertyBag: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6e043250_4416_485c_b143_e62a760d9fe5);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_CtxQueryAssociations: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfaadfc40_b777_4b69_aa81_77035ef0e6e8);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_DefView: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6d12fe80_7911_11cf_9534_0000c05bae0b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_LaunchSourceAppUserModelId: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2ce78010_74db_48bc_9c6a_10f372495723);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_LaunchSourceViewSizePreference: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x80605492_67d9_414f_af89_a1cdf1242bc1);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_LaunchTargetViewSizePreference: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x26db2472_b7b7_406b_9702_730a4e20d3bf);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_MenuShellFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa6c17eb4_2d65_11d2_838f_00c04fd918d0);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_SCommDlgBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x80f30233_b7df_11d2_a33b_006097df5bd4);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_SCommandBarState: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb99eaa5c_3850_4400_bc33_2ce534048bf8);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_SGetViewFromViewDual: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x889a935d_971e_4b12_b90c_24dfc9e1e5e8);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_SInPlaceBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1d2ae02b_3655_46cc_b63a_285988153bca);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_SMenuBandBKContextMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x164bbd86_1d0d_4de0_9a3b_d9729647c2b8);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_SMenuBandBottom: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x743ca664_0deb_11d1_9825_00c04fd91972);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_SMenuBandBottomSelected: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x165ebaf4_6d51_11d2_83ad_00c04fd918d0);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_SMenuBandChild: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xed9cc020_08b9_11d1_9823_00c04fd91972);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_SMenuBandContextMenuModifier: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x39545874_7162_465e_b783_2aa1874fef81);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_SMenuBandParent: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8c278eec_3eab_11d1_8cb0_00c04fd918d0);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_SMenuBandTop: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9493a810_ec38_11d0_bc46_00aa006ce2f5);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_SMenuPopup: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd1e7afeb_6a2e_11d0_8c78_00c04fd918b4);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_SSearchBoxInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x142daa61_516b_4713_b49c_fb985ef82998);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_STopLevelBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4c96be40_915c_11cf_99d3_00aa004ae837);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_STopWindow: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x49e1b500_4636_11d3_97f7_00c04f45d0b3);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_ShellExecuteNamedPropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xeb84ada2_00ff_4992_8324_ed5ce061cb29);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SID_URLExecutionContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfb5f8ebc_bbb6_4d10_a461_777291a09030);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIOM_ICONINDEX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIOM_OVERLAYINDEX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIOM_RESERVED_DEFAULT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIOM_RESERVED_LINK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIOM_RESERVED_SHARED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIOM_RESERVED_SLOWFILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMAE_CONTRACTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMAE_EXPANDED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMAE_USER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMAE_VALID: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_AUTOEXPANDCHANGE: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_CHEVRONEXPAND: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_CHEVRONGETTIP: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_CREATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_DEFAULTICON: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_DEMOTE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_DISPLAYCHEVRONTIP: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_EXITMENU: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_GETAUTOEXPANDSTATE: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_GETBKCONTEXTMENU: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_GETCONTEXTMENUMODIFIER: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_GETINFO: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_GETOBJECT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_GETSFINFO: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_GETSFOBJECT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_INITMENU: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_NEWITEM: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_OPEN: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_PROMOTE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_REFRESH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_SETSFOBJECT: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_SFDDRESTRICTED: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_SFEXEC: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_SFEXEC_MIDDLE: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_SFSELECTITEM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_SHCHANGENOTIFY: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMDM_HMENU: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMDM_SHELLFOLDER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMDM_TOOLBAR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_AUTOEXPAND: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_AUTOTOOLTIP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_CACHED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_DROPONCONTAINER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_HORIZONTAL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_RESTRICT_DRAGDROP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_TOPLEVEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_VERTICAL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINV_ID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINV_REFRESH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMSET_BOTTOM: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMSET_DONTOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMSET_TOP: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_BROWSER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_DBMON: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_DEBUGBREAK: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_DEBUGOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_EVENT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_EVENTTRACE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_FLUSH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_FORMATTEXT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_MEMWATCH: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_MSGTRACE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_MSVM: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_MULTISTOP: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_PERFTAGS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_PROFILE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_SHELL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_TEST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_NOEXPAND: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_NOVIRT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RM_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RM_NORMAL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RM_SAFE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RM_SAFENETWORK: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RT_ANY: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RT_REG_BINARY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RT_REG_DWORD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RT_REG_EXPAND_SZ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RT_REG_MULTI_SZ: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RT_REG_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RT_REG_QWORD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RT_REG_SZ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_ZEROONFAILURE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSM_CLEAR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSM_REFRESH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSM_SET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSM_UPDATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STIF_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STIF_SUPPORT_HEX: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STORE_E_NEWER_VERSION_AVAILABLE: ::windows_sys::core::HRESULT = -2144927484i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_AVOID_DRIVE_RESTRICTION_POLICY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Avoid Drive Restriction Policy");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_BIND_DELEGATE_CREATE_OBJECT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Delegate Object Creation");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_BIND_FOLDERS_READ_ONLY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Folders As Read Only");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_BIND_FOLDER_ENUM_MODE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Folder Enum Mode");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_BIND_FORCE_FOLDER_SHORTCUT_RESOLVE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Force Folder Shortcut Resolve");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_DONT_PARSE_RELATIVE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Don\'t Parse Relative");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_DONT_RESOLVE_LINK: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Don\'t Resolve Link");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_ENUM_ITEMS_FLAGS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SHCONTF");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_FILE_SYS_BIND_DATA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("File System Bind Data");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_FILE_SYS_BIND_DATA_WIN7_FORMAT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Win7FileSystemIdList");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_GET_ASYNC_HANDLER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GetAsyncHandler");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_GPS_BESTEFFORT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GPS_BESTEFFORT");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_GPS_DELAYCREATION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GPS_DELAYCREATION");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_GPS_FASTPROPERTIESONLY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GPS_FASTPROPERTIESONLY");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_GPS_HANDLERPROPERTIESONLY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GPS_HANDLERPROPERTIESONLY");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_GPS_NO_OPLOCK: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GPS_NO_OPLOCK");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_GPS_OPENSLOWITEM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GPS_OPENSLOWITEM");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_INTERNAL_NAVIGATE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Internal Navigation");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_INTERNETFOLDER_PARSE_ONLY_URLMON_BINDABLE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Validate URL");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_ITEM_CACHE_CONTEXT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ItemCacheContext");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_MYDOCS_CLSID: ::windows_sys::core::PCSTR = ::windows_sys::s!("{450D8FBA-AD25-11D0-98A8-0800361B1103}");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_NO_VALIDATE_FILENAME_CHARS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NoValidateFilenameChars");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_ALLOW_INTERNET_SHELL_FOLDERS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Allow binding to Internet shell folder handlers and negate STR_PARSE_PREFER_WEB_BROWSING");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_AND_CREATE_ITEM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ParseAndCreateItem");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_DONT_REQUIRE_VALIDATED_URLS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Do not require validated URLs");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_EXPLICIT_ASSOCIATION_SUCCESSFUL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ExplicitAssociationSuccessful");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_PARTIAL_IDLIST: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ParseOriginalItem");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_PREFER_FOLDER_BROWSING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Parse Prefer Folder Browsing");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_PREFER_WEB_BROWSING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Do not bind to Internet shell folder handlers");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_PROPERTYSTORE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DelegateNamedProperties");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_SHELL_PROTOCOL_TO_FILE_OBJECTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Parse Shell Protocol To File Objects");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_SHOW_NET_DIAGNOSTICS_UI: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Show network diagnostics UI");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_SKIP_NET_CACHE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Skip Net Resource Cache");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_TRANSLATE_ALIASES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Parse Translate Aliases");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_WITH_EXPLICIT_ASSOCAPP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ExplicitAssociationApp");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_WITH_EXPLICIT_PROGID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ExplicitProgid");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_WITH_PROPERTIES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ParseWithProperties");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PROPERTYBAG_PARAM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SHBindCtxPropertyBag");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_REFERRER_IDENTIFIER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Referrer Identifier");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_SKIP_BINDING_CLSID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Skip Binding CLSID");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_STORAGEITEM_CREATION_FLAGS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SHGETSTORAGEITEM");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_TAB_REUSE_IDENTIFIER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Tab Reuse Identifier");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_TRACK_CLSID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Track the CLSID");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRHANDLERFLAG_MASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEM_ITEMFLAGMASK: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRLOGERROR_ERRORFLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRLOGERROR_ERRORID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRLOGERROR_ITEMID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRPROGRESSITEM_MAXVALUE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRPROGRESSITEM_PROGVALUE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRPROGRESSITEM_STATUSTEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRPROGRESSITEM_STATUSTYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRREGISTERFLAGS_MASK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_OBJECTID_BrowseContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x57cbb584_e9b4_47ae_a120_c4df3335dee2);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_OBJECTID_ConflictStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd78181f4_2389_47e4_a960_60bcc2ed930b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_OBJECTID_EventLinkClick: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2203bdc1_1af1_4082_8c30_28399f41384c);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_OBJECTID_EventStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4bef34b9_a786_4075_ba88_0c2b9d89a98f);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_OBJECTID_Icon: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6dbc85c3_5d07_4c72_a777_7fec78072c06);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_OBJECTID_QueryBeforeActivate: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd882d80b_e7aa_49ed_86b7_e6e1f714cdfe);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_OBJECTID_QueryBeforeDeactivate: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa0efc282_60e0_460e_9374_ea88513cfc80);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_OBJECTID_QueryBeforeDelete: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf76c3397_afb3_45d7_a59f_5a49e905437e);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_OBJECTID_QueryBeforeDisable: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbb5f64aa_f004_4eb5_8e4d_26751966344c);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_OBJECTID_QueryBeforeEnable: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x04cbf7f0_5beb_4de1_bc90_908345c480f6);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_OBJECTID_ShowSchedule: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xedc6f3e3_8441_4109_adf3_6c1ca0b7de47);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SZ_CONTENTTYPE_CDF: ::windows_sys::core::PCWSTR = ::windows_sys::w!("application/x-cdf");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SZ_CONTENTTYPE_CDFA: ::windows_sys::core::PCSTR = ::windows_sys::s!("application/x-cdf");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SZ_CONTENTTYPE_CDFW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("application/x-cdf");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SZ_CONTENTTYPE_HTML: ::windows_sys::core::PCWSTR = ::windows_sys::w!("text/html");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SZ_CONTENTTYPE_HTMLA: ::windows_sys::core::PCSTR = ::windows_sys::s!("text/html");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SZ_CONTENTTYPE_HTMLW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("text/html");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const S_SYNCMGR_CANCELALL: ::windows_sys::core::HRESULT = 262660i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const S_SYNCMGR_CANCELITEM: ::windows_sys::core::HRESULT = 262659i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const S_SYNCMGR_ENUMITEMS: ::windows_sys::core::HRESULT = 262673i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const S_SYNCMGR_ITEMDELETED: ::windows_sys::core::HRESULT = 262672i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const S_SYNCMGR_MISSINGITEMS: ::windows_sys::core::HRESULT = 262657i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const S_SYNCMGR_RETRYSYNC: ::windows_sys::core::HRESULT = 262658i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ScheduledTasks: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd6277990_4c6a_11cf_8d87_00aa0060f5bf);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SearchFolderItemFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x14010e02_bbbd_41f0_88e3_eda371216584);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SelectedItemCount_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8fe316d2_0e52_460a_9c1e_48f273d470a3);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SharedBitmap: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4db26476_6787_4046_b836_e8412a9e8a27);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SharingConfigurationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x49f371e1_8c5c_4d9c_9a3b_54a6827f513c);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const Shell: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x13709620_c279_11ce_a49e_444553540000);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ShellBrowserWindow: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc08afd90_f2a1_11d1_8455_00a0c91f3880);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ShellDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00021400_0000_0000_c000_000000000046);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ShellDispatchInproc: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0a89a860_d7b1_11ce_8350_444553540000);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ShellFSFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf3364ba0_65b9_11ce_a9ba_00aa004ae837);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ShellFolderItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2fe352ea_fd1f_11d2_b1f4_00c04f8eeb3e);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ShellFolderView: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x62112aa1_ebe4_11cf_a5fb_0020afe7292d);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ShellFolderViewOC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9ba05971_f6a8_11cf_a442_00a0c90a8f39);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ShellImageDataFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x66e4e4fb_f385_4dd0_8d74_a2efd1bc6178);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ShellItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9ac9fbe1_e0a2_4ad6_b4ee_e212013ea917);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ShellLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd9b3211d_e57f_4426_aaef_30a806add397);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ShellLink: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00021401_0000_0000_c000_000000000046);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ShellLinkObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x11219420_1768_11d1_95be_00609797ea4f);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ShellNameSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x55136805_b2de_11d1_b9f2_00a0c98bc547);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ShellUIHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x64ab4bb7_111e_11d1_8f79_00c04fc2fbe1);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ShellWindows: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9ba05972_f6a8_11cf_a442_00a0c90a8f39);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ShowInputPaneAnimationCoordinator: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1f046abf_3202_4dc1_8cb5_3c67617ce1fa);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SimpleConflictPresenter: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7a0f6ab7_ed84_46b6_b47e_02aa159a152b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SizeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x55d7b852_f6d1_42f2_aa75_8728a1b2d264);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SmartcardCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8fd7e19c_3bf7_489b_a72c_846ab3678c96);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SmartcardPinProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x94596c7e_3744_41ce_893e_bbf09122f76a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SmartcardReaderSelectionProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1b283861_754f_4022_ad47_a5eaaa618894);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SmartcardWinRTProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1ee7337f_85ac_45e2_a23c_37c753209769);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const StartMenuPin: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa2a9545d_a0c2_42b4_9708_a0b2badd77c8);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const StorageProviderBanners: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7ccdf9f4_e576_455a_8bc7_f6ec68d6f063);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SuspensionDependencyManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6b273fc5_61fd_4918_95a2_c3b5e9d7f581);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SyncMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6295df27_35ee_11d1_8707_00c04fd93327);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SyncMgrClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1202db60_1dac_42c5_aed5_1abdd432248e);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SyncMgrControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1a1f4206_0688_4e7f_be03_d82ec69df9a5);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SyncMgrFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9c73f5e5_7ae7_4e32_a8e8_8d23b85255bf);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SyncMgrScheduleWizard: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8d8b8e30_c451_421b_8553_d2976afa648c);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SyncResultsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x71d99464_3b6b_475c_b241_e15883207529);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SyncSetupFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2e9e59c0_b437_4981_a647_9c34b9b90891);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBIF_APPEND: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBIF_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBIF_INTERNETBAR: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBIF_NOTOOLBAR: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBIF_PREPEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBIF_REPLACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBIF_STANDARDTOOLBAR: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THBN_CLICKED: u32 = 6144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TITLEBARNAMELEN: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLMENUF_BACK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLMENUF_FORE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLMENUF_INCLUDECURRENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLOG_BACK: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLOG_CURRENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLOG_FORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TaskbarList: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x56fdf344_fd6d_11d0_958a_006097c9a090);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ThumbnailStreamCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcbe0fed3_4b91_4e90_8354_8a8c84ec6872);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TimeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3bb4118f_ddfd_4d30_a348_9fb5d6bf1afe);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TrackShellMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8278f931_2a3e_11d2_838f_00c04fd918d0);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TrayBandSiteService: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf60ad0a0_e5e1_45cb_b51a_e15b9f8b2934);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TrayDeskBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe6442437_6c68_4f52_94dd_2cfed267efb9);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_APPLY_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_APPLY_FORCEAPPLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_APPLY_GUESSFILE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_APPLY_GUESSSCHEME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_BROWSER_MODE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_CONVERT_IF_DOSPATH: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_DONT_ESCAPE_EXTRA_INFO: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_DONT_SIMPLIFY: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_DONT_UNESCAPE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_DONT_UNESCAPE_EXTRA_INFO: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_ESCAPE_ASCII_URI_COMPONENT: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_ESCAPE_AS_UTF8: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_ESCAPE_PERCENT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_ESCAPE_SEGMENT_ONLY: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_ESCAPE_SPACES_ONLY: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_ESCAPE_UNSAFE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_E_INVALID_SYNTAX: ::windows_sys::core::HRESULT = -2147217407i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_E_UNREGISTERED_PROTOCOL: ::windows_sys::core::HRESULT = -2147217406i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_FILE_USE_PATHURL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_INTERNAL_PATH: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_NO_META: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PARTFLAG_KEEPSCHEME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PLUGGABLE_PROTOCOL: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_UNESCAPE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_UNESCAPE_AS_UTF8: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_UNESCAPE_HIGH_ANSI_ONLY: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_UNESCAPE_INPLACE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_UNESCAPE_URI_COMPONENT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_WININET_COMPATIBILITY: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const UserNotification: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0010890e_8789_413c_adbc_48f5b511b3af);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const V1PasswordCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f45dc1e_5384_457a_bc13_2cd81b0d28ed);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const V1SmartcardCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8bf9a910_a8ff_457f_999f_a5ca10b4a885);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const V1WinBioCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xac3ac249_e820_4343_a65b_377ac634dc09);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VID_Content: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x30c2c434_0889_4c8d_985d_a9f71830b0a9);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VID_Details: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x137e7700_3573_11cf_ae69_08002b2e1262);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VID_LargeIcons: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0057d0e0_3573_11cf_ae69_08002b2e1262);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VID_List: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0e1fa5e0_3573_11cf_ae69_08002b2e1262);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VID_SmallIcons: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x089000c0_3573_11cf_ae69_08002b2e1262);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VID_ThumbStrip: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8eefa624_d1e9_445b_94b7_74fbce2ea11a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VID_Thumbnails: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8bebb290_52d0_11d0_b7f4_00c04fd706ec);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VID_Tile: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x65f125e5_7be1_4810_ba9d_d271c8432ce3);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_CACHEHIT: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_CACHEMISS: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_DESPERATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_INHERIT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_RESTRICTED: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_SHELLEXT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_SHELLEXT_ASBACKUP: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_STALECACHEHIT: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_USEASDEFAULT: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VOLUME_PREFIX: ::windows_sys::core::PCWSTR = ::windows_sys::w!("\\\\?\\Volume");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VaultProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x503739d0_4c5e_4cfd_b3ba_d881334f0df2);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VirtualDesktopManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xaa509086_5ca9_4c25_8f95_589d3c07b48a);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WC_NETADDRESS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("msctls_netaddress");
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WM_CPL_LAUNCH: u32 = 2024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WM_CPL_LAUNCHED: u32 = 2025u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WPSTYLE_CENTER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WPSTYLE_CROPTOFIT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WPSTYLE_KEEPASPECT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WPSTYLE_MAX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WPSTYLE_SPAN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WPSTYLE_STRETCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WPSTYLE_TILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_E_DATAFILEUNAVAILABLE: ::windows_sys::core::HRESULT = -2147175932i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_E_EXTRACTIONBLOCKED: ::windows_sys::core::HRESULT = -2147175930i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_E_EXTRACTIONPENDING: ::windows_sys::core::HRESULT = -2147175931i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_E_EXTRACTIONTIMEDOUT: ::windows_sys::core::HRESULT = -2147175935i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_E_FAILEDEXTRACTION: ::windows_sys::core::HRESULT = -2147175936i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_E_FASTEXTRACTIONNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147175933i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_E_NOSTORAGEPROVIDERTHUMBNAILHANDLER: ::windows_sys::core::HRESULT = -2147175929i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_E_SURROGATEUNAVAILABLE: ::windows_sys::core::HRESULT = -2147175934i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WebBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8856f961_340a_11d0_a96b_00c04fd705a2);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WebBrowser_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xeab22ac3_30c1_11cf_a7eb_0000c05bae0b);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WebWizardHost: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc827f149_55c1_4d28_935e_57e47caed973);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WinBioCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbec09223_b018_416d_a0ac_523971b639f5);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsAppName: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsBadOldPW: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsChangePW: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsDefKeyword: u32 = 1010u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsDifferentPW: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsHelpFile: u32 = 1009u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsIniFile: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsIsPassword: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsNoHelpMemory: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsPassword: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsScreenSaver: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ACENUMOPTION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACEO_NONE: ACENUMOPTION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACEO_MOSTRECENTFIRST: ACENUMOPTION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACEO_FIRSTUNUSED: ACENUMOPTION = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ACTIVATEOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AO_NONE: ACTIVATEOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AO_DESIGNMODE: ACTIVATEOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AO_NOERRORUI: ACTIVATEOPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AO_NOSPLASHSCREEN: ACTIVATEOPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AO_PRELAUNCH: ACTIVATEOPTIONS = 33554432i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ADJACENT_DISPLAY_EDGES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ADE_NONE: ADJACENT_DISPLAY_EDGES = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ADE_LEFT: ADJACENT_DISPLAY_EDGES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ADE_RIGHT: ADJACENT_DISPLAY_EDGES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type AHE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHE_DESKTOP: AHE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHE_IMMERSIVE: AHE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type AHTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHTYPE_UNDEFINED: AHTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHTYPE_USER_APPLICATION: AHTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHTYPE_ANY_APPLICATION: AHTYPE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHTYPE_MACHINEDEFAULT: AHTYPE = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHTYPE_PROGID: AHTYPE = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHTYPE_APPLICATION: AHTYPE = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHTYPE_CLASS_APPLICATION: AHTYPE = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHTYPE_ANY_PROGID: AHTYPE = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type APPACTIONFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_INSTALL: APPACTIONFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_UNINSTALL: APPACTIONFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_MODIFY: APPACTIONFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_REPAIR: APPACTIONFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_UPGRADE: APPACTIONFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_CANGETSIZE: APPACTIONFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_MODIFYREMOVE: APPACTIONFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_ADDLATER: APPACTIONFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_UNSCHEDULE: APPACTIONFLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type APPDOCLISTTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ADLT_RECENT: APPDOCLISTTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ADLT_FREQUENT: APPDOCLISTTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type APPINFODATAFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_DISPLAYNAME: APPINFODATAFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_VERSION: APPINFODATAFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_PUBLISHER: APPINFODATAFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_PRODUCTID: APPINFODATAFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_REGISTEREDOWNER: APPINFODATAFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_REGISTEREDCOMPANY: APPINFODATAFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_LANGUAGE: APPINFODATAFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_SUPPORTURL: APPINFODATAFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_SUPPORTTELEPHONE: APPINFODATAFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_HELPLINK: APPINFODATAFLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_INSTALLLOCATION: APPINFODATAFLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_INSTALLSOURCE: APPINFODATAFLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_INSTALLDATE: APPINFODATAFLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_CONTACT: APPINFODATAFLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_COMMENTS: APPINFODATAFLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_IMAGE: APPINFODATAFLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_READMEURL: APPINFODATAFLAGS = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_UPDATEINFOURL: APPINFODATAFLAGS = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type APPLICATION_VIEW_MIN_WIDTH = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVMW_DEFAULT: APPLICATION_VIEW_MIN_WIDTH = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVMW_320: APPLICATION_VIEW_MIN_WIDTH = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVMW_500: APPLICATION_VIEW_MIN_WIDTH = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type APPLICATION_VIEW_ORIENTATION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVO_LANDSCAPE: APPLICATION_VIEW_ORIENTATION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVO_PORTRAIT: APPLICATION_VIEW_ORIENTATION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type APPLICATION_VIEW_SIZE_PREFERENCE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVSP_DEFAULT: APPLICATION_VIEW_SIZE_PREFERENCE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVSP_USE_LESS: APPLICATION_VIEW_SIZE_PREFERENCE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVSP_USE_HALF: APPLICATION_VIEW_SIZE_PREFERENCE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVSP_USE_MORE: APPLICATION_VIEW_SIZE_PREFERENCE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVSP_USE_MINIMUM: APPLICATION_VIEW_SIZE_PREFERENCE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVSP_USE_NONE: APPLICATION_VIEW_SIZE_PREFERENCE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVSP_CUSTOM: APPLICATION_VIEW_SIZE_PREFERENCE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type APPLICATION_VIEW_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVS_FULLSCREEN_LANDSCAPE: APPLICATION_VIEW_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVS_FILLED: APPLICATION_VIEW_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVS_SNAPPED: APPLICATION_VIEW_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVS_FULLSCREEN_PORTRAIT: APPLICATION_VIEW_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ASSOCCLASS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_SHELL_KEY: ASSOCCLASS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_PROGID_KEY: ASSOCCLASS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_PROGID_STR: ASSOCCLASS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_CLSID_KEY: ASSOCCLASS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_CLSID_STR: ASSOCCLASS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_APP_KEY: ASSOCCLASS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_APP_STR: ASSOCCLASS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_SYSTEM_STR: ASSOCCLASS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_FOLDER: ASSOCCLASS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_STAR: ASSOCCLASS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_FIXED_PROGID_STR: ASSOCCLASS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_PROTOCOL_STR: ASSOCCLASS = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ASSOCDATA = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCDATA_MSIDESCRIPTOR: ASSOCDATA = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCDATA_NOACTIVATEHANDLER: ASSOCDATA = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCDATA_UNUSED1: ASSOCDATA = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCDATA_HASPERUSERASSOC: ASSOCDATA = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCDATA_EDITFLAGS: ASSOCDATA = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCDATA_VALUE: ASSOCDATA = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCDATA_MAX: ASSOCDATA = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ASSOCENUM = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCENUM_NONE: ASSOCENUM = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ASSOCF = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_NONE: ASSOCF = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_INIT_NOREMAPCLSID: ASSOCF = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_INIT_BYEXENAME: ASSOCF = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_OPEN_BYEXENAME: ASSOCF = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_INIT_DEFAULTTOSTAR: ASSOCF = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_INIT_DEFAULTTOFOLDER: ASSOCF = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_NOUSERSETTINGS: ASSOCF = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_NOTRUNCATE: ASSOCF = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_VERIFY: ASSOCF = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_REMAPRUNDLL: ASSOCF = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_NOFIXUPS: ASSOCF = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_IGNOREBASECLASS: ASSOCF = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_INIT_IGNOREUNKNOWN: ASSOCF = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_INIT_FIXED_PROGID: ASSOCF = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_IS_PROTOCOL: ASSOCF = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_INIT_FOR_FILE: ASSOCF = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_IS_FULL_URI: ASSOCF = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_PER_MACHINE_ONLY: ASSOCF = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_APP_TO_APP: ASSOCF = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ASSOCIATIONLEVEL = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AL_MACHINE: ASSOCIATIONLEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AL_EFFECTIVE: ASSOCIATIONLEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AL_USER: ASSOCIATIONLEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ASSOCIATIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AT_FILEEXTENSION: ASSOCIATIONTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AT_URLPROTOCOL: ASSOCIATIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AT_STARTMENUCLIENT: ASSOCIATIONTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AT_MIMETYPE: ASSOCIATIONTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ASSOCKEY = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCKEY_SHELLEXECCLASS: ASSOCKEY = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCKEY_APP: ASSOCKEY = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCKEY_CLASS: ASSOCKEY = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCKEY_BASECLASS: ASSOCKEY = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCKEY_MAX: ASSOCKEY = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ASSOCSTR = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_COMMAND: ASSOCSTR = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_EXECUTABLE: ASSOCSTR = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_FRIENDLYDOCNAME: ASSOCSTR = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_FRIENDLYAPPNAME: ASSOCSTR = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_NOOPEN: ASSOCSTR = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_SHELLNEWVALUE: ASSOCSTR = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_DDECOMMAND: ASSOCSTR = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_DDEIFEXEC: ASSOCSTR = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_DDEAPPLICATION: ASSOCSTR = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_DDETOPIC: ASSOCSTR = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_INFOTIP: ASSOCSTR = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_QUICKTIP: ASSOCSTR = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_TILEINFO: ASSOCSTR = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_CONTENTTYPE: ASSOCSTR = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_DEFAULTICON: ASSOCSTR = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_SHELLEXTENSION: ASSOCSTR = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_DROPTARGET: ASSOCSTR = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_DELEGATEEXECUTE: ASSOCSTR = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_SUPPORTED_URI_PROTOCOLS: ASSOCSTR = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_PROGID: ASSOCSTR = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_APPID: ASSOCSTR = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_APPPUBLISHER: ASSOCSTR = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_APPICONREFERENCE: ASSOCSTR = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_MAX: ASSOCSTR = 24i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ASSOC_FILTER = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOC_FILTER_NONE: ASSOC_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOC_FILTER_RECOMMENDED: ASSOC_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ATTACHMENT_ACTION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ATTACHMENT_ACTION_CANCEL: ATTACHMENT_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ATTACHMENT_ACTION_SAVE: ATTACHMENT_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ATTACHMENT_ACTION_EXEC: ATTACHMENT_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ATTACHMENT_PROMPT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ATTACHMENT_PROMPT_NONE: ATTACHMENT_PROMPT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ATTACHMENT_PROMPT_SAVE: ATTACHMENT_PROMPT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ATTACHMENT_PROMPT_EXEC: ATTACHMENT_PROMPT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ATTACHMENT_PROMPT_EXEC_OR_SAVE: ATTACHMENT_PROMPT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type AUTOCOMPLETELISTOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACLO_NONE: AUTOCOMPLETELISTOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACLO_CURRENTDIR: AUTOCOMPLETELISTOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACLO_MYCOMPUTER: AUTOCOMPLETELISTOPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACLO_DESKTOP: AUTOCOMPLETELISTOPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACLO_FAVORITES: AUTOCOMPLETELISTOPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACLO_FILESYSONLY: AUTOCOMPLETELISTOPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACLO_FILESYSDIRS: AUTOCOMPLETELISTOPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACLO_VIRTUALNAMESPACE: AUTOCOMPLETELISTOPTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type AUTOCOMPLETEOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_NONE: AUTOCOMPLETEOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_AUTOSUGGEST: AUTOCOMPLETEOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_AUTOAPPEND: AUTOCOMPLETEOPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_SEARCH: AUTOCOMPLETEOPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_FILTERPREFIXES: AUTOCOMPLETEOPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_USETAB: AUTOCOMPLETEOPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_UPDOWNKEYDROPSLIST: AUTOCOMPLETEOPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_RTLREADING: AUTOCOMPLETEOPTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_WORD_FILTER: AUTOCOMPLETEOPTIONS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_NOPREFIXFILTERING: AUTOCOMPLETEOPTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type BANDSITECID = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSID_BANDADDED: BANDSITECID = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSID_BANDREMOVED: BANDSITECID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type BANNER_NOTIFICATION_EVENT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNE_Rendered: BANNER_NOTIFICATION_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNE_Hovered: BANNER_NOTIFICATION_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNE_Closed: BANNER_NOTIFICATION_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNE_Dismissed: BANNER_NOTIFICATION_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNE_Button1Clicked: BANNER_NOTIFICATION_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNE_Button2Clicked: BANNER_NOTIFICATION_EVENT = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type BNSTATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNS_NORMAL: BNSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNS_BEGIN_NAVIGATE: BNSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNS_NAVIGATE: BNSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type BrowserNavConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navOpenInNewWindow: BrowserNavConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navNoHistory: BrowserNavConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navNoReadFromCache: BrowserNavConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navNoWriteToCache: BrowserNavConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navAllowAutosearch: BrowserNavConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navBrowserBar: BrowserNavConstants = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navHyperlink: BrowserNavConstants = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navEnforceRestricted: BrowserNavConstants = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navNewWindowsManaged: BrowserNavConstants = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navUntrustedForDownload: BrowserNavConstants = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navTrustedForActiveX: BrowserNavConstants = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navOpenInNewTab: BrowserNavConstants = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navOpenInBackgroundTab: BrowserNavConstants = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navKeepWordWheelText: BrowserNavConstants = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navVirtualTab: BrowserNavConstants = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navBlockRedirectsXDomain: BrowserNavConstants = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navOpenNewForegroundTab: BrowserNavConstants = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navTravelLogScreenshot: BrowserNavConstants = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navDeferUnload: BrowserNavConstants = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navSpeculative: BrowserNavConstants = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navSuggestNewWindow: BrowserNavConstants = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navSuggestNewTab: BrowserNavConstants = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navReserved1: BrowserNavConstants = 4194304i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navHomepageNavigate: BrowserNavConstants = 8388608i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navRefresh: BrowserNavConstants = 16777216i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navHostNavigation: BrowserNavConstants = 33554432i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navReserved2: BrowserNavConstants = 67108864i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navReserved3: BrowserNavConstants = 134217728i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navReserved4: BrowserNavConstants = 268435456i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navReserved5: BrowserNavConstants = 536870912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navReserved6: BrowserNavConstants = 1073741824i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navReserved7: BrowserNavConstants = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CATEGORYINFO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_NORMAL: CATEGORYINFO_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_COLLAPSED: CATEGORYINFO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_HIDDEN: CATEGORYINFO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_EXPANDED: CATEGORYINFO_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_NOHEADER: CATEGORYINFO_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_NOTCOLLAPSIBLE: CATEGORYINFO_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_NOHEADERCOUNT: CATEGORYINFO_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_SUBSETTED: CATEGORYINFO_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_SEPARATE_IMAGES: CATEGORYINFO_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_SHOWEMPTY: CATEGORYINFO_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CATSORT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATSORT_DEFAULT: CATSORT_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATSORT_NAME: CATSORT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CDBURNINGEXTENSIONRET = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBE_RET_DEFAULT: CDBURNINGEXTENSIONRET = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBE_RET_DONTRUNOTHEREXTS: CDBURNINGEXTENSIONRET = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBE_RET_STOPWIZARD: CDBURNINGEXTENSIONRET = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CDCONTROLSTATEF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDCS_INACTIVE: CDCONTROLSTATEF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDCS_ENABLED: CDCONTROLSTATEF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDCS_VISIBLE: CDCONTROLSTATEF = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDCS_ENABLEDVISIBLE: CDCONTROLSTATEF = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CM_ENUM_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_ENUM_ALL: CM_ENUM_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_ENUM_VISIBLE: CM_ENUM_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CM_MASK = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_MASK_WIDTH: CM_MASK = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_MASK_DEFAULTWIDTH: CM_MASK = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_MASK_IDEALWIDTH: CM_MASK = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_MASK_NAME: CM_MASK = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_MASK_STATE: CM_MASK = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CM_SET_WIDTH_VALUE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_WIDTH_USEDEFAULT: CM_SET_WIDTH_VALUE = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_WIDTH_AUTOSIZE: CM_SET_WIDTH_VALUE = -2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CM_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_STATE_NONE: CM_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_STATE_VISIBLE: CM_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_STATE_FIXEDWIDTH: CM_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_STATE_NOSORTBYFOLDERNESS: CM_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_STATE_ALWAYSVISIBLE: CM_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CPVIEW = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPVIEW_CLASSIC: CPVIEW = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPVIEW_ALLITEMS: CPVIEW = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPVIEW_CATEGORY: CPVIEW = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPVIEW_HOME: CPVIEW = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPAO_NONE: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPAO_EMPTY_LOCAL: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPAO_EMPTY_CONNECTED: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPCFO_NONE: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPCFO_ENABLE_PASSWORD_REVEAL: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPCFO_IS_EMAIL_ADDRESS: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPCFO_NUMBERS_ONLY: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPCFO_SHOW_ENGLISH_KEYBOARD: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFIS_NONE: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFIS_READONLY: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFIS_DISABLED: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFIS_FOCUSED: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CREDENTIAL_PROVIDER_FIELD_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFS_HIDDEN: CREDENTIAL_PROVIDER_FIELD_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFS_DISPLAY_IN_SELECTED_TILE: CREDENTIAL_PROVIDER_FIELD_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFS_DISPLAY_IN_DESELECTED_TILE: CREDENTIAL_PROVIDER_FIELD_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFS_DISPLAY_IN_BOTH: CREDENTIAL_PROVIDER_FIELD_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CREDENTIAL_PROVIDER_FIELD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_INVALID: CREDENTIAL_PROVIDER_FIELD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_LARGE_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_SMALL_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_COMMAND_LINK: CREDENTIAL_PROVIDER_FIELD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_EDIT_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_PASSWORD_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_TILE_IMAGE: CREDENTIAL_PROVIDER_FIELD_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_CHECKBOX: CREDENTIAL_PROVIDER_FIELD_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_COMBOBOX: CREDENTIAL_PROVIDER_FIELD_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_SUBMIT_BUTTON: CREDENTIAL_PROVIDER_FIELD_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPGSR_NO_CREDENTIAL_NOT_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPGSR_NO_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPGSR_RETURN_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPGSR_RETURN_NO_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CREDENTIAL_PROVIDER_STATUS_ICON = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPSI_NONE: CREDENTIAL_PROVIDER_STATUS_ICON = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPSI_ERROR: CREDENTIAL_PROVIDER_STATUS_ICON = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPSI_WARNING: CREDENTIAL_PROVIDER_STATUS_ICON = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPSI_SUCCESS: CREDENTIAL_PROVIDER_STATUS_ICON = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CREDENTIAL_PROVIDER_USAGE_SCENARIO = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPUS_INVALID: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPUS_LOGON: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPUS_UNLOCK_WORKSTATION: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPUS_CHANGE_PASSWORD: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPUS_CREDUI: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPUS_PLAP: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CommandStateChangeConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSC_UPDATECOMMANDS: CommandStateChangeConstants = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSC_NAVIGATEFORWARD: CommandStateChangeConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSC_NAVIGATEBACK: CommandStateChangeConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DATAOBJ_GET_ITEM_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DOGIF_DEFAULT: DATAOBJ_GET_ITEM_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DOGIF_TRAVERSE_LINK: DATAOBJ_GET_ITEM_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DOGIF_NO_HDROP: DATAOBJ_GET_ITEM_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DOGIF_NO_URL: DATAOBJ_GET_ITEM_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DOGIF_ONLY_IF_ONE: DATAOBJ_GET_ITEM_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DEFAULTSAVEFOLDERTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSFT_DETECT: DEFAULTSAVEFOLDERTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSFT_PRIVATE: DEFAULTSAVEFOLDERTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSFT_PUBLIC: DEFAULTSAVEFOLDERTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DEFAULT_FOLDER_MENU_RESTRICTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_DEFAULT: DEFAULT_FOLDER_MENU_RESTRICTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_NO_STATIC_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_STATIC_VERBS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_NO_RESOURCE_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_OPTIN_HANDLERS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_RESOURCE_AND_FOLDER_VERBS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_USE_SPECIFIED_HANDLERS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_USE_SPECIFIED_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_NO_ASYNC_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_NO_NATIVECPU_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_NO_NONWOW_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DEF_SHARE_ID = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DEFSHAREID_USERS: DEF_SHARE_ID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DEFSHAREID_PUBLIC: DEF_SHARE_ID = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DESKBANDCID = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBID_BANDINFOCHANGED: DESKBANDCID = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBID_SHOWONLY: DESKBANDCID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBID_MAXIMIZEBAND: DESKBANDCID = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBID_PUSHCHEVRON: DESKBANDCID = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBID_DELAYINIT: DESKBANDCID = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBID_FINISHINIT: DESKBANDCID = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBID_SETWINDOWTHEME: DESKBANDCID = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBID_PERMITAUTOHIDE: DESKBANDCID = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DESKTOP_SLIDESHOW_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSD_FORWARD: DESKTOP_SLIDESHOW_DIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSD_BACKWARD: DESKTOP_SLIDESHOW_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DESKTOP_SLIDESHOW_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSO_SHUFFLEIMAGES: DESKTOP_SLIDESHOW_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DESKTOP_SLIDESHOW_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSS_ENABLED: DESKTOP_SLIDESHOW_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSS_SLIDESHOW: DESKTOP_SLIDESHOW_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSS_DISABLED_BY_REMOTE_SESSION: DESKTOP_SLIDESHOW_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DESKTOP_WALLPAPER_POSITION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWPOS_CENTER: DESKTOP_WALLPAPER_POSITION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWPOS_TILE: DESKTOP_WALLPAPER_POSITION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWPOS_STRETCH: DESKTOP_WALLPAPER_POSITION = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWPOS_FIT: DESKTOP_WALLPAPER_POSITION = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWPOS_FILL: DESKTOP_WALLPAPER_POSITION = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWPOS_SPAN: DESKTOP_WALLPAPER_POSITION = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DFM_CMD = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_DELETE: DFM_CMD = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_MOVE: DFM_CMD = -2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_COPY: DFM_CMD = -3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_LINK: DFM_CMD = -4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_PROPERTIES: DFM_CMD = -5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_NEWFOLDER: DFM_CMD = -6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_PASTE: DFM_CMD = -7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_VIEWLIST: DFM_CMD = -8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_VIEWDETAILS: DFM_CMD = -9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_PASTELINK: DFM_CMD = -10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_PASTESPECIAL: DFM_CMD = -11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_MODALPROP: DFM_CMD = -12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_RENAME: DFM_CMD = -13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DFM_MESSAGE_ID = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_MERGECONTEXTMENU: DFM_MESSAGE_ID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_INVOKECOMMAND: DFM_MESSAGE_ID = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_GETHELPTEXT: DFM_MESSAGE_ID = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_WM_MEASUREITEM: DFM_MESSAGE_ID = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_WM_DRAWITEM: DFM_MESSAGE_ID = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_WM_INITMENUPOPUP: DFM_MESSAGE_ID = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_VALIDATECMD: DFM_MESSAGE_ID = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_MERGECONTEXTMENU_TOP: DFM_MESSAGE_ID = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_GETHELPTEXTW: DFM_MESSAGE_ID = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_INVOKECOMMANDEX: DFM_MESSAGE_ID = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_MAPCOMMANDNAME: DFM_MESSAGE_ID = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_GETDEFSTATICID: DFM_MESSAGE_ID = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_GETVERBW: DFM_MESSAGE_ID = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_GETVERBA: DFM_MESSAGE_ID = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_MERGECONTEXTMENU_BOTTOM: DFM_MESSAGE_ID = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_MODIFYQCMFLAGS: DFM_MESSAGE_ID = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DISPLAY_DEVICE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DEVICE_PRIMARY: DISPLAY_DEVICE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DEVICE_IMMERSIVE: DISPLAY_DEVICE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DROPIMAGETYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DROPIMAGE_INVALID: DROPIMAGETYPE = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DROPIMAGE_NONE: DROPIMAGETYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DROPIMAGE_COPY: DROPIMAGETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DROPIMAGE_MOVE: DROPIMAGETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DROPIMAGE_LINK: DROPIMAGETYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DROPIMAGE_LABEL: DROPIMAGETYPE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DROPIMAGE_WARNING: DROPIMAGETYPE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DROPIMAGE_NOIMAGE: DROPIMAGETYPE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DSH_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSH_ALLOWDROPDESCRIPTIONTEXT: DSH_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type EC_HOST_UI_MODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECHUIM_DESKTOP: EC_HOST_UI_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECHUIM_IMMERSIVE: EC_HOST_UI_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECHUIM_SYSTEM_LAUNCHER: EC_HOST_UI_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type EDGE_GESTURE_KIND = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EGK_TOUCH: EDGE_GESTURE_KIND = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EGK_KEYBOARD: EDGE_GESTURE_KIND = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EGK_MOUSE: EDGE_GESTURE_KIND = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type EXPLORER_BROWSER_FILL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBF_NONE: EXPLORER_BROWSER_FILL_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBF_SELECTFROMDATAOBJECT: EXPLORER_BROWSER_FILL_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBF_NODROPTARGET: EXPLORER_BROWSER_FILL_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type EXPLORER_BROWSER_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_NONE: EXPLORER_BROWSER_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_NAVIGATEONCE: EXPLORER_BROWSER_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_SHOWFRAMES: EXPLORER_BROWSER_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_ALWAYSNAVIGATE: EXPLORER_BROWSER_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_NOTRAVELLOG: EXPLORER_BROWSER_OPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_NOWRAPPERWINDOW: EXPLORER_BROWSER_OPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_HTMLSHAREPOINTVIEW: EXPLORER_BROWSER_OPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_NOBORDER: EXPLORER_BROWSER_OPTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_NOPERSISTVIEWSTATE: EXPLORER_BROWSER_OPTIONS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FDAP = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDAP_BOTTOM: FDAP = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDAP_TOP: FDAP = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FDE_OVERWRITE_RESPONSE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDEOR_DEFAULT: FDE_OVERWRITE_RESPONSE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDEOR_ACCEPT: FDE_OVERWRITE_RESPONSE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDEOR_REFUSE: FDE_OVERWRITE_RESPONSE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FDE_SHAREVIOLATION_RESPONSE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDESVR_DEFAULT: FDE_SHAREVIOLATION_RESPONSE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDESVR_ACCEPT: FDE_SHAREVIOLATION_RESPONSE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDESVR_REFUSE: FDE_SHAREVIOLATION_RESPONSE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FD_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_CLSID: FD_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_SIZEPOINT: FD_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_ATTRIBUTES: FD_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_CREATETIME: FD_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_ACCESSTIME: FD_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_WRITESTIME: FD_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_FILESIZE: FD_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_PROGRESSUI: FD_FLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_LINKUI: FD_FLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_UNICODE: FD_FLAGS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FFFP_MODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FFFP_EXACTMATCH: FFFP_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FFFP_NEARESTPARENTMATCH: FFFP_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FILEOPENDIALOGOPTIONS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_OVERWRITEPROMPT: FILEOPENDIALOGOPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_STRICTFILETYPES: FILEOPENDIALOGOPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_NOCHANGEDIR: FILEOPENDIALOGOPTIONS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_PICKFOLDERS: FILEOPENDIALOGOPTIONS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_FORCEFILESYSTEM: FILEOPENDIALOGOPTIONS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_ALLNONSTORAGEITEMS: FILEOPENDIALOGOPTIONS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_NOVALIDATE: FILEOPENDIALOGOPTIONS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_ALLOWMULTISELECT: FILEOPENDIALOGOPTIONS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_PATHMUSTEXIST: FILEOPENDIALOGOPTIONS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_FILEMUSTEXIST: FILEOPENDIALOGOPTIONS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_CREATEPROMPT: FILEOPENDIALOGOPTIONS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_SHAREAWARE: FILEOPENDIALOGOPTIONS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_NOREADONLYRETURN: FILEOPENDIALOGOPTIONS = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_NOTESTFILECREATE: FILEOPENDIALOGOPTIONS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_HIDEMRUPLACES: FILEOPENDIALOGOPTIONS = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_HIDEPINNEDPLACES: FILEOPENDIALOGOPTIONS = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_NODEREFERENCELINKS: FILEOPENDIALOGOPTIONS = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_OKBUTTONNEEDSINTERACTION: FILEOPENDIALOGOPTIONS = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_DONTADDTORECENT: FILEOPENDIALOGOPTIONS = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_FORCESHOWHIDDEN: FILEOPENDIALOGOPTIONS = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_DEFAULTNOMINIMODE: FILEOPENDIALOGOPTIONS = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_FORCEPREVIEWPANEON: FILEOPENDIALOGOPTIONS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_SUPPORTSTREAMABLEITEMS: FILEOPENDIALOGOPTIONS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FILETYPEATTRIBUTEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_None: FILETYPEATTRIBUTEFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_Exclude: FILETYPEATTRIBUTEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_Show: FILETYPEATTRIBUTEFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_HasExtension: FILETYPEATTRIBUTEFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoEdit: FILETYPEATTRIBUTEFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoRemove: FILETYPEATTRIBUTEFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoNewVerb: FILETYPEATTRIBUTEFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoEditVerb: FILETYPEATTRIBUTEFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoRemoveVerb: FILETYPEATTRIBUTEFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoEditDesc: FILETYPEATTRIBUTEFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoEditIcon: FILETYPEATTRIBUTEFLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoEditDflt: FILETYPEATTRIBUTEFLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoEditVerbCmd: FILETYPEATTRIBUTEFLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoEditVerbExe: FILETYPEATTRIBUTEFLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoDDE: FILETYPEATTRIBUTEFLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoEditMIME: FILETYPEATTRIBUTEFLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_OpenIsSafe: FILETYPEATTRIBUTEFLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_AlwaysUnsafe: FILETYPEATTRIBUTEFLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoRecentDocs: FILETYPEATTRIBUTEFLAGS = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_SafeForElevation: FILETYPEATTRIBUTEFLAGS = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_AlwaysUseDirectInvoke: FILETYPEATTRIBUTEFLAGS = 4194304i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FILE_OPERATION_FLAGS2 = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF2_NONE: FILE_OPERATION_FLAGS2 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF2_MERGEFOLDERSONCOLLISION: FILE_OPERATION_FLAGS2 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FILE_USAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FUT_PLAYING: FILE_USAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FUT_EDITING: FILE_USAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FUT_GENERIC: FILE_USAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FLYOUT_PLACEMENT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FP_DEFAULT: FLYOUT_PLACEMENT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FP_ABOVE: FLYOUT_PLACEMENT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FP_BELOW: FLYOUT_PLACEMENT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FP_LEFT: FLYOUT_PLACEMENT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FP_RIGHT: FLYOUT_PLACEMENT = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FOLDERFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NONE: FOLDERFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_AUTOARRANGE: FOLDERFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_ABBREVIATEDNAMES: FOLDERFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_SNAPTOGRID: FOLDERFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_OWNERDATA: FOLDERFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_BESTFITWINDOW: FOLDERFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_DESKTOP: FOLDERFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_SINGLESEL: FOLDERFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOSUBFOLDERS: FOLDERFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_TRANSPARENT: FOLDERFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOCLIENTEDGE: FOLDERFLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOSCROLL: FOLDERFLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_ALIGNLEFT: FOLDERFLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOICONS: FOLDERFLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_SHOWSELALWAYS: FOLDERFLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOVISIBLE: FOLDERFLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_SINGLECLICKACTIVATE: FOLDERFLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOWEBVIEW: FOLDERFLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_HIDEFILENAMES: FOLDERFLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_CHECKSELECT: FOLDERFLAGS = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOENUMREFRESH: FOLDERFLAGS = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOGROUPING: FOLDERFLAGS = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_FULLROWSELECT: FOLDERFLAGS = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOFILTERS: FOLDERFLAGS = 4194304i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOCOLUMNHEADER: FOLDERFLAGS = 8388608i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOHEADERINALLVIEWS: FOLDERFLAGS = 16777216i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_EXTENDEDTILES: FOLDERFLAGS = 33554432i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_TRICHECKSELECT: FOLDERFLAGS = 67108864i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_AUTOCHECKSELECT: FOLDERFLAGS = 134217728i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOBROWSERVIEWSTATE: FOLDERFLAGS = 268435456i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_SUBSETGROUPS: FOLDERFLAGS = 536870912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_USESEARCHFOLDER: FOLDERFLAGS = 1073741824i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_ALLOWRTLREADING: FOLDERFLAGS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FOLDERLOGICALVIEWMODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FLVM_UNSPECIFIED: FOLDERLOGICALVIEWMODE = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FLVM_FIRST: FOLDERLOGICALVIEWMODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FLVM_DETAILS: FOLDERLOGICALVIEWMODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FLVM_TILES: FOLDERLOGICALVIEWMODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FLVM_ICONS: FOLDERLOGICALVIEWMODE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FLVM_LIST: FOLDERLOGICALVIEWMODE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FLVM_CONTENT: FOLDERLOGICALVIEWMODE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FLVM_LAST: FOLDERLOGICALVIEWMODE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FOLDERVIEWMODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_AUTO: FOLDERVIEWMODE = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_FIRST: FOLDERVIEWMODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_ICON: FOLDERVIEWMODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_SMALLICON: FOLDERVIEWMODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_LIST: FOLDERVIEWMODE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_DETAILS: FOLDERVIEWMODE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_THUMBNAIL: FOLDERVIEWMODE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_TILE: FOLDERVIEWMODE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_THUMBSTRIP: FOLDERVIEWMODE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_CONTENT: FOLDERVIEWMODE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_LAST: FOLDERVIEWMODE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FOLDERVIEWOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVO_DEFAULT: FOLDERVIEWOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVO_VISTALAYOUT: FOLDERVIEWOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVO_CUSTOMPOSITION: FOLDERVIEWOPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVO_CUSTOMORDERING: FOLDERVIEWOPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVO_SUPPORTHYPERLINKS: FOLDERVIEWOPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVO_NOANIMATIONS: FOLDERVIEWOPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVO_NOSCROLLTIPS: FOLDERVIEWOPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FOLDER_ENUM_MODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FEM_VIEWRESULT: FOLDER_ENUM_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FEM_NAVIGATION: FOLDER_ENUM_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FVTEXTTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVST_EMPTYTEXT: FVTEXTTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type GPFIDL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GPFIDL_DEFAULT: GPFIDL_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GPFIDL_ALTNAME: GPFIDL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GPFIDL_UNCPRINTER: GPFIDL_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HELP_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HELPINFO_WINDOW: HELP_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HELPINFO_MENUITEM: HELP_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLBWIF_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLBWIF_HASFRAMEWNDINFO: HLBWIF_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLBWIF_HASDOCWNDINFO: HLBWIF_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLBWIF_FRAMEWNDMAXIMIZED: HLBWIF_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLBWIF_DOCWNDMAXIMIZED: HLBWIF_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLBWIF_HASWEBTOOLBARINFO: HLBWIF_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLBWIF_WEBTOOLBARHIDDEN: HLBWIF_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLFNAMEF = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLFNAMEF_DEFAULT: HLFNAMEF = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLFNAMEF_TRYCACHE: HLFNAMEF = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLFNAMEF_TRYPRETTYTARGET: HLFNAMEF = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLFNAMEF_TRYFULLTARGET: HLFNAMEF = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLFNAMEF_TRYWIN95SHORTCUT: HLFNAMEF = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLID_INFO = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLID_INVALID: HLID_INFO = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLID_PREVIOUS: HLID_INFO = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLID_NEXT: HLID_INFO = 4294967294u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLID_CURRENT: HLID_INFO = 4294967293u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLID_STACKBOTTOM: HLID_INFO = 4294967292u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLID_STACKTOP: HLID_INFO = 4294967291u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLINKGETREF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINKGETREF_DEFAULT: HLINKGETREF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINKGETREF_ABSOLUTE: HLINKGETREF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINKGETREF_RELATIVE: HLINKGETREF = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLINKMISC = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINKMISC_RELATIVE: HLINKMISC = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLINKSETF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINKSETF_TARGET: HLINKSETF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINKSETF_LOCATION: HLINKSETF = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLINKWHICHMK = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINKWHICHMK_CONTAINER: HLINKWHICHMK = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINKWHICHMK_BASE: HLINKWHICHMK = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLNF = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_INTERNALJUMP: HLNF = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_OPENINNEWWINDOW: HLNF = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_NAVIGATINGBACK: HLNF = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_NAVIGATINGFORWARD: HLNF = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_NAVIGATINGTOSTACKITEM: HLNF = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_CREATENOHISTORY: HLNF = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLQF_INFO = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLQF_ISVALID: HLQF_INFO = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLQF_ISCURRENT: HLQF_INFO = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLSHORTCUTF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLSHORTCUTF_DEFAULT: HLSHORTCUTF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLSHORTCUTF_DONTACTUALLYCREATE: HLSHORTCUTF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLSHORTCUTF_USEFILENAMEFROMFRIENDLYNAME: HLSHORTCUTF = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLSHORTCUTF_USEUNIQUEFILENAME: HLSHORTCUTF = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLSHORTCUTF_MAYUSEEXISTINGSHORTCUT: HLSHORTCUTF = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLSR = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLSR_HOME: HLSR = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLSR_SEARCHPAGE: HLSR = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLSR_HISTORYFOLDER: HLSR = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLTB_INFO = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLTB_DOCKEDLEFT: HLTB_INFO = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLTB_DOCKEDTOP: HLTB_INFO = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLTB_DOCKEDRIGHT: HLTB_INFO = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLTB_DOCKEDBOTTOM: HLTB_INFO = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLTB_FLOATING: HLTB_INFO = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLTRANSLATEF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLTRANSLATEF_DEFAULT: HLTRANSLATEF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLTRANSLATEF_DONTAPPLYDEFAULTPREFIX: HLTRANSLATEF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HOMEGROUPSHARINGCHOICES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HGSC_NONE: HOMEGROUPSHARINGCHOICES = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HGSC_MUSICLIBRARY: HOMEGROUPSHARINGCHOICES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HGSC_PICTURESLIBRARY: HOMEGROUPSHARINGCHOICES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HGSC_VIDEOSLIBRARY: HOMEGROUPSHARINGCHOICES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HGSC_DOCUMENTSLIBRARY: HOMEGROUPSHARINGCHOICES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HGSC_PRINTERS: HOMEGROUPSHARINGCHOICES = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type IEPDNFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEPDN_BINDINGUI: IEPDNFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type IESHORTCUTFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IESHORTCUT_NEWBROWSER: IESHORTCUTFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IESHORTCUT_OPENNEWTAB: IESHORTCUTFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IESHORTCUT_FORCENAVIGATE: IESHORTCUTFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IESHORTCUT_BACKGROUNDTAB: IESHORTCUTFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type IURL_INVOKECOMMAND_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IURL_INVOKECOMMAND_FL_ALLOW_UI: IURL_INVOKECOMMAND_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IURL_INVOKECOMMAND_FL_USE_DEFAULT_VERB: IURL_INVOKECOMMAND_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IURL_INVOKECOMMAND_FL_DDEWAIT: IURL_INVOKECOMMAND_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IURL_INVOKECOMMAND_FL_ASYNCOK: IURL_INVOKECOMMAND_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IURL_INVOKECOMMAND_FL_LOG_USAGE: IURL_INVOKECOMMAND_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type IURL_SETURL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IURL_SETURL_FL_GUESS_PROTOCOL: IURL_SETURL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IURL_SETURL_FL_USE_DEFAULT_PROTOCOL: IURL_SETURL_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type KF_CATEGORY = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_CATEGORY_VIRTUAL: KF_CATEGORY = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_CATEGORY_FIXED: KF_CATEGORY = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_CATEGORY_COMMON: KF_CATEGORY = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_CATEGORY_PERUSER: KF_CATEGORY = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type KNOWNDESTCATEGORY = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KDC_FREQUENT: KNOWNDESTCATEGORY = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KDC_RECENT: KNOWNDESTCATEGORY = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type KNOWN_FOLDER_FLAG = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_DEFAULT: KNOWN_FOLDER_FLAG = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_FORCE_APP_DATA_REDIRECTION: KNOWN_FOLDER_FLAG = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET: KNOWN_FOLDER_FLAG = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_FORCE_PACKAGE_REDIRECTION: KNOWN_FOLDER_FLAG = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_NO_PACKAGE_REDIRECTION: KNOWN_FOLDER_FLAG = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_FORCE_APPCONTAINER_REDIRECTION: KNOWN_FOLDER_FLAG = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_NO_APPCONTAINER_REDIRECTION: KNOWN_FOLDER_FLAG = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_CREATE: KNOWN_FOLDER_FLAG = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_DONT_VERIFY: KNOWN_FOLDER_FLAG = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_DONT_UNEXPAND: KNOWN_FOLDER_FLAG = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_NO_ALIAS: KNOWN_FOLDER_FLAG = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_INIT: KNOWN_FOLDER_FLAG = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_DEFAULT_PATH: KNOWN_FOLDER_FLAG = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_NOT_PARENT_RELATIVE: KNOWN_FOLDER_FLAG = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_SIMPLE_IDLIST: KNOWN_FOLDER_FLAG = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_ALIAS_ONLY: KNOWN_FOLDER_FLAG = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type LIBRARYFOLDERFILTER = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LFF_FORCEFILESYSTEM: LIBRARYFOLDERFILTER = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LFF_STORAGEITEMS: LIBRARYFOLDERFILTER = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LFF_ALLITEMS: LIBRARYFOLDERFILTER = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type LIBRARYMANAGEDIALOGOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LMD_DEFAULT: LIBRARYMANAGEDIALOGOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LMD_ALLOWUNINDEXABLENETWORKLOCATIONS: LIBRARYMANAGEDIALOGOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type LIBRARYOPTIONFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LOF_DEFAULT: LIBRARYOPTIONFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LOF_PINNEDTONAVPANE: LIBRARYOPTIONFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LOF_MASK_ALL: LIBRARYOPTIONFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type LIBRARYSAVEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LSF_FAILIFTHERE: LIBRARYSAVEFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LSF_OVERRIDEEXISTING: LIBRARYSAVEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LSF_MAKEUNIQUENAME: LIBRARYSAVEFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type MENUBANDHANDLERCID = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MBHANDCID_PIDLSELECT: MENUBANDHANDLERCID = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type MENUPOPUPPOPUPFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_SETFOCUS: MENUPOPUPPOPUPFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_INITIALSELECT: MENUPOPUPPOPUPFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_NOANIMATE: MENUPOPUPPOPUPFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_KEYBOARD: MENUPOPUPPOPUPFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_REPOSITION: MENUPOPUPPOPUPFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_FORCEZORDER: MENUPOPUPPOPUPFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_FINALSELECT: MENUPOPUPPOPUPFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_TOP: MENUPOPUPPOPUPFLAGS = 536870912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_LEFT: MENUPOPUPPOPUPFLAGS = 1073741824i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_RIGHT: MENUPOPUPPOPUPFLAGS = 1610612736i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_BOTTOM: MENUPOPUPPOPUPFLAGS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_POS_MASK: MENUPOPUPPOPUPFLAGS = -536870912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_ALIGN_LEFT: MENUPOPUPPOPUPFLAGS = 33554432i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_ALIGN_RIGHT: MENUPOPUPPOPUPFLAGS = 67108864i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type MENUPOPUPSELECT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPOS_EXECUTE: MENUPOPUPSELECT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPOS_FULLCANCEL: MENUPOPUPSELECT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPOS_CANCELLEVEL: MENUPOPUPSELECT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPOS_SELECTLEFT: MENUPOPUPSELECT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPOS_SELECTRIGHT: MENUPOPUPSELECT = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPOS_CHILDTRACKING: MENUPOPUPSELECT = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type MERGE_UPDATE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MUS_COMPLETE: MERGE_UPDATE_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MUS_USERINPUTNEEDED: MERGE_UPDATE_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MUS_FAILED: MERGE_UPDATE_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type MIMEASSOCIATIONDIALOG_IN_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MIMEASSOCDLG_FL_REGISTER_ASSOC: MIMEASSOCIATIONDIALOG_IN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type MM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MM_ADDSEPARATOR: MM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MM_SUBMENUSHAVEIDS: MM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MM_DONTREMOVESEPS: MM_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type MONITOR_APP_VISIBILITY = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAV_UNKNOWN: MONITOR_APP_VISIBILITY = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAV_NO_APP_VISIBLE: MONITOR_APP_VISIBILITY = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAV_APP_VISIBLE: MONITOR_APP_VISIBILITY = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NAMESPACEWALKFLAG = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_DEFAULT: NAMESPACEWALKFLAG = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_NONE_IMPLIES_ALL: NAMESPACEWALKFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_ONE_IMPLIES_ALL: NAMESPACEWALKFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_DONT_TRAVERSE_LINKS: NAMESPACEWALKFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_DONT_ACCUMULATE_RESULT: NAMESPACEWALKFLAG = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_TRAVERSE_STREAM_JUNCTIONS: NAMESPACEWALKFLAG = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_FILESYSTEM_ONLY: NAMESPACEWALKFLAG = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_SHOW_PROGRESS: NAMESPACEWALKFLAG = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_FLAG_VIEWORDER: NAMESPACEWALKFLAG = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_IGNORE_AUTOPLAY_HIDA: NAMESPACEWALKFLAG = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_ASYNC: NAMESPACEWALKFLAG = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_DONT_RESOLVE_LINKS: NAMESPACEWALKFLAG = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_ACCUMULATE_FOLDERS: NAMESPACEWALKFLAG = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_DONT_SORT: NAMESPACEWALKFLAG = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_USE_TRANSFER_MEDIUM: NAMESPACEWALKFLAG = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_DONT_TRAVERSE_STREAM_JUNCTIONS: NAMESPACEWALKFLAG = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_ANY_IMPLIES_ALL: NAMESPACEWALKFLAG = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NATIVE_DISPLAY_ORIENTATION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NDO_LANDSCAPE: NATIVE_DISPLAY_ORIENTATION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NDO_PORTRAIT: NATIVE_DISPLAY_ORIENTATION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NOTIFY_ICON_DATA_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIF_MESSAGE: NOTIFY_ICON_DATA_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIF_ICON: NOTIFY_ICON_DATA_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIF_TIP: NOTIFY_ICON_DATA_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIF_STATE: NOTIFY_ICON_DATA_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIF_INFO: NOTIFY_ICON_DATA_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIF_GUID: NOTIFY_ICON_DATA_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIF_REALTIME: NOTIFY_ICON_DATA_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIF_SHOWTIP: NOTIFY_ICON_DATA_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NOTIFY_ICON_INFOTIP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_NONE: NOTIFY_ICON_INFOTIP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_INFO: NOTIFY_ICON_INFOTIP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_WARNING: NOTIFY_ICON_INFOTIP_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_ERROR: NOTIFY_ICON_INFOTIP_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_USER: NOTIFY_ICON_INFOTIP_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_ICON_MASK: NOTIFY_ICON_INFOTIP_FLAGS = 15u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_NOSOUND: NOTIFY_ICON_INFOTIP_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_LARGE_ICON: NOTIFY_ICON_INFOTIP_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_RESPECT_QUIET_TIME: NOTIFY_ICON_INFOTIP_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NOTIFY_ICON_MESSAGE = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIM_ADD: NOTIFY_ICON_MESSAGE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIM_MODIFY: NOTIFY_ICON_MESSAGE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIM_DELETE: NOTIFY_ICON_MESSAGE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIM_SETFOCUS: NOTIFY_ICON_MESSAGE = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIM_SETVERSION: NOTIFY_ICON_MESSAGE = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NOTIFY_ICON_STATE = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIS_HIDDEN: NOTIFY_ICON_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIS_SHAREDICON: NOTIFY_ICON_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NSTCFOLDERCAPABILITIES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCFC_NONE: NSTCFOLDERCAPABILITIES = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCFC_PINNEDITEMFILTERING: NSTCFOLDERCAPABILITIES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCFC_DELAY_REGISTER_NOTIFY: NSTCFOLDERCAPABILITIES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NSTCGNI = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCGNI_NEXT: NSTCGNI = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCGNI_NEXTVISIBLE: NSTCGNI = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCGNI_PREV: NSTCGNI = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCGNI_PREVVISIBLE: NSTCGNI = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCGNI_PARENT: NSTCGNI = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCGNI_CHILD: NSTCGNI = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCGNI_FIRSTVISIBLE: NSTCGNI = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCGNI_LASTVISIBLE: NSTCGNI = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NSTCSTYLE2 = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS2_DEFAULT: NSTCSTYLE2 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS2_INTERRUPTNOTIFICATIONS: NSTCSTYLE2 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS2_SHOWNULLSPACEMENU: NSTCSTYLE2 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS2_DISPLAYPADDING: NSTCSTYLE2 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS2_DISPLAYPINNEDONLY: NSTCSTYLE2 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NTSCS2_NOSINGLETONAUTOEXPAND: NSTCSTYLE2 = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NTSCS2_NEVERINSERTNONENUMERATED: NSTCSTYLE2 = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NWMF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_UNLOADING: NWMF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_USERINITED: NWMF = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_FIRST: NWMF = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_OVERRIDEKEY: NWMF = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_SHOWHELP: NWMF = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_HTMLDIALOG: NWMF = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_FROMDIALOGCHILD: NWMF = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_USERREQUESTED: NWMF = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_USERALLOWED: NWMF = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_FORCEWINDOW: NWMF = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_FORCETAB: NWMF = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_SUGGESTWINDOW: NWMF = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_SUGGESTTAB: NWMF = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_INACTIVETAB: NWMF = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NewProcessCauseConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ProtectedModeRedirect: NewProcessCauseConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type OPEN_AS_INFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OAIF_ALLOW_REGISTRATION: OPEN_AS_INFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OAIF_REGISTER_EXT: OPEN_AS_INFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OAIF_EXEC: OPEN_AS_INFO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OAIF_FORCE_REGISTRATION: OPEN_AS_INFO_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OAIF_HIDE_REGISTRATION: OPEN_AS_INFO_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OAIF_URL_PROTOCOL: OPEN_AS_INFO_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OAIF_FILE_IS_URI: OPEN_AS_INFO_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type OS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WINDOWS: OS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_NT: OS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN95ORGREATER: OS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_NT4ORGREATER: OS = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN98ORGREATER: OS = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN98_GOLD: OS = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN2000ORGREATER: OS = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN2000PRO: OS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN2000SERVER: OS = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN2000ADVSERVER: OS = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN2000DATACENTER: OS = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN2000TERMINAL: OS = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_EMBEDDED: OS = 13u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_TERMINALCLIENT: OS = 14u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_TERMINALREMOTEADMIN: OS = 15u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN95_GOLD: OS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_MEORGREATER: OS = 17u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_XPORGREATER: OS = 18u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_HOME: OS = 19u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_PROFESSIONAL: OS = 20u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_DATACENTER: OS = 21u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_ADVSERVER: OS = 22u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_SERVER: OS = 23u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_TERMINALSERVER: OS = 24u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_PERSONALTERMINALSERVER: OS = 25u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_FASTUSERSWITCHING: OS = 26u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WELCOMELOGONUI: OS = 27u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_DOMAINMEMBER: OS = 28u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_ANYSERVER: OS = 29u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WOW6432: OS = 30u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WEBSERVER: OS = 31u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_SMALLBUSINESSSERVER: OS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_TABLETPC: OS = 33u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_SERVERADMINUI: OS = 34u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_MEDIACENTER: OS = 35u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_APPLIANCE: OS = 36u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type OfflineFolderStatus = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFS_INACTIVE: OfflineFolderStatus = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFS_ONLINE: OfflineFolderStatus = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFS_OFFLINE: OfflineFolderStatus = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFS_SERVERBACK: OfflineFolderStatus = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFS_DIRTYCACHE: OfflineFolderStatus = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PACKAGE_EXECUTION_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PES_UNKNOWN: PACKAGE_EXECUTION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PES_RUNNING: PACKAGE_EXECUTION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PES_SUSPENDING: PACKAGE_EXECUTION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PES_SUSPENDED: PACKAGE_EXECUTION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PES_TERMINATED: PACKAGE_EXECUTION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PATHCCH_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_NONE: PATHCCH_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_ALLOW_LONG_PATHS: PATHCCH_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS: PATHCCH_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS: PATHCCH_OPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_DO_NOT_NORMALIZE_SEGMENTS: PATHCCH_OPTIONS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH: PATHCCH_OPTIONS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_ENSURE_TRAILING_SLASH: PATHCCH_OPTIONS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_CANONICALIZE_SLASHES: PATHCCH_OPTIONS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PCS_RET = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PCS_FATAL: PCS_RET = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PCS_REPLACEDCHAR: PCS_RET = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PCS_REMOVEDCHAR: PCS_RET = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PCS_TRUNCATED: PCS_RET = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PCS_PATHTOOLONG: PCS_RET = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PIDISF_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISF_RECENTLYCHANGED: PIDISF_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISF_CACHEDSTICKY: PIDISF_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISF_CACHEIMAGES: PIDISF_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISF_FOLLOWALLLINKS: PIDISF_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PIDISM_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISM_GLOBAL: PIDISM_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISM_WATCH: PIDISM_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISM_DONTWATCH: PIDISM_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PIDISR_INFO = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISR_UP_TO_DATE: PIDISR_INFO = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISR_NEEDS_ADD: PIDISR_INFO = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISR_NEEDS_UPDATE: PIDISR_INFO = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISR_NEEDS_DELETE: PIDISR_INFO = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PID_INTSITE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_WHATSNEW: PID_INTSITE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_AUTHOR: PID_INTSITE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_LASTVISIT: PID_INTSITE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_LASTMOD: PID_INTSITE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_VISITCOUNT: PID_INTSITE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_DESCRIPTION: PID_INTSITE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_COMMENT: PID_INTSITE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_FLAGS: PID_INTSITE = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_CONTENTLEN: PID_INTSITE = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_CONTENTCODE: PID_INTSITE = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_RECURSE: PID_INTSITE = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_WATCH: PID_INTSITE = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_SUBSCRIPTION: PID_INTSITE = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_URL: PID_INTSITE = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_TITLE: PID_INTSITE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_CODEPAGE: PID_INTSITE = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_TRACKING: PID_INTSITE = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_ICONINDEX: PID_INTSITE = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_ICONFILE: PID_INTSITE = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_ROAMED: PID_INTSITE = 34i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PID_IS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_URL: PID_IS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_NAME: PID_IS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_WORKINGDIR: PID_IS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_HOTKEY: PID_IS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_SHOWCMD: PID_IS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_ICONINDEX: PID_IS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_ICONFILE: PID_IS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_WHATSNEW: PID_IS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_AUTHOR: PID_IS = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_DESCRIPTION: PID_IS = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_COMMENT: PID_IS = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_ROAMED: PID_IS = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PRF_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRF_VERIFYEXISTS: PRF_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRF_TRYPROGRAMEXTENSIONS: PRF_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRF_FIRSTDIRDEF: PRF_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRF_DONTFINDLNK: PRF_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRF_REQUIREABSOLUTE: PRF_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PUBAPPINFOFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PAI_SOURCE: PUBAPPINFOFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PAI_ASSIGNEDTIME: PUBAPPINFOFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PAI_PUBLISHEDTIME: PUBAPPINFOFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PAI_SCHEDULEDTIME: PUBAPPINFOFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PAI_EXPIRETIME: PUBAPPINFOFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type QITIPF_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QITIPF_DEFAULT: QITIPF_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QITIPF_USENAME: QITIPF_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QITIPF_LINKNOTARGET: QITIPF_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QITIPF_LINKUSETARGET: QITIPF_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QITIPF_USESLOWTIP: QITIPF_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QITIPF_SINGLELINE: QITIPF_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QIF_CACHED: QITIPF_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QIF_DONTEXPANDFOLDER: QITIPF_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type QUERY_USER_NOTIFICATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QUNS_NOT_PRESENT: QUERY_USER_NOTIFICATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QUNS_BUSY: QUERY_USER_NOTIFICATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QUNS_RUNNING_D3D_FULL_SCREEN: QUERY_USER_NOTIFICATION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QUNS_PRESENTATION_MODE: QUERY_USER_NOTIFICATION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QUNS_ACCEPTS_NOTIFICATIONS: QUERY_USER_NOTIFICATION_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QUNS_QUIET_TIME: QUERY_USER_NOTIFICATION_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QUNS_APP: QUERY_USER_NOTIFICATION_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type RESTRICTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NONE: RESTRICTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NORUN: RESTRICTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCLOSE: RESTRICTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSAVESET: RESTRICTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOFILEMENU: RESTRICTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSETFOLDERS: RESTRICTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSETTASKBAR: RESTRICTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODESKTOP: RESTRICTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOFIND: RESTRICTIONS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODRIVES: RESTRICTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODRIVEAUTORUN: RESTRICTIONS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODRIVETYPEAUTORUN: RESTRICTIONS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NONETHOOD: RESTRICTIONS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_STARTBANNER: RESTRICTIONS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_RESTRICTRUN: RESTRICTIONS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOPRINTERTABS: RESTRICTIONS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOPRINTERDELETE: RESTRICTIONS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOPRINTERADD: RESTRICTIONS = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSTARTMENUSUBFOLDERS: RESTRICTIONS = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_MYDOCSONNET: RESTRICTIONS = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOEXITTODOS: RESTRICTIONS = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ENFORCESHELLEXTSECURITY: RESTRICTIONS = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_LINKRESOLVEIGNORELINKINFO: RESTRICTIONS = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCOMMONGROUPS: RESTRICTIONS = 4194304i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_SEPARATEDESKTOPPROCESS: RESTRICTIONS = 8388608i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOWEB: RESTRICTIONS = 16777216i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOTRAYCONTEXTMENU: RESTRICTIONS = 33554432i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOVIEWCONTEXTMENU: RESTRICTIONS = 67108864i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NONETCONNECTDISCONNECT: RESTRICTIONS = 134217728i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_STARTMENULOGOFF: RESTRICTIONS = 268435456i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSETTINGSASSIST: RESTRICTIONS = 536870912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOINTERNETICON: RESTRICTIONS = 1073741825i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NORECENTDOCSHISTORY: RESTRICTIONS = 1073741826i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NORECENTDOCSMENU: RESTRICTIONS = 1073741827i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOACTIVEDESKTOP: RESTRICTIONS = 1073741828i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOACTIVEDESKTOPCHANGES: RESTRICTIONS = 1073741829i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOFAVORITESMENU: RESTRICTIONS = 1073741830i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_CLEARRECENTDOCSONEXIT: RESTRICTIONS = 1073741831i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_CLASSICSHELL: RESTRICTIONS = 1073741832i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCUSTOMIZEWEBVIEW: RESTRICTIONS = 1073741833i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOHTMLWALLPAPER: RESTRICTIONS = 1073741840i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCHANGINGWALLPAPER: RESTRICTIONS = 1073741841i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODESKCOMP: RESTRICTIONS = 1073741842i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOADDDESKCOMP: RESTRICTIONS = 1073741843i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODELDESKCOMP: RESTRICTIONS = 1073741844i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCLOSEDESKCOMP: RESTRICTIONS = 1073741845i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCLOSE_DRAGDROPBAND: RESTRICTIONS = 1073741846i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOMOVINGBAND: RESTRICTIONS = 1073741847i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOEDITDESKCOMP: RESTRICTIONS = 1073741848i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NORESOLVESEARCH: RESTRICTIONS = 1073741849i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NORESOLVETRACK: RESTRICTIONS = 1073741850i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_FORCECOPYACLWITHFILE: RESTRICTIONS = 1073741851i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOFORGETSOFTWAREUPDATE: RESTRICTIONS = 1073741853i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSETACTIVEDESKTOP: RESTRICTIONS = 1073741854i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOUPDATEWINDOWS: RESTRICTIONS = 1073741855i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCHANGESTARMENU: RESTRICTIONS = 1073741856i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOFOLDEROPTIONS: RESTRICTIONS = 1073741857i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_HASFINDCOMPUTERS: RESTRICTIONS = 1073741858i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_INTELLIMENUS: RESTRICTIONS = 1073741859i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_RUNDLGMEMCHECKBOX: RESTRICTIONS = 1073741860i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ARP_ShowPostSetup: RESTRICTIONS = 1073741861i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCSC: RESTRICTIONS = 1073741862i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCONTROLPANEL: RESTRICTIONS = 1073741863i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ENUMWORKGROUP: RESTRICTIONS = 1073741864i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ARP_NOARP: RESTRICTIONS = 1073741865i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ARP_NOREMOVEPAGE: RESTRICTIONS = 1073741866i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ARP_NOADDPAGE: RESTRICTIONS = 1073741867i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ARP_NOWINSETUPPAGE: RESTRICTIONS = 1073741868i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_GREYMSIADS: RESTRICTIONS = 1073741869i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCHANGEMAPPEDDRIVELABEL: RESTRICTIONS = 1073741870i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCHANGEMAPPEDDRIVECOMMENT: RESTRICTIONS = 1073741871i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_MaxRecentDocs: RESTRICTIONS = 1073741872i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NONETWORKCONNECTIONS: RESTRICTIONS = 1073741873i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_FORCESTARTMENULOGOFF: RESTRICTIONS = 1073741874i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOWEBVIEW: RESTRICTIONS = 1073741875i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCUSTOMIZETHISFOLDER: RESTRICTIONS = 1073741876i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOENCRYPTION: RESTRICTIONS = 1073741877i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_DONTSHOWSUPERHIDDEN: RESTRICTIONS = 1073741879i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSHELLSEARCHBUTTON: RESTRICTIONS = 1073741880i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOHARDWARETAB: RESTRICTIONS = 1073741881i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NORUNASINSTALLPROMPT: RESTRICTIONS = 1073741882i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_PROMPTRUNASINSTALLNETPATH: RESTRICTIONS = 1073741883i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOMANAGEMYCOMPUTERVERB: RESTRICTIONS = 1073741884i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_DISALLOWRUN: RESTRICTIONS = 1073741886i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOWELCOMESCREEN: RESTRICTIONS = 1073741887i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_RESTRICTCPL: RESTRICTIONS = 1073741888i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_DISALLOWCPL: RESTRICTIONS = 1073741889i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMBALLOONTIP: RESTRICTIONS = 1073741890i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMHELP: RESTRICTIONS = 1073741891i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOWINKEYS: RESTRICTIONS = 1073741892i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOENCRYPTONMOVE: RESTRICTIONS = 1073741893i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOLOCALMACHINERUN: RESTRICTIONS = 1073741894i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCURRENTUSERRUN: RESTRICTIONS = 1073741895i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOLOCALMACHINERUNONCE: RESTRICTIONS = 1073741896i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCURRENTUSERRUNONCE: RESTRICTIONS = 1073741897i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_FORCEACTIVEDESKTOPON: RESTRICTIONS = 1073741898i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOVIEWONDRIVE: RESTRICTIONS = 1073741900i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NONETCRAWL: RESTRICTIONS = 1073741901i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSHAREDDOCUMENTS: RESTRICTIONS = 1073741902i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMMYDOCS: RESTRICTIONS = 1073741903i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMMYPICS: RESTRICTIONS = 1073741904i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ALLOWBITBUCKDRIVES: RESTRICTIONS = 1073741905i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NONLEGACYSHELLMODE: RESTRICTIONS = 1073741906i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCONTROLPANELBARRICADE: RESTRICTIONS = 1073741907i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSTARTPAGE: RESTRICTIONS = 1073741908i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOAUTOTRAYNOTIFY: RESTRICTIONS = 1073741909i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOTASKGROUPING: RESTRICTIONS = 1073741910i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCDBURNING: RESTRICTIONS = 1073741911i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_MYCOMPNOPROP: RESTRICTIONS = 1073741912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_MYDOCSNOPROP: RESTRICTIONS = 1073741913i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSTARTPANEL: RESTRICTIONS = 1073741914i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODISPLAYAPPEARANCEPAGE: RESTRICTIONS = 1073741915i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOTHEMESTAB: RESTRICTIONS = 1073741916i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOVISUALSTYLECHOICE: RESTRICTIONS = 1073741917i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSIZECHOICE: RESTRICTIONS = 1073741918i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCOLORCHOICE: RESTRICTIONS = 1073741919i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_SETVISUALSTYLE: RESTRICTIONS = 1073741920i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_STARTRUNNOHOMEPATH: RESTRICTIONS = 1073741921i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOUSERNAMEINSTARTPANEL: RESTRICTIONS = 1073741922i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOMYCOMPUTERICON: RESTRICTIONS = 1073741923i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMNETWORKPLACES: RESTRICTIONS = 1073741924i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMPINNEDLIST: RESTRICTIONS = 1073741925i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMMYMUSIC: RESTRICTIONS = 1073741926i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMEJECTPC: RESTRICTIONS = 1073741927i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMMOREPROGRAMS: RESTRICTIONS = 1073741928i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMMFUPROGRAMS: RESTRICTIONS = 1073741929i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOTRAYITEMSDISPLAY: RESTRICTIONS = 1073741930i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOTOOLBARSONTASKBAR: RESTRICTIONS = 1073741931i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMCONFIGUREPROGRAMS: RESTRICTIONS = 1073741935i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_HIDECLOCK: RESTRICTIONS = 1073741936i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOLOWDISKSPACECHECKS: RESTRICTIONS = 1073741937i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOENTIRENETWORK: RESTRICTIONS = 1073741938i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODESKTOPCLEANUP: RESTRICTIONS = 1073741939i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_BITBUCKNUKEONDELETE: RESTRICTIONS = 1073741940i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_BITBUCKCONFIRMDELETE: RESTRICTIONS = 1073741941i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_BITBUCKNOPROP: RESTRICTIONS = 1073741942i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODISPBACKGROUND: RESTRICTIONS = 1073741943i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODISPSCREENSAVEPG: RESTRICTIONS = 1073741944i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODISPSETTINGSPG: RESTRICTIONS = 1073741945i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODISPSCREENSAVEPREVIEW: RESTRICTIONS = 1073741946i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODISPLAYCPL: RESTRICTIONS = 1073741947i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_HIDERUNASVERB: RESTRICTIONS = 1073741948i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOTHUMBNAILCACHE: RESTRICTIONS = 1073741949i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSTRCMPLOGICAL: RESTRICTIONS = 1073741950i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOPUBLISHWIZARD: RESTRICTIONS = 1073741951i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOONLINEPRINTSWIZARD: RESTRICTIONS = 1073741952i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOWEBSERVICES: RESTRICTIONS = 1073741953i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ALLOWUNHASHEDWEBVIEW: RESTRICTIONS = 1073741954i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ALLOWLEGACYWEBVIEW: RESTRICTIONS = 1073741955i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_REVERTWEBVIEWSECURITY: RESTRICTIONS = 1073741956i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_INHERITCONSOLEHANDLES: RESTRICTIONS = 1073741958i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOREMOTERECURSIVEEVENTS: RESTRICTIONS = 1073741961i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOREMOTECHANGENOTIFY: RESTRICTIONS = 1073741969i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOENUMENTIRENETWORK: RESTRICTIONS = 1073741971i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOINTERNETOPENWITH: RESTRICTIONS = 1073741973i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_DONTRETRYBADNETNAME: RESTRICTIONS = 1073741979i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ALLOWFILECLSIDJUNCTIONS: RESTRICTIONS = 1073741980i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOUPNPINSTALL: RESTRICTIONS = 1073741981i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ARP_DONTGROUPPATCHES: RESTRICTIONS = 1073741996i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ARP_NOCHOOSEPROGRAMSPAGE: RESTRICTIONS = 1073741997i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODISCONNECT: RESTRICTIONS = 1090519041i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSECURITY: RESTRICTIONS = 1090519042i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOFILEASSOCIATE: RESTRICTIONS = 1090519043i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ALLOWCOMMENTTOGGLE: RESTRICTIONS = 1090519044i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type RefreshConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REFRESH_NORMAL: RefreshConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REFRESH_IFEXPIRED: RefreshConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REFRESH_COMPLETELY: RefreshConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SCALE_CHANGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCF_VALUE_NONE: SCALE_CHANGE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCF_SCALE: SCALE_CHANGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCF_PHYSICAL: SCALE_CHANGE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SCNRT_STATUS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCNRT_ENABLE: SCNRT_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCNRT_DISABLE: SCNRT_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SECURELOCKCODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_NOCHANGE: SECURELOCKCODE = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SET_UNSECURE: SECURELOCKCODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SET_MIXED: SECURELOCKCODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SET_SECUREUNKNOWNBIT: SECURELOCKCODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SET_SECURE40BIT: SECURELOCKCODE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SET_SECURE56BIT: SECURELOCKCODE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SET_FORTEZZA: SECURELOCKCODE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SET_SECURE128BIT: SECURELOCKCODE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_FIRSTSUGGEST: SECURELOCKCODE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SUGGEST_UNSECURE: SECURELOCKCODE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SUGGEST_MIXED: SECURELOCKCODE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SUGGEST_SECUREUNKNOWNBIT: SECURELOCKCODE = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SUGGEST_SECURE40BIT: SECURELOCKCODE = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SUGGEST_SECURE56BIT: SECURELOCKCODE = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SUGGEST_FORTEZZA: SECURELOCKCODE = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SUGGEST_SECURE128BIT: SECURELOCKCODE = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SFBS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFBS_FLAGS_ROUND_TO_NEAREST_DISPLAYED_DIGIT: SFBS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFBS_FLAGS_TRUNCATE_UNDISPLAYED_DECIMAL_DIGITS: SFBS_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SFVM_MESSAGE_ID = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_MERGEMENU: SFVM_MESSAGE_ID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_INVOKECOMMAND: SFVM_MESSAGE_ID = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETHELPTEXT: SFVM_MESSAGE_ID = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETTOOLTIPTEXT: SFVM_MESSAGE_ID = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETBUTTONINFO: SFVM_MESSAGE_ID = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETBUTTONS: SFVM_MESSAGE_ID = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_INITMENUPOPUP: SFVM_MESSAGE_ID = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_FSNOTIFY: SFVM_MESSAGE_ID = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_WINDOWCREATED: SFVM_MESSAGE_ID = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETDETAILSOF: SFVM_MESSAGE_ID = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_COLUMNCLICK: SFVM_MESSAGE_ID = 24i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_QUERYFSNOTIFY: SFVM_MESSAGE_ID = 25i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_DEFITEMCOUNT: SFVM_MESSAGE_ID = 26i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_DEFVIEWMODE: SFVM_MESSAGE_ID = 27i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_UNMERGEMENU: SFVM_MESSAGE_ID = 28i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_UPDATESTATUSBAR: SFVM_MESSAGE_ID = 31i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_BACKGROUNDENUM: SFVM_MESSAGE_ID = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_DIDDRAGDROP: SFVM_MESSAGE_ID = 36i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_SETISFV: SFVM_MESSAGE_ID = 39i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_THISIDLIST: SFVM_MESSAGE_ID = 41i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_ADDPROPERTYPAGES: SFVM_MESSAGE_ID = 47i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_BACKGROUNDENUMDONE: SFVM_MESSAGE_ID = 48i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETNOTIFY: SFVM_MESSAGE_ID = 49i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETSORTDEFAULTS: SFVM_MESSAGE_ID = 53i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_SIZE: SFVM_MESSAGE_ID = 57i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETZONE: SFVM_MESSAGE_ID = 58i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETPANE: SFVM_MESSAGE_ID = 59i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETHELPTOPIC: SFVM_MESSAGE_ID = 63i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETANIMATION: SFVM_MESSAGE_ID = 68i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SFVS_SELECT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVS_SELECT_NONE: SFVS_SELECT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVS_SELECT_ALLITEMS: SFVS_SELECT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVS_SELECT_INVERT: SFVS_SELECT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHARD = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARD_PIDL: SHARD = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARD_PATHA: SHARD = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARD_PATHW: SHARD = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARD_APPIDINFO: SHARD = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARD_APPIDINFOIDLIST: SHARD = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARD_LINK: SHARD = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARD_APPIDINFOLINK: SHARD = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARD_SHELLITEM: SHARD = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHARE_ROLE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARE_ROLE_INVALID: SHARE_ROLE = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARE_ROLE_READER: SHARE_ROLE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARE_ROLE_CONTRIBUTOR: SHARE_ROLE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARE_ROLE_CO_OWNER: SHARE_ROLE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARE_ROLE_OWNER: SHARE_ROLE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARE_ROLE_CUSTOM: SHARE_ROLE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARE_ROLE_MIXED: SHARE_ROLE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHCNE_ID = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_RENAMEITEM: SHCNE_ID = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_CREATE: SHCNE_ID = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_DELETE: SHCNE_ID = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_MKDIR: SHCNE_ID = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_RMDIR: SHCNE_ID = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_MEDIAINSERTED: SHCNE_ID = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_MEDIAREMOVED: SHCNE_ID = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_DRIVEREMOVED: SHCNE_ID = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_DRIVEADD: SHCNE_ID = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_NETSHARE: SHCNE_ID = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_NETUNSHARE: SHCNE_ID = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_ATTRIBUTES: SHCNE_ID = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_UPDATEDIR: SHCNE_ID = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_UPDATEITEM: SHCNE_ID = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_SERVERDISCONNECT: SHCNE_ID = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_UPDATEIMAGE: SHCNE_ID = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_DRIVEADDGUI: SHCNE_ID = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_RENAMEFOLDER: SHCNE_ID = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_FREESPACE: SHCNE_ID = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_EXTENDED_EVENT: SHCNE_ID = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_ASSOCCHANGED: SHCNE_ID = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_DISKEVENTS: SHCNE_ID = 145439u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_GLOBALEVENTS: SHCNE_ID = 201687520u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_ALLEVENTS: SHCNE_ID = 2147483647u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_INTERRUPT: SHCNE_ID = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHCNF_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_IDLIST: SHCNF_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_PATHA: SHCNF_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_PRINTERA: SHCNF_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_DWORD: SHCNF_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_PATHW: SHCNF_FLAGS = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_PRINTERW: SHCNF_FLAGS = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_TYPE: SHCNF_FLAGS = 255u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_FLUSH: SHCNF_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_FLUSHNOWAIT: SHCNF_FLAGS = 12288u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_NOTIFYRECURSIVE: SHCNF_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_PATH: SHCNF_FLAGS = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_PRINTER: SHCNF_FLAGS = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHCNRF_SOURCE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNRF_InterruptLevel: SHCNRF_SOURCE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNRF_ShellLevel: SHCNRF_SOURCE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNRF_RecursiveInterrupt: SHCNRF_SOURCE = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNRF_NewDelivery: SHCNRF_SOURCE = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHDID_ID = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_ROOT_REGITEM: SHDID_ID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_FS_FILE: SHDID_ID = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_FS_DIRECTORY: SHDID_ID = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_FS_OTHER: SHDID_ID = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_DRIVE35: SHDID_ID = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_DRIVE525: SHDID_ID = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_REMOVABLE: SHDID_ID = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_FIXED: SHDID_ID = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_NETDRIVE: SHDID_ID = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_CDROM: SHDID_ID = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_RAMDISK: SHDID_ID = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_OTHER: SHDID_ID = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_NET_DOMAIN: SHDID_ID = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_NET_SERVER: SHDID_ID = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_NET_SHARE: SHDID_ID = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_NET_RESTOFNET: SHDID_ID = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_NET_OTHER: SHDID_ID = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_IMAGING: SHDID_ID = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_AUDIO: SHDID_ID = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_SHAREDDOCS: SHDID_ID = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_MOBILE_DEVICE: SHDID_ID = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_REMOTE_DESKTOP_DRIVE: SHDID_ID = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHELLBROWSERSHOWCONTROL = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSC_HIDE: SHELLBROWSERSHOWCONTROL = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSC_SHOW: SHELLBROWSERSHOWCONTROL = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSC_TOGGLE: SHELLBROWSERSHOWCONTROL = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSC_QUERY: SHELLBROWSERSHOWCONTROL = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHELL_AUTOCOMPLETE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_DEFAULT: SHELL_AUTOCOMPLETE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_FILESYSTEM: SHELL_AUTOCOMPLETE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_URLALL: SHELL_AUTOCOMPLETE_FLAGS = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_URLHISTORY: SHELL_AUTOCOMPLETE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_URLMRU: SHELL_AUTOCOMPLETE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_USETAB: SHELL_AUTOCOMPLETE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_FILESYS_ONLY: SHELL_AUTOCOMPLETE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_FILESYS_DIRS: SHELL_AUTOCOMPLETE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_VIRTUAL_NAMESPACE: SHELL_AUTOCOMPLETE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_AUTOSUGGEST_FORCE_ON: SHELL_AUTOCOMPLETE_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_AUTOSUGGEST_FORCE_OFF: SHELL_AUTOCOMPLETE_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_AUTOAPPEND_FORCE_ON: SHELL_AUTOCOMPLETE_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_AUTOAPPEND_FORCE_OFF: SHELL_AUTOCOMPLETE_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHELL_LINK_DATA_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_DEFAULT: SHELL_LINK_DATA_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_ID_LIST: SHELL_LINK_DATA_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_LINK_INFO: SHELL_LINK_DATA_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_NAME: SHELL_LINK_DATA_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_RELPATH: SHELL_LINK_DATA_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_WORKINGDIR: SHELL_LINK_DATA_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_ARGS: SHELL_LINK_DATA_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_ICONLOCATION: SHELL_LINK_DATA_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_UNICODE: SHELL_LINK_DATA_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_FORCE_NO_LINKINFO: SHELL_LINK_DATA_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_EXP_SZ: SHELL_LINK_DATA_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_RUN_IN_SEPARATE: SHELL_LINK_DATA_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_DARWINID: SHELL_LINK_DATA_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_RUNAS_USER: SHELL_LINK_DATA_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_EXP_ICON_SZ: SHELL_LINK_DATA_FLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_NO_PIDL_ALIAS: SHELL_LINK_DATA_FLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_FORCE_UNCNAME: SHELL_LINK_DATA_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_RUN_WITH_SHIMLAYER: SHELL_LINK_DATA_FLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_FORCE_NO_LINKTRACK: SHELL_LINK_DATA_FLAGS = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_ENABLE_TARGET_METADATA: SHELL_LINK_DATA_FLAGS = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_DISABLE_LINK_PATH_TRACKING: SHELL_LINK_DATA_FLAGS = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING: SHELL_LINK_DATA_FLAGS = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_NO_KF_ALIAS: SHELL_LINK_DATA_FLAGS = 4194304i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_ALLOW_LINK_TO_LINK: SHELL_LINK_DATA_FLAGS = 8388608i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_UNALIAS_ON_SAVE: SHELL_LINK_DATA_FLAGS = 16777216i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_PREFER_ENVIRONMENT_PATH: SHELL_LINK_DATA_FLAGS = 33554432i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET: SHELL_LINK_DATA_FLAGS = 67108864i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_PERSIST_VOLUME_ID_RELATIVE: SHELL_LINK_DATA_FLAGS = 134217728i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_VALID: SHELL_LINK_DATA_FLAGS = 268433407i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_RESERVED: SHELL_LINK_DATA_FLAGS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHELL_UI_COMPONENT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHELL_UI_COMPONENT_TASKBARS: SHELL_UI_COMPONENT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHELL_UI_COMPONENT_NOTIFICATIONAREA: SHELL_UI_COMPONENT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHELL_UI_COMPONENT_DESKBAND: SHELL_UI_COMPONENT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHFMT_ID = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHFMT_ID_DEFAULT: SHFMT_ID = 65535u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHFMT_OPT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHFMT_OPT_NONE: SHFMT_OPT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHFMT_OPT_FULL: SHFMT_OPT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHFMT_OPT_SYSONLY: SHFMT_OPT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHFMT_RET = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHFMT_ERROR: SHFMT_RET = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHFMT_CANCEL: SHFMT_RET = 4294967294u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHFMT_NOFORMAT: SHFMT_RET = 4294967293u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHGDFIL_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGDFIL_FINDDATA: SHGDFIL_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGDFIL_NETRESOURCE: SHGDFIL_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGDFIL_DESCRIPTIONID: SHGDFIL_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHGDNF = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGDN_NORMAL: SHGDNF = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGDN_INFOLDER: SHGDNF = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGDN_FOREDITING: SHGDNF = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGDN_FORADDRESSBAR: SHGDNF = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGDN_FORPARSING: SHGDNF = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHGFI_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_ADDOVERLAYS: SHGFI_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_ATTR_SPECIFIED: SHGFI_FLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_ATTRIBUTES: SHGFI_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_DISPLAYNAME: SHGFI_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_EXETYPE: SHGFI_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_ICON: SHGFI_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_ICONLOCATION: SHGFI_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_LARGEICON: SHGFI_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_LINKOVERLAY: SHGFI_FLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_OPENICON: SHGFI_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_OVERLAYINDEX: SHGFI_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_PIDL: SHGFI_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_SELECTED: SHGFI_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_SHELLICONSIZE: SHGFI_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_SMALLICON: SHGFI_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_SYSICONINDEX: SHGFI_FLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_TYPENAME: SHGFI_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_USEFILEATTRIBUTES: SHGFI_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHGFP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFP_TYPE_CURRENT: SHGFP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFP_TYPE_DEFAULT: SHGFP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHGLOBALCOUNTER = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_SEARCHMANAGER: SHGLOBALCOUNTER = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_SEARCHOPTIONS: SHGLOBALCOUNTER = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_FOLDERSETTINGSCHANGE: SHGLOBALCOUNTER = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RATINGS: SHGLOBALCOUNTER = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_APPROVEDSITES: SHGLOBALCOUNTER = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RESTRICTIONS: SHGLOBALCOUNTER = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_SHELLSETTINGSCHANGED: SHGLOBALCOUNTER = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_SYSTEMPIDLCHANGE: SHGLOBALCOUNTER = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_OVERLAYMANAGER: SHGLOBALCOUNTER = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_QUERYASSOCIATIONS: SHGLOBALCOUNTER = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_IESESSIONS: SHGLOBALCOUNTER = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_IEONLY_SESSIONS: SHGLOBALCOUNTER = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_APPLICATION_DESTINATIONS: SHGLOBALCOUNTER = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_CSCSYNCINPROGRESS: SHGLOBALCOUNTER = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_BITBUCKETNUMDELETERS: SHGLOBALCOUNTER = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SHARES: SHGLOBALCOUNTER = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_A: SHGLOBALCOUNTER = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_B: SHGLOBALCOUNTER = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_C: SHGLOBALCOUNTER = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_D: SHGLOBALCOUNTER = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_E: SHGLOBALCOUNTER = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_F: SHGLOBALCOUNTER = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_G: SHGLOBALCOUNTER = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_H: SHGLOBALCOUNTER = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_I: SHGLOBALCOUNTER = 24i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_J: SHGLOBALCOUNTER = 25i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_K: SHGLOBALCOUNTER = 26i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_L: SHGLOBALCOUNTER = 27i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_M: SHGLOBALCOUNTER = 28i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_N: SHGLOBALCOUNTER = 29i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_O: SHGLOBALCOUNTER = 30i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_P: SHGLOBALCOUNTER = 31i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Q: SHGLOBALCOUNTER = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_R: SHGLOBALCOUNTER = 33i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_S: SHGLOBALCOUNTER = 34i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_T: SHGLOBALCOUNTER = 35i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_U: SHGLOBALCOUNTER = 36i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_V: SHGLOBALCOUNTER = 37i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_W: SHGLOBALCOUNTER = 38i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_X: SHGLOBALCOUNTER = 39i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Y: SHGLOBALCOUNTER = 40i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Z: SHGLOBALCOUNTER = 41i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SERVERDRIVE: SHGLOBALCOUNTER = 42i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEGLOBALDIRTYCOUNT: SHGLOBALCOUNTER = 43i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEBINENUM: SHGLOBALCOUNTER = 44i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEBINCORRUPTED: SHGLOBALCOUNTER = 45i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RATINGS_STATECOUNTER: SHGLOBALCOUNTER = 46i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_PRIVATE_PROFILE_CACHE: SHGLOBALCOUNTER = 47i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_INTERNETTOOLBAR_LAYOUT: SHGLOBALCOUNTER = 48i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_FOLDERDEFINITION_CACHE: SHGLOBALCOUNTER = 49i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_COMMONPLACES_LIST_CACHE: SHGLOBALCOUNTER = 50i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_PRIVATE_PROFILE_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 51i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_ASSOCCHANGED: SHGLOBALCOUNTER = 52i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_APP_ITEMS_STATE_STORE_CACHE: SHGLOBALCOUNTER = 53i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_SETTINGSYNC_ENABLED: SHGLOBALCOUNTER = 54i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_APPSFOLDER_FILETYPEASSOCIATION_COUNTER: SHGLOBALCOUNTER = 55i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_USERINFOCHANGED: SHGLOBALCOUNTER = 56i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_SYNC_ENGINE_INFORMATION_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 57i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_BANNERS_DATAMODEL_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 58i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_MAXIMUMVALUE: SHGLOBALCOUNTER = 59i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHGSI_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGSI_ICONLOCATION: SHGSI_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGSI_ICON: SHGSI_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGSI_SYSICONINDEX: SHGSI_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGSI_LINKOVERLAY: SHGSI_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGSI_SELECTED: SHGSI_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGSI_LARGEICON: SHGSI_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGSI_SMALLICON: SHGSI_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGSI_SHELLICONSIZE: SHGSI_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHOP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHOP_PRINTERNAME: SHOP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHOP_FILEPATH: SHOP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHOP_VOLUMEGUID: SHOP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHREGDEL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGDEL_DEFAULT: SHREGDEL_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGDEL_HKCU: SHREGDEL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGDEL_HKLM: SHREGDEL_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGDEL_BOTH: SHREGDEL_FLAGS = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHREGENUM_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGENUM_DEFAULT: SHREGENUM_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGENUM_HKCU: SHREGENUM_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGENUM_HKLM: SHREGENUM_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGENUM_BOTH: SHREGENUM_FLAGS = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHSTOCKICONID = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DOCNOASSOC: SHSTOCKICONID = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DOCASSOC: SHSTOCKICONID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_APPLICATION: SHSTOCKICONID = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_FOLDER: SHSTOCKICONID = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_FOLDEROPEN: SHSTOCKICONID = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVE525: SHSTOCKICONID = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVE35: SHSTOCKICONID = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVEREMOVE: SHSTOCKICONID = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVEFIXED: SHSTOCKICONID = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVENET: SHSTOCKICONID = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVENETDISABLED: SHSTOCKICONID = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVECD: SHSTOCKICONID = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVERAM: SHSTOCKICONID = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_WORLD: SHSTOCKICONID = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_SERVER: SHSTOCKICONID = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_PRINTER: SHSTOCKICONID = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MYNETWORK: SHSTOCKICONID = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_FIND: SHSTOCKICONID = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_HELP: SHSTOCKICONID = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_SHARE: SHSTOCKICONID = 28i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_LINK: SHSTOCKICONID = 29i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_SLOWFILE: SHSTOCKICONID = 30i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_RECYCLER: SHSTOCKICONID = 31i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_RECYCLERFULL: SHSTOCKICONID = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIACDAUDIO: SHSTOCKICONID = 40i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_LOCK: SHSTOCKICONID = 47i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_AUTOLIST: SHSTOCKICONID = 49i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_PRINTERNET: SHSTOCKICONID = 50i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_SERVERSHARE: SHSTOCKICONID = 51i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_PRINTERFAX: SHSTOCKICONID = 52i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_PRINTERFAXNET: SHSTOCKICONID = 53i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_PRINTERFILE: SHSTOCKICONID = 54i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_STACK: SHSTOCKICONID = 55i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIASVCD: SHSTOCKICONID = 56i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_STUFFEDFOLDER: SHSTOCKICONID = 57i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVEUNKNOWN: SHSTOCKICONID = 58i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVEDVD: SHSTOCKICONID = 59i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIADVD: SHSTOCKICONID = 60i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIADVDRAM: SHSTOCKICONID = 61i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIADVDRW: SHSTOCKICONID = 62i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIADVDR: SHSTOCKICONID = 63i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIADVDROM: SHSTOCKICONID = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIACDAUDIOPLUS: SHSTOCKICONID = 65i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIACDRW: SHSTOCKICONID = 66i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIACDR: SHSTOCKICONID = 67i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIACDBURN: SHSTOCKICONID = 68i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIABLANKCD: SHSTOCKICONID = 69i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIACDROM: SHSTOCKICONID = 70i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_AUDIOFILES: SHSTOCKICONID = 71i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_IMAGEFILES: SHSTOCKICONID = 72i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_VIDEOFILES: SHSTOCKICONID = 73i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MIXEDFILES: SHSTOCKICONID = 74i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_FOLDERBACK: SHSTOCKICONID = 75i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_FOLDERFRONT: SHSTOCKICONID = 76i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_SHIELD: SHSTOCKICONID = 77i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_WARNING: SHSTOCKICONID = 78i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_INFO: SHSTOCKICONID = 79i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_ERROR: SHSTOCKICONID = 80i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_KEY: SHSTOCKICONID = 81i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_SOFTWARE: SHSTOCKICONID = 82i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_RENAME: SHSTOCKICONID = 83i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DELETE: SHSTOCKICONID = 84i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAAUDIODVD: SHSTOCKICONID = 85i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAMOVIEDVD: SHSTOCKICONID = 86i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAENHANCEDCD: SHSTOCKICONID = 87i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAENHANCEDDVD: SHSTOCKICONID = 88i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAHDDVD: SHSTOCKICONID = 89i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIABLURAY: SHSTOCKICONID = 90i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAVCD: SHSTOCKICONID = 91i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIADVDPLUSR: SHSTOCKICONID = 92i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIADVDPLUSRW: SHSTOCKICONID = 93i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DESKTOPPC: SHSTOCKICONID = 94i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MOBILEPC: SHSTOCKICONID = 95i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_USERS: SHSTOCKICONID = 96i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIASMARTMEDIA: SHSTOCKICONID = 97i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIACOMPACTFLASH: SHSTOCKICONID = 98i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DEVICECELLPHONE: SHSTOCKICONID = 99i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DEVICECAMERA: SHSTOCKICONID = 100i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DEVICEVIDEOCAMERA: SHSTOCKICONID = 101i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DEVICEAUDIOPLAYER: SHSTOCKICONID = 102i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_NETWORKCONNECT: SHSTOCKICONID = 103i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_INTERNET: SHSTOCKICONID = 104i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_ZIPFILE: SHSTOCKICONID = 105i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_SETTINGS: SHSTOCKICONID = 106i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVEHDDVD: SHSTOCKICONID = 132i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVEBD: SHSTOCKICONID = 133i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAHDDVDROM: SHSTOCKICONID = 134i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAHDDVDR: SHSTOCKICONID = 135i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAHDDVDRAM: SHSTOCKICONID = 136i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIABDROM: SHSTOCKICONID = 137i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIABDR: SHSTOCKICONID = 138i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIABDRE: SHSTOCKICONID = 139i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_CLUSTEREDDRIVE: SHSTOCKICONID = 140i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MAX_ICONS: SHSTOCKICONID = 181i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SIATTRIBFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIATTRIBFLAGS_AND: SIATTRIBFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIATTRIBFLAGS_OR: SIATTRIBFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIATTRIBFLAGS_APPCOMPAT: SIATTRIBFLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIATTRIBFLAGS_MASK: SIATTRIBFLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIATTRIBFLAGS_ALLITEMS: SIATTRIBFLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SIGDN = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_NORMALDISPLAY: SIGDN = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_PARENTRELATIVEPARSING: SIGDN = -2147385343i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_DESKTOPABSOLUTEPARSING: SIGDN = -2147319808i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_PARENTRELATIVEEDITING: SIGDN = -2147282943i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_DESKTOPABSOLUTEEDITING: SIGDN = -2147172352i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_FILESYSPATH: SIGDN = -2147123200i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_URL: SIGDN = -2147057664i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_PARENTRELATIVEFORADDRESSBAR: SIGDN = -2146975743i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_PARENTRELATIVE: SIGDN = -2146959359i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_PARENTRELATIVEFORUI: SIGDN = -2146877439i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SIIGBF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_RESIZETOFIT: SIIGBF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_BIGGERSIZEOK: SIIGBF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_MEMORYONLY: SIIGBF = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_ICONONLY: SIIGBF = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_THUMBNAILONLY: SIIGBF = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_INCACHEONLY: SIIGBF = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_CROPTOSQUARE: SIIGBF = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_WIDETHUMBNAILS: SIIGBF = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_ICONBACKGROUND: SIIGBF = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_SCALEUP: SIIGBF = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SLGP_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLGP_SHORTPATH: SLGP_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLGP_UNCPRIORITY: SLGP_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLGP_RAWPATH: SLGP_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLGP_RELATIVEPRIORITY: SLGP_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SLR_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_NONE: SLR_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_NO_UI: SLR_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_ANY_MATCH: SLR_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_UPDATE: SLR_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_NOUPDATE: SLR_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_NOSEARCH: SLR_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_NOTRACK: SLR_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_NOLINKINFO: SLR_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_INVOKE_MSI: SLR_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_NO_UI_WITH_MSG_PUMP: SLR_FLAGS = 257i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_OFFER_DELETE_WITHOUT_FILE: SLR_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_KNOWNFOLDER: SLR_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_MACHINE_IN_LOCAL_TARGET: SLR_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_UPDATE_MACHINE_AND_SID: SLR_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_NO_OBJECT_ID: SLR_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SMINFOFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_ICON: SMINFOFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_ACCELERATOR: SMINFOFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_DROPTARGET: SMINFOFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_SUBMENU: SMINFOFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_CHECKED: SMINFOFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_DROPCASCADE: SMINFOFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_HIDDEN: SMINFOFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_DISABLED: SMINFOFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_TRACKPOPUP: SMINFOFLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_DEMOTED: SMINFOFLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_ALTSTATE: SMINFOFLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_DRAGNDROP: SMINFOFLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_NEW: SMINFOFLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SMINFOMASK = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIM_TYPE: SMINFOMASK = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIM_FLAGS: SMINFOMASK = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIM_ICON: SMINFOMASK = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SMINFOTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIT_SEPARATOR: SMINFOTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIT_STRING: SMINFOTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SORTDIRECTION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SORT_DESCENDING: SORTDIRECTION = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SORT_ASCENDING: SORTDIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SORT_ORDER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SOT_DEFAULT: SORT_ORDER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SOT_IGNORE_FOLDERNESS: SORT_ORDER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SPACTION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_NONE: SPACTION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_MOVING: SPACTION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_COPYING: SPACTION = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_RECYCLING: SPACTION = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_APPLYINGATTRIBS: SPACTION = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_DOWNLOADING: SPACTION = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_SEARCHING_INTERNET: SPACTION = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_CALCULATING: SPACTION = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_UPLOADING: SPACTION = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_SEARCHING_FILES: SPACTION = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_DELETING: SPACTION = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_RENAMING: SPACTION = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_FORMATTING: SPACTION = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_COPY_MOVING: SPACTION = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SPTEXT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPTEXT_ACTIONDESCRIPTION: SPTEXT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPTEXT_ACTIONDETAIL: SPTEXT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SSF_MASK = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWALLOBJECTS: SSF_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWEXTENSIONS: SSF_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_HIDDENFILEEXTS: SSF_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SERVERADMINUI: SSF_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWCOMPCOLOR: SSF_MASK = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SORTCOLUMNS: SSF_MASK = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWSYSFILES: SSF_MASK = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_DOUBLECLICKINWEBVIEW: SSF_MASK = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWATTRIBCOL: SSF_MASK = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_DESKTOPHTML: SSF_MASK = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_WIN95CLASSIC: SSF_MASK = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_DONTPRETTYPATH: SSF_MASK = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWINFOTIP: SSF_MASK = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_MAPNETDRVBUTTON: SSF_MASK = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_NOCONFIRMRECYCLE: SSF_MASK = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_HIDEICONS: SSF_MASK = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_FILTER: SSF_MASK = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_WEBVIEW: SSF_MASK = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWSUPERHIDDEN: SSF_MASK = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SEPPROCESS: SSF_MASK = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_NONETCRAWLING: SSF_MASK = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_STARTPANELON: SSF_MASK = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWSTARTPAGE: SSF_MASK = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_AUTOCHECKSELECT: SSF_MASK = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_ICONSONLY: SSF_MASK = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWTYPEOVERLAY: SSF_MASK = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWSTATUSBAR: SSF_MASK = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type STGOP = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STGOP_MOVE: STGOP = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STGOP_COPY: STGOP = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STGOP_SYNC: STGOP = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STGOP_REMOVE: STGOP = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STGOP_RENAME: STGOP = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STGOP_APPLYPROPERTIES: STGOP = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STGOP_NEW: STGOP = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type STORAGE_PROVIDER_FILE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPFF_NONE: STORAGE_PROVIDER_FILE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPFF_DOWNLOAD_BY_DEFAULT: STORAGE_PROVIDER_FILE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPFF_CREATED_ON_THIS_DEVICE: STORAGE_PROVIDER_FILE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type STPFLAG = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STPF_NONE: STPFLAG = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STPF_USEAPPTHUMBNAILALWAYS: STPFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STPF_USEAPPTHUMBNAILWHENACTIVE: STPFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STPF_USEAPPPEEKALWAYS: STPFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STPF_USEAPPPEEKWHENACTIVE: STPFLAG = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SVUIA_STATUS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVUIA_DEACTIVATE: SVUIA_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVUIA_ACTIVATE_NOFOCUS: SVUIA_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVUIA_ACTIVATE_FOCUS: SVUIA_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVUIA_INPLACEACTIVATE: SVUIA_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRERRORFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRERRORFLAG_ENABLEJUMPTEXT: SYNCMGRERRORFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRFLAG = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_CONNECT: SYNCMGRFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_PENDINGDISCONNECT: SYNCMGRFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_MANUAL: SYNCMGRFLAG = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_IDLE: SYNCMGRFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_INVOKE: SYNCMGRFLAG = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_SCHEDULED: SYNCMGRFLAG = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_EVENTMASK: SYNCMGRFLAG = 255i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_SETTINGS: SYNCMGRFLAG = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_MAYBOTHERUSER: SYNCMGRFLAG = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRHANDLERFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRHANDLER_HASPROPERTIES: SYNCMGRHANDLERFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRHANDLER_MAYESTABLISHCONNECTION: SYNCMGRHANDLERFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRHANDLER_ALWAYSLISTHANDLER: SYNCMGRHANDLERFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRHANDLER_HIDDEN: SYNCMGRHANDLERFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRINVOKEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRINVOKE_STARTSYNC: SYNCMGRINVOKEFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRINVOKE_MINIMIZED: SYNCMGRINVOKEFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRITEMFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEM_HASPROPERTIES: SYNCMGRITEMFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEM_TEMPORARY: SYNCMGRITEMFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEM_ROAMINGUSER: SYNCMGRITEMFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEM_LASTUPDATETIME: SYNCMGRITEMFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEM_MAYDELETEITEM: SYNCMGRITEMFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEM_HIDDEN: SYNCMGRITEMFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRITEMSTATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEMSTATE_UNCHECKED: SYNCMGRITEMSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEMSTATE_CHECKED: SYNCMGRITEMSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRLOGLEVEL = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRLOGLEVEL_INFORMATION: SYNCMGRLOGLEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRLOGLEVEL_WARNING: SYNCMGRLOGLEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRLOGLEVEL_ERROR: SYNCMGRLOGLEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRLOGLEVEL_LOGLEVELMAX: SYNCMGRLOGLEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRREGISTERFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRREGISTERFLAG_CONNECT: SYNCMGRREGISTERFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRREGISTERFLAG_PENDINGDISCONNECT: SYNCMGRREGISTERFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRREGISTERFLAG_IDLE: SYNCMGRREGISTERFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRSTATUS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_STOPPED: SYNCMGRSTATUS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_SKIPPED: SYNCMGRSTATUS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_PENDING: SYNCMGRSTATUS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_UPDATING: SYNCMGRSTATUS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_SUCCEEDED: SYNCMGRSTATUS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_FAILED: SYNCMGRSTATUS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_PAUSED: SYNCMGRSTATUS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_RESUMING: SYNCMGRSTATUS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_UPDATING_INDETERMINATE: SYNCMGRSTATUS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_DELETED: SYNCMGRSTATUS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_CANCEL_REQUEST = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CR_NONE: SYNCMGR_CANCEL_REQUEST = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CR_CANCEL_ITEM: SYNCMGR_CANCEL_REQUEST = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CR_CANCEL_ALL: SYNCMGR_CANCEL_REQUEST = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CR_MAX: SYNCMGR_CANCEL_REQUEST = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_CONFLICT_ITEM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CIT_UPDATED: SYNCMGR_CONFLICT_ITEM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CIT_DELETED: SYNCMGR_CONFLICT_ITEM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_CONTROL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CF_NONE: SYNCMGR_CONTROL_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CF_NOWAIT: SYNCMGR_CONTROL_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CF_WAIT: SYNCMGR_CONTROL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CF_NOUI: SYNCMGR_CONTROL_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CF_VALID: SYNCMGR_CONTROL_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_EVENT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_EF_NONE: SYNCMGR_EVENT_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_EF_VALID: SYNCMGR_EVENT_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_EVENT_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_EL_INFORMATION: SYNCMGR_EVENT_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_EL_WARNING: SYNCMGR_EVENT_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_EL_ERROR: SYNCMGR_EVENT_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_EL_MAX: SYNCMGR_EVENT_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_HANDLER_CAPABILITIES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_NONE: SYNCMGR_HANDLER_CAPABILITIES = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_PROVIDES_ICON: SYNCMGR_HANDLER_CAPABILITIES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_EVENT_STORE: SYNCMGR_HANDLER_CAPABILITIES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_CONFLICT_STORE: SYNCMGR_HANDLER_CAPABILITIES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_SUPPORTS_CONCURRENT_SESSIONS: SYNCMGR_HANDLER_CAPABILITIES = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_CAN_BROWSE_CONTENT: SYNCMGR_HANDLER_CAPABILITIES = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_CAN_SHOW_SCHEDULE: SYNCMGR_HANDLER_CAPABILITIES = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_QUERY_BEFORE_ACTIVATE: SYNCMGR_HANDLER_CAPABILITIES = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_QUERY_BEFORE_DEACTIVATE: SYNCMGR_HANDLER_CAPABILITIES = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_QUERY_BEFORE_ENABLE: SYNCMGR_HANDLER_CAPABILITIES = 4194304i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_QUERY_BEFORE_DISABLE: SYNCMGR_HANDLER_CAPABILITIES = 8388608i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_VALID_MASK: SYNCMGR_HANDLER_CAPABILITIES = 15925271i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_HANDLER_POLICIES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_NONE: SYNCMGR_HANDLER_POLICIES = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_PREVENT_ACTIVATE: SYNCMGR_HANDLER_POLICIES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_PREVENT_DEACTIVATE: SYNCMGR_HANDLER_POLICIES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_PREVENT_ENABLE: SYNCMGR_HANDLER_POLICIES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_PREVENT_DISABLE: SYNCMGR_HANDLER_POLICIES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_PREVENT_START_SYNC: SYNCMGR_HANDLER_POLICIES = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_PREVENT_STOP_SYNC: SYNCMGR_HANDLER_POLICIES = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_DISABLE_ENABLE: SYNCMGR_HANDLER_POLICIES = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_DISABLE_DISABLE: SYNCMGR_HANDLER_POLICIES = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_DISABLE_START_SYNC: SYNCMGR_HANDLER_POLICIES = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_DISABLE_STOP_SYNC: SYNCMGR_HANDLER_POLICIES = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_DISABLE_BROWSE: SYNCMGR_HANDLER_POLICIES = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_DISABLE_SCHEDULE: SYNCMGR_HANDLER_POLICIES = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_HIDDEN_BY_DEFAULT: SYNCMGR_HANDLER_POLICIES = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_BACKGROUND_SYNC_ONLY: SYNCMGR_HANDLER_POLICIES = 48i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_VALID_MASK: SYNCMGR_HANDLER_POLICIES = 77631i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_HANDLER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HT_UNSPECIFIED: SYNCMGR_HANDLER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HT_APPLICATION: SYNCMGR_HANDLER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HT_DEVICE: SYNCMGR_HANDLER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HT_FOLDER: SYNCMGR_HANDLER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HT_SERVICE: SYNCMGR_HANDLER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HT_COMPUTER: SYNCMGR_HANDLER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HT_MIN: SYNCMGR_HANDLER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HT_MAX: SYNCMGR_HANDLER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_ITEM_CAPABILITIES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_NONE: SYNCMGR_ITEM_CAPABILITIES = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_PROVIDES_ICON: SYNCMGR_ITEM_CAPABILITIES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_EVENT_STORE: SYNCMGR_ITEM_CAPABILITIES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_CONFLICT_STORE: SYNCMGR_ITEM_CAPABILITIES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_CAN_DELETE: SYNCMGR_ITEM_CAPABILITIES = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_CAN_BROWSE_CONTENT: SYNCMGR_ITEM_CAPABILITIES = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_QUERY_BEFORE_ENABLE: SYNCMGR_ITEM_CAPABILITIES = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_QUERY_BEFORE_DISABLE: SYNCMGR_ITEM_CAPABILITIES = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_QUERY_BEFORE_DELETE: SYNCMGR_ITEM_CAPABILITIES = 4194304i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_VALID_MASK: SYNCMGR_ITEM_CAPABILITIES = 7405591i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_ITEM_POLICIES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_NONE: SYNCMGR_ITEM_POLICIES = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_PREVENT_ENABLE: SYNCMGR_ITEM_POLICIES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_PREVENT_DISABLE: SYNCMGR_ITEM_POLICIES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_PREVENT_START_SYNC: SYNCMGR_ITEM_POLICIES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_PREVENT_STOP_SYNC: SYNCMGR_ITEM_POLICIES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_DISABLE_ENABLE: SYNCMGR_ITEM_POLICIES = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_DISABLE_DISABLE: SYNCMGR_ITEM_POLICIES = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_DISABLE_START_SYNC: SYNCMGR_ITEM_POLICIES = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_DISABLE_STOP_SYNC: SYNCMGR_ITEM_POLICIES = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_DISABLE_BROWSE: SYNCMGR_ITEM_POLICIES = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_DISABLE_DELETE: SYNCMGR_ITEM_POLICIES = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_HIDDEN_BY_DEFAULT: SYNCMGR_ITEM_POLICIES = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_VALID_MASK: SYNCMGR_ITEM_POLICIES = 66303i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_PRESENTER_CHOICE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PC_NO_CHOICE: SYNCMGR_PRESENTER_CHOICE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PC_KEEP_ONE: SYNCMGR_PRESENTER_CHOICE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PC_KEEP_MULTIPLE: SYNCMGR_PRESENTER_CHOICE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PC_KEEP_RECENT: SYNCMGR_PRESENTER_CHOICE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PC_REMOVE_FROM_SYNC_SET: SYNCMGR_PRESENTER_CHOICE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PC_SKIP: SYNCMGR_PRESENTER_CHOICE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_PRESENTER_NEXT_STEP = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PNS_CONTINUE: SYNCMGR_PRESENTER_NEXT_STEP = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PNS_DEFAULT: SYNCMGR_PRESENTER_NEXT_STEP = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PNS_CANCEL: SYNCMGR_PRESENTER_NEXT_STEP = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_PROGRESS_STATUS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PS_UPDATING: SYNCMGR_PROGRESS_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PS_UPDATING_INDETERMINATE: SYNCMGR_PROGRESS_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PS_SUCCEEDED: SYNCMGR_PROGRESS_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PS_FAILED: SYNCMGR_PROGRESS_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PS_CANCELED: SYNCMGR_PROGRESS_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PS_DISCONNECTED: SYNCMGR_PROGRESS_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PS_MAX: SYNCMGR_PROGRESS_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_RESOLUTION_ABILITIES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RA_KEEPOTHER: SYNCMGR_RESOLUTION_ABILITIES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RA_KEEPRECENT: SYNCMGR_RESOLUTION_ABILITIES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RA_REMOVEFROMSYNCSET: SYNCMGR_RESOLUTION_ABILITIES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RA_KEEP_SINGLE: SYNCMGR_RESOLUTION_ABILITIES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RA_KEEP_MULTIPLE: SYNCMGR_RESOLUTION_ABILITIES = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RA_VALID: SYNCMGR_RESOLUTION_ABILITIES = 31i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_RESOLUTION_FEEDBACK = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RF_CONTINUE: SYNCMGR_RESOLUTION_FEEDBACK = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RF_REFRESH: SYNCMGR_RESOLUTION_FEEDBACK = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RF_CANCEL: SYNCMGR_RESOLUTION_FEEDBACK = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_SYNC_CONTROL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_SCF_NONE: SYNCMGR_SYNC_CONTROL_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_SCF_IGNORE_IF_ALREADY_SYNCING: SYNCMGR_SYNC_CONTROL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_SCF_VALID: SYNCMGR_SYNC_CONTROL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_UPDATE_REASON = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_UR_ADDED: SYNCMGR_UPDATE_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_UR_CHANGED: SYNCMGR_UPDATE_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_UR_REMOVED: SYNCMGR_UPDATE_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_UR_MAX: SYNCMGR_UPDATE_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SecureLockIconConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const secureLockIconUnsecure: SecureLockIconConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const secureLockIconMixed: SecureLockIconConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const secureLockIconSecureUnknownBits: SecureLockIconConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const secureLockIconSecure40Bit: SecureLockIconConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const secureLockIconSecure56Bit: SecureLockIconConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const secureLockIconSecureFortezza: SecureLockIconConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const secureLockIconSecure128Bit: SecureLockIconConstants = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ShellFolderViewOptions = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVVO_SHOWALLOBJECTS: ShellFolderViewOptions = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVVO_SHOWEXTENSIONS: ShellFolderViewOptions = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVVO_SHOWCOMPCOLOR: ShellFolderViewOptions = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVVO_SHOWSYSFILES: ShellFolderViewOptions = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVVO_WIN95CLASSIC: ShellFolderViewOptions = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVVO_DOUBLECLICKINWEBVIEW: ShellFolderViewOptions = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVVO_DESKTOPHTML: ShellFolderViewOptions = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ShellSpecialFolderConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfDESKTOP: ShellSpecialFolderConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfPROGRAMS: ShellSpecialFolderConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCONTROLS: ShellSpecialFolderConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfPRINTERS: ShellSpecialFolderConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfPERSONAL: ShellSpecialFolderConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfFAVORITES: ShellSpecialFolderConstants = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfSTARTUP: ShellSpecialFolderConstants = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfRECENT: ShellSpecialFolderConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfSENDTO: ShellSpecialFolderConstants = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfBITBUCKET: ShellSpecialFolderConstants = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfSTARTMENU: ShellSpecialFolderConstants = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfDESKTOPDIRECTORY: ShellSpecialFolderConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfDRIVES: ShellSpecialFolderConstants = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfNETWORK: ShellSpecialFolderConstants = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfNETHOOD: ShellSpecialFolderConstants = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfFONTS: ShellSpecialFolderConstants = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfTEMPLATES: ShellSpecialFolderConstants = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCOMMONSTARTMENU: ShellSpecialFolderConstants = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCOMMONPROGRAMS: ShellSpecialFolderConstants = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCOMMONSTARTUP: ShellSpecialFolderConstants = 24i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCOMMONDESKTOPDIR: ShellSpecialFolderConstants = 25i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfAPPDATA: ShellSpecialFolderConstants = 26i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfPRINTHOOD: ShellSpecialFolderConstants = 27i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfLOCALAPPDATA: ShellSpecialFolderConstants = 28i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfALTSTARTUP: ShellSpecialFolderConstants = 29i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCOMMONALTSTARTUP: ShellSpecialFolderConstants = 30i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCOMMONFAVORITES: ShellSpecialFolderConstants = 31i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfINTERNETCACHE: ShellSpecialFolderConstants = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCOOKIES: ShellSpecialFolderConstants = 33i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfHISTORY: ShellSpecialFolderConstants = 34i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCOMMONAPPDATA: ShellSpecialFolderConstants = 35i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfWINDOWS: ShellSpecialFolderConstants = 36i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfSYSTEM: ShellSpecialFolderConstants = 37i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfPROGRAMFILES: ShellSpecialFolderConstants = 38i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfMYPICTURES: ShellSpecialFolderConstants = 39i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfPROFILE: ShellSpecialFolderConstants = 40i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfSYSTEMx86: ShellSpecialFolderConstants = 41i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfPROGRAMFILESx86: ShellSpecialFolderConstants = 48i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ShellWindowFindWindowOptions = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SWFO_NEEDDISPATCH: ShellWindowFindWindowOptions = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SWFO_INCLUDEPENDING: ShellWindowFindWindowOptions = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SWFO_COOKIEPASSED: ShellWindowFindWindowOptions = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ShellWindowTypeConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SWC_EXPLORER: ShellWindowTypeConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SWC_BROWSER: ShellWindowTypeConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SWC_3RDPARTY: ShellWindowTypeConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SWC_CALLBACK: ShellWindowTypeConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SWC_DESKTOP: ShellWindowTypeConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type TBPFLAG = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBPF_NOPROGRESS: TBPFLAG = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBPF_INDETERMINATE: TBPFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBPF_NORMAL: TBPFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBPF_ERROR: TBPFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBPF_PAUSED: TBPFLAG = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type THUMBBUTTONFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THBF_ENABLED: THUMBBUTTONFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THBF_DISABLED: THUMBBUTTONFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THBF_DISMISSONCLICK: THUMBBUTTONFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THBF_NOBACKGROUND: THUMBBUTTONFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THBF_HIDDEN: THUMBBUTTONFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THBF_NONINTERACTIVE: THUMBBUTTONFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type THUMBBUTTONMASK = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THB_BITMAP: THUMBBUTTONMASK = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THB_ICON: THUMBBUTTONMASK = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THB_TOOLTIP: THUMBBUTTONMASK = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THB_FLAGS: THUMBBUTTONMASK = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type TI_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TI_BITMAP: TI_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TI_JPEG: TI_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type TLENUMF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLEF_RELATIVE_INCLUDE_CURRENT: TLENUMF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLEF_RELATIVE_BACK: TLENUMF = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLEF_RELATIVE_FORE: TLENUMF = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLEF_INCLUDE_UNINVOKEABLE: TLENUMF = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLEF_ABSOLUTE: TLENUMF = 49i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLEF_EXCLUDE_SUBFRAME_ENTRIES: TLENUMF = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLEF_EXCLUDE_ABOUT_PAGES: TLENUMF = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type TRANSLATEURL_IN_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TRANSLATEURL_FL_GUESS_PROTOCOL: TRANSLATEURL_IN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TRANSLATEURL_FL_USE_DEFAULT_PROTOCOL: TRANSLATEURL_IN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ThumbnailStreamCacheOptions = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ExtractIfNotCached: ThumbnailStreamCacheOptions = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ReturnOnlyIfCached: ThumbnailStreamCacheOptions = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ResizeThumbnail: ThumbnailStreamCacheOptions = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AllowSmallerSize: ThumbnailStreamCacheOptions = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type UNDOCK_REASON = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const UR_RESOLUTION_CHANGE: UNDOCK_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const UR_MONITOR_DISCONNECT: UNDOCK_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type URLASSOCIATIONDIALOG_IN_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLASSOCDLG_FL_USE_DEFAULT_NAME: URLASSOCIATIONDIALOG_IN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLASSOCDLG_FL_REGISTER_ASSOC: URLASSOCIATIONDIALOG_IN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type URLIS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLIS_URL: URLIS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLIS_OPAQUE: URLIS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLIS_NOHISTORY: URLIS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLIS_FILEURL: URLIS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLIS_APPLIABLE: URLIS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLIS_DIRECTORY: URLIS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLIS_HASQUERY: URLIS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type URL_PART = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PART_NONE: URL_PART = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PART_SCHEME: URL_PART = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PART_HOSTNAME: URL_PART = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PART_USERNAME: URL_PART = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PART_PASSWORD: URL_PART = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PART_PORT: URL_PART = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PART_QUERY: URL_PART = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type URL_SCHEME = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_INVALID: URL_SCHEME = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_UNKNOWN: URL_SCHEME = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_FTP: URL_SCHEME = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_HTTP: URL_SCHEME = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_GOPHER: URL_SCHEME = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_MAILTO: URL_SCHEME = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_NEWS: URL_SCHEME = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_NNTP: URL_SCHEME = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_TELNET: URL_SCHEME = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_WAIS: URL_SCHEME = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_FILE: URL_SCHEME = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_MK: URL_SCHEME = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_HTTPS: URL_SCHEME = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_SHELL: URL_SCHEME = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_SNEWS: URL_SCHEME = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_LOCAL: URL_SCHEME = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_JAVASCRIPT: URL_SCHEME = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_VBSCRIPT: URL_SCHEME = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_ABOUT: URL_SCHEME = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_RES: URL_SCHEME = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_MSSHELLROOTED: URL_SCHEME = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_MSSHELLIDLIST: URL_SCHEME = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_MSHELP: URL_SCHEME = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_MSSHELLDEVICE: URL_SCHEME = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_WILDCARD: URL_SCHEME = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_SEARCH_MS: URL_SCHEME = 24i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_SEARCH: URL_SCHEME = 25i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_KNOWNFOLDER: URL_SCHEME = 26i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_MAXVALUE: URL_SCHEME = 27i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type VALIDATEUNC_OPTION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VALIDATEUNC_CONNECT: VALIDATEUNC_OPTION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VALIDATEUNC_NOUI: VALIDATEUNC_OPTION = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VALIDATEUNC_PRINT: VALIDATEUNC_OPTION = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VALIDATEUNC_PERSIST: VALIDATEUNC_OPTION = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VALIDATEUNC_VALID: VALIDATEUNC_OPTION = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type VPCOLORFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VPCF_TEXT: VPCOLORFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VPCF_BACKGROUND: VPCOLORFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VPCF_SORTCOLUMN: VPCOLORFLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VPCF_SUBTEXT: VPCOLORFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VPCF_TEXTBACKGROUND: VPCOLORFLAGS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type VPWATERMARKFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VPWF_DEFAULT: VPWATERMARKFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VPWF_ALPHABLEND: VPWATERMARKFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type WTS_ALPHATYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTSAT_UNKNOWN: WTS_ALPHATYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTSAT_RGB: WTS_ALPHATYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTSAT_ARGB: WTS_ALPHATYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type WTS_CACHEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_DEFAULT: WTS_CACHEFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_LOWQUALITY: WTS_CACHEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_CACHED: WTS_CACHEFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type WTS_CONTEXTFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTSCF_DEFAULT: WTS_CONTEXTFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTSCF_APPSTYLE: WTS_CONTEXTFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTSCF_SQUARE: WTS_CONTEXTFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTSCF_WIDE: WTS_CONTEXTFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTSCF_FAST: WTS_CONTEXTFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type WTS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_NONE: WTS_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_EXTRACT: WTS_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_INCACHEONLY: WTS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_FASTEXTRACT: WTS_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_FORCEEXTRACTION: WTS_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_SLOWRECLAIM: WTS_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_EXTRACTDONOTCACHE: WTS_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_SCALETOREQUESTEDSIZE: WTS_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_SKIPFASTEXTRACT: WTS_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_EXTRACTINPROC: WTS_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_CROPTOSQUARE: WTS_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_INSTANCESURROGATE: WTS_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_REQUIRESURROGATE: WTS_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_APPSTYLE: WTS_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_WIDETHUMBNAILS: WTS_FLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_IDEALCACHESIZEONLY: WTS_FLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_SCALEUP: WTS_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _BROWSERFRAMEOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_NONE: _BROWSERFRAMEOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_BROWSER_PERSIST_SETTINGS: _BROWSERFRAMEOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_RENAME_FOLDER_OPTIONS_TOINTERNET: _BROWSERFRAMEOPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_BOTH_OPTIONS: _BROWSERFRAMEOPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_PREFER_INTERNET_SHORTCUT: _BROWSERFRAMEOPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_BROWSE_NO_IN_NEW_PROCESS: _BROWSERFRAMEOPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_ENABLE_HYPERLINK_TRACKING: _BROWSERFRAMEOPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_USE_IE_OFFLINE_SUPPORT: _BROWSERFRAMEOPTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_SUBSTITUE_INTERNET_START_PAGE: _BROWSERFRAMEOPTIONS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_USE_IE_LOGOBANDING: _BROWSERFRAMEOPTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_ADD_IE_TOCAPTIONBAR: _BROWSERFRAMEOPTIONS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_USE_DIALUP_REF: _BROWSERFRAMEOPTIONS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_USE_IE_TOOLBAR: _BROWSERFRAMEOPTIONS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_NO_PARENT_FOLDER_SUPPORT: _BROWSERFRAMEOPTIONS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_NO_REOPEN_NEXT_RESTART: _BROWSERFRAMEOPTIONS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_GO_HOME_PAGE: _BROWSERFRAMEOPTIONS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_PREFER_IEPROCESS: _BROWSERFRAMEOPTIONS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_SHOW_NAVIGATION_CANCELLED: _BROWSERFRAMEOPTIONS = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_USE_IE_STATUSBAR: _BROWSERFRAMEOPTIONS = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_QUERY_ALL: _BROWSERFRAMEOPTIONS = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _CDBE_ACTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBE_TYPE_MUSIC: _CDBE_ACTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBE_TYPE_DATA: _CDBE_ACTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBE_TYPE_ALL: _CDBE_ACTIONS = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _EXPCMDFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_DEFAULT: _EXPCMDFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_HASSUBCOMMANDS: _EXPCMDFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_HASSPLITBUTTON: _EXPCMDFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_HIDELABEL: _EXPCMDFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_ISSEPARATOR: _EXPCMDFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_HASLUASHIELD: _EXPCMDFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_SEPARATORBEFORE: _EXPCMDFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_SEPARATORAFTER: _EXPCMDFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_ISDROPDOWN: _EXPCMDFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_TOGGLEABLE: _EXPCMDFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_AUTOMENUICONS: _EXPCMDFLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _EXPCMDSTATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECS_ENABLED: _EXPCMDSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECS_DISABLED: _EXPCMDSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECS_HIDDEN: _EXPCMDSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECS_CHECKBOX: _EXPCMDSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECS_CHECKED: _EXPCMDSTATE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECS_RADIOCHECK: _EXPCMDSTATE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _EXPLORERPANESTATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EPS_DONTCARE: _EXPLORERPANESTATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EPS_DEFAULT_ON: _EXPLORERPANESTATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EPS_DEFAULT_OFF: _EXPLORERPANESTATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EPS_STATEMASK: _EXPLORERPANESTATE = 65535i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EPS_INITIALSTATE: _EXPLORERPANESTATE = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EPS_FORCE: _EXPLORERPANESTATE = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _EXPPS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EXPPS_FILETYPES: _EXPPS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _KF_DEFINITION_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KFDF_LOCAL_REDIRECT_ONLY: _KF_DEFINITION_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KFDF_ROAMABLE: _KF_DEFINITION_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KFDF_PRECREATE: _KF_DEFINITION_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KFDF_STREAM: _KF_DEFINITION_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KFDF_PUBLISHEXPANDEDPATH: _KF_DEFINITION_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KFDF_NO_REDIRECT_UI: _KF_DEFINITION_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _KF_REDIRECTION_CAPABILITIES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECTION_CAPABILITIES_ALLOW_ALL: _KF_REDIRECTION_CAPABILITIES = 255i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECTION_CAPABILITIES_REDIRECTABLE: _KF_REDIRECTION_CAPABILITIES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECTION_CAPABILITIES_DENY_ALL: _KF_REDIRECTION_CAPABILITIES = 1048320i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECTION_CAPABILITIES_DENY_POLICY_REDIRECTED: _KF_REDIRECTION_CAPABILITIES = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECTION_CAPABILITIES_DENY_POLICY: _KF_REDIRECTION_CAPABILITIES = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECTION_CAPABILITIES_DENY_PERMISSIONS: _KF_REDIRECTION_CAPABILITIES = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _KF_REDIRECT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_USER_EXCLUSIVE: _KF_REDIRECT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_COPY_SOURCE_DACL: _KF_REDIRECT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_OWNER_USER: _KF_REDIRECT_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_SET_OWNER_EXPLICIT: _KF_REDIRECT_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_CHECK_ONLY: _KF_REDIRECT_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_WITH_UI: _KF_REDIRECT_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_UNPIN: _KF_REDIRECT_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_PIN: _KF_REDIRECT_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_COPY_CONTENTS: _KF_REDIRECT_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_DEL_SOURCE_CONTENTS: _KF_REDIRECT_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS: _KF_REDIRECT_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _NMCII_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NMCII_NONE: _NMCII_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NMCII_ITEMS: _NMCII_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NMCII_FOLDERS: _NMCII_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _NMCSAEI_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NMCSAEI_SELECT: _NMCSAEI_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NMCSAEI_EDIT: _NMCSAEI_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _NSTCECLICKTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCECT_LBUTTON: _NSTCECLICKTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCECT_MBUTTON: _NSTCECLICKTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCECT_RBUTTON: _NSTCECLICKTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCECT_BUTTON: _NSTCECLICKTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCECT_DBLCLICK: _NSTCECLICKTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _NSTCEHITTEST = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_NOWHERE: _NSTCEHITTEST = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_ONITEMICON: _NSTCEHITTEST = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_ONITEMLABEL: _NSTCEHITTEST = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_ONITEMINDENT: _NSTCEHITTEST = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_ONITEMBUTTON: _NSTCEHITTEST = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_ONITEMRIGHT: _NSTCEHITTEST = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_ONITEMSTATEICON: _NSTCEHITTEST = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_ONITEM: _NSTCEHITTEST = 70i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_ONITEMTABBUTTON: _NSTCEHITTEST = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _NSTCITEMSTATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCIS_NONE: _NSTCITEMSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCIS_SELECTED: _NSTCITEMSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCIS_EXPANDED: _NSTCITEMSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCIS_BOLD: _NSTCITEMSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCIS_DISABLED: _NSTCITEMSTATE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCIS_SELECTEDNOEXPAND: _NSTCITEMSTATE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _NSTCROOTSTYLE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCRS_VISIBLE: _NSTCROOTSTYLE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCRS_HIDDEN: _NSTCROOTSTYLE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCRS_EXPANDED: _NSTCROOTSTYLE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _NSTCSTYLE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_HASEXPANDOS: _NSTCSTYLE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_HASLINES: _NSTCSTYLE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_SINGLECLICKEXPAND: _NSTCSTYLE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_FULLROWSELECT: _NSTCSTYLE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_SPRINGEXPAND: _NSTCSTYLE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_HORIZONTALSCROLL: _NSTCSTYLE = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_ROOTHASEXPANDO: _NSTCSTYLE = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_SHOWSELECTIONALWAYS: _NSTCSTYLE = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_NOINFOTIP: _NSTCSTYLE = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_EVENHEIGHT: _NSTCSTYLE = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_NOREPLACEOPEN: _NSTCSTYLE = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_DISABLEDRAGDROP: _NSTCSTYLE = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_NOORDERSTREAM: _NSTCSTYLE = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_RICHTOOLTIP: _NSTCSTYLE = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_BORDER: _NSTCSTYLE = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_NOEDITLABELS: _NSTCSTYLE = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_TABSTOP: _NSTCSTYLE = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_FAVORITESMODE: _NSTCSTYLE = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_AUTOHSCROLL: _NSTCSTYLE = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_FADEINOUTEXPANDOS: _NSTCSTYLE = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_EMPTYTEXT: _NSTCSTYLE = 4194304i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_CHECKBOXES: _NSTCSTYLE = 8388608i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_PARTIALCHECKBOXES: _NSTCSTYLE = 16777216i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_EXCLUSIONCHECKBOXES: _NSTCSTYLE = 33554432i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_DIMMEDCHECKBOXES: _NSTCSTYLE = 67108864i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_NOINDENTCHECKS: _NSTCSTYLE = 134217728i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_ALLOWJUNCTIONS: _NSTCSTYLE = 268435456i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_SHOWTABSBUTTON: _NSTCSTYLE = 536870912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_SHOWDELETEBUTTON: _NSTCSTYLE = 1073741824i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_SHOWREFRESHBUTTON: _NSTCSTYLE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _OPPROGDLGF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPPROGDLG_DEFAULT: _OPPROGDLGF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPPROGDLG_ENABLEPAUSE: _OPPROGDLGF = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPPROGDLG_ALLOWUNDO: _OPPROGDLGF = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPPROGDLG_DONTDISPLAYSOURCEPATH: _OPPROGDLGF = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPPROGDLG_DONTDISPLAYDESTPATH: _OPPROGDLGF = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPPROGDLG_NOMULTIDAYESTIMATES: _OPPROGDLGF = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPPROGDLG_DONTDISPLAYLOCATIONS: _OPPROGDLGF = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _PDMODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDM_DEFAULT: _PDMODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDM_RUN: _PDMODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDM_PREFLIGHT: _PDMODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDM_UNDOING: _PDMODE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDM_ERRORSBLOCKING: _PDMODE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDM_INDETERMINATE: _PDMODE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _SHCONTF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_CHECKING_FOR_CHILDREN: _SHCONTF = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_FOLDERS: _SHCONTF = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_NONFOLDERS: _SHCONTF = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_INCLUDEHIDDEN: _SHCONTF = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_INIT_ON_FIRST_NEXT: _SHCONTF = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_NETPRINTERSRCH: _SHCONTF = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_SHAREABLE: _SHCONTF = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_STORAGE: _SHCONTF = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_NAVIGATION_ENUM: _SHCONTF = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_FASTITEMS: _SHCONTF = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_FLATLIST: _SHCONTF = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_ENABLE_ASYNC: _SHCONTF = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_INCLUDESUPERHIDDEN: _SHCONTF = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _SICHINTF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SICHINT_DISPLAY: _SICHINTF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SICHINT_ALLFIELDS: _SICHINTF = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SICHINT_CANONICAL: _SICHINTF = 268435456i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL: _SICHINTF = 536870912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _SPBEGINF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPBEGINF_NORMAL: _SPBEGINF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPBEGINF_AUTOTIME: _SPBEGINF = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPBEGINF_NOPROGRESSBAR: _SPBEGINF = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPBEGINF_MARQUEEPROGRESS: _SPBEGINF = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPBEGINF_NOCANCELBUTTON: _SPBEGINF = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _SPINITF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPINITF_NORMAL: _SPINITF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPINITF_MODAL: _SPINITF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPINITF_NOMINIMIZE: _SPINITF = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _SV3CVW3_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SV3CVW3_DEFAULT: _SV3CVW3_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SV3CVW3_NONINTERACTIVE: _SV3CVW3_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SV3CVW3_FORCEVIEWMODE: _SV3CVW3_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SV3CVW3_FORCEFOLDERFLAGS: _SV3CVW3_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _SVGIO = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVGIO_BACKGROUND: _SVGIO = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVGIO_SELECTION: _SVGIO = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVGIO_ALLVIEW: _SVGIO = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVGIO_CHECKED: _SVGIO = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVGIO_TYPE_MASK: _SVGIO = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVGIO_FLAG_VIEWORDER: _SVGIO = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _SVSIF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_DESELECT: _SVSIF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_SELECT: _SVSIF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_EDIT: _SVSIF = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_DESELECTOTHERS: _SVSIF = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_ENSUREVISIBLE: _SVSIF = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_FOCUSED: _SVSIF = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_TRANSLATEPT: _SVSIF = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_SELECTIONMARK: _SVSIF = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_POSITIONITEM: _SVSIF = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_CHECK: _SVSIF = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_CHECK2: _SVSIF = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_KEYBOARDSELECT: _SVSIF = 1025i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_NOTAKEFOCUS: _SVSIF = 1073741824i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _TRANSFER_ADVISE_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TS_NONE: _TRANSFER_ADVISE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TS_PERFORMING: _TRANSFER_ADVISE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TS_PREPARING: _TRANSFER_ADVISE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TS_INDETERMINATE: _TRANSFER_ADVISE_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _TRANSFER_SOURCE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_NORMAL: _TRANSFER_SOURCE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_FAIL_EXIST: _TRANSFER_SOURCE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_RENAME_EXIST: _TRANSFER_SOURCE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_OVERWRITE_EXIST: _TRANSFER_SOURCE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_ALLOW_DECRYPTION: _TRANSFER_SOURCE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_NO_SECURITY: _TRANSFER_SOURCE_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_COPY_CREATION_TIME: _TRANSFER_SOURCE_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_COPY_WRITE_TIME: _TRANSFER_SOURCE_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_USE_FULL_ACCESS: _TRANSFER_SOURCE_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_DELETE_RECYCLE_IF_POSSIBLE: _TRANSFER_SOURCE_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_COPY_HARD_LINK: _TRANSFER_SOURCE_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_COPY_LOCALIZED_NAME: _TRANSFER_SOURCE_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_MOVE_AS_COPY_DELETE: _TRANSFER_SOURCE_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_SUSPEND_SHELLEVENTS: _TRANSFER_SOURCE_FLAGS = 2048i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct AASHELLMENUFILENAME {
+ pub cbTotal: i16,
+ pub rgbReserved: [u8; 12],
+ pub szFileName: [u16; 1],
+}
+impl ::core::marker::Copy for AASHELLMENUFILENAME {}
+impl ::core::clone::Clone for AASHELLMENUFILENAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct AASHELLMENUITEM {
+ pub lpReserved1: *mut ::core::ffi::c_void,
+ pub iReserved: i32,
+ pub uiReserved: u32,
+ pub lpName: *mut AASHELLMENUFILENAME,
+ pub psz: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for AASHELLMENUITEM {}
+impl ::core::clone::Clone for AASHELLMENUITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct APPBARDATA {
+ pub cbSize: u32,
+ pub hWnd: super::super::Foundation::HWND,
+ pub uCallbackMessage: u32,
+ pub uEdge: u32,
+ pub rc: super::super::Foundation::RECT,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for APPBARDATA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for APPBARDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct APPBARDATA {
+ pub cbSize: u32,
+ pub hWnd: super::super::Foundation::HWND,
+ pub uCallbackMessage: u32,
+ pub uEdge: u32,
+ pub rc: super::super::Foundation::RECT,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for APPBARDATA {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for APPBARDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct APPCATEGORYINFO {
+ pub Locale: u32,
+ pub pszDescription: ::windows_sys::core::PWSTR,
+ pub AppCategoryId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for APPCATEGORYINFO {}
+impl ::core::clone::Clone for APPCATEGORYINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct APPCATEGORYINFOLIST {
+ pub cCategory: u32,
+ pub pCategoryInfo: *mut APPCATEGORYINFO,
+}
+impl ::core::marker::Copy for APPCATEGORYINFOLIST {}
+impl ::core::clone::Clone for APPCATEGORYINFOLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct APPINFODATA {
+ pub cbSize: u32,
+ pub dwMask: u32,
+ pub pszDisplayName: ::windows_sys::core::PWSTR,
+ pub pszVersion: ::windows_sys::core::PWSTR,
+ pub pszPublisher: ::windows_sys::core::PWSTR,
+ pub pszProductID: ::windows_sys::core::PWSTR,
+ pub pszRegisteredOwner: ::windows_sys::core::PWSTR,
+ pub pszRegisteredCompany: ::windows_sys::core::PWSTR,
+ pub pszLanguage: ::windows_sys::core::PWSTR,
+ pub pszSupportUrl: ::windows_sys::core::PWSTR,
+ pub pszSupportTelephone: ::windows_sys::core::PWSTR,
+ pub pszHelpLink: ::windows_sys::core::PWSTR,
+ pub pszInstallLocation: ::windows_sys::core::PWSTR,
+ pub pszInstallSource: ::windows_sys::core::PWSTR,
+ pub pszInstallDate: ::windows_sys::core::PWSTR,
+ pub pszContact: ::windows_sys::core::PWSTR,
+ pub pszComments: ::windows_sys::core::PWSTR,
+ pub pszImage: ::windows_sys::core::PWSTR,
+ pub pszReadmeUrl: ::windows_sys::core::PWSTR,
+ pub pszUpdateInfoUrl: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for APPINFODATA {}
+impl ::core::clone::Clone for APPINFODATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Registry")]
+pub struct ASSOCIATIONELEMENT {
+ pub ac: ASSOCCLASS,
+ pub hkClass: super::super::System::Registry::HKEY,
+ pub pszClass: ::windows_sys::core::PCWSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::marker::Copy for ASSOCIATIONELEMENT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::clone::Clone for ASSOCIATIONELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Registry")]
+pub struct ASSOCIATIONELEMENT {
+ pub ac: ASSOCCLASS,
+ pub hkClass: super::super::System::Registry::HKEY,
+ pub pszClass: ::windows_sys::core::PCWSTR,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::marker::Copy for ASSOCIATIONELEMENT {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::clone::Clone for ASSOCIATIONELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUTO_SCROLL_DATA {
+ pub iNextSample: i32,
+ pub dwLastScroll: u32,
+ pub bFull: super::super::Foundation::BOOL,
+ pub pts: [super::super::Foundation::POINT; 3],
+ pub dwTimes: [u32; 3],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUTO_SCROLL_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUTO_SCROLL_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+pub struct BANDINFOSFB {
+ pub dwMask: u32,
+ pub dwStateMask: u32,
+ pub dwState: u32,
+ pub crBkgnd: super::super::Foundation::COLORREF,
+ pub crBtnLt: super::super::Foundation::COLORREF,
+ pub crBtnDk: super::super::Foundation::COLORREF,
+ pub wViewMode: u16,
+ pub wAlign: u16,
+ pub psf: IShellFolder,
+ pub pidl: *mut Common::ITEMIDLIST,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for BANDINFOSFB {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for BANDINFOSFB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct BANDSITEINFO {
+ pub dwMask: u32,
+ pub dwState: u32,
+ pub dwStyle: u32,
+}
+impl ::core::marker::Copy for BANDSITEINFO {}
+impl ::core::clone::Clone for BANDSITEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct BANNER_NOTIFICATION {
+ pub event: BANNER_NOTIFICATION_EVENT,
+ pub providerIdentity: ::windows_sys::core::PCWSTR,
+ pub contentId: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for BANNER_NOTIFICATION {}
+impl ::core::clone::Clone for BANNER_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+pub struct BASEBROWSERDATALH {
+ pub _hwnd: super::super::Foundation::HWND,
+ pub _ptl: ITravelLog,
+ pub _phlf: IHlinkFrame,
+ pub _pautoWB2: IWebBrowser2,
+ pub _pautoEDS: IExpDispSupport,
+ pub _pautoSS: IShellService,
+ pub _eSecureLockIcon: i32,
+ pub _bitfield: u32,
+ pub _uActivateState: u32,
+ pub _pidlViewState: *mut Common::ITEMIDLIST,
+ pub _pctView: super::super::System::Ole::IOleCommandTarget,
+ pub _pidlCur: *mut Common::ITEMIDLIST,
+ pub _psv: IShellView,
+ pub _psf: IShellFolder,
+ pub _hwndView: super::super::Foundation::HWND,
+ pub _pszTitleCur: ::windows_sys::core::PWSTR,
+ pub _pidlPending: *mut Common::ITEMIDLIST,
+ pub _psvPending: IShellView,
+ pub _psfPending: IShellFolder,
+ pub _hwndViewPending: super::super::Foundation::HWND,
+ pub _pszTitlePending: ::windows_sys::core::PWSTR,
+ pub _fIsViewMSHTML: super::super::Foundation::BOOL,
+ pub _fPrivacyImpacted: super::super::Foundation::BOOL,
+ pub _clsidView: ::windows_sys::core::GUID,
+ pub _clsidViewPending: ::windows_sys::core::GUID,
+ pub _hwndFrame: super::super::Foundation::HWND,
+ pub _lPhishingFilterStatus: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for BASEBROWSERDATALH {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for BASEBROWSERDATALH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+pub struct BASEBROWSERDATAXP {
+ pub _hwnd: super::super::Foundation::HWND,
+ pub _ptl: ITravelLog,
+ pub _phlf: IHlinkFrame,
+ pub _pautoWB2: IWebBrowser2,
+ pub _pautoEDS: IExpDispSupportXP,
+ pub _pautoSS: IShellService,
+ pub _eSecureLockIcon: i32,
+ pub _bitfield: u32,
+ pub _uActivateState: u32,
+ pub _pidlViewState: *mut Common::ITEMIDLIST,
+ pub _pctView: super::super::System::Ole::IOleCommandTarget,
+ pub _pidlCur: *mut Common::ITEMIDLIST,
+ pub _psv: IShellView,
+ pub _psf: IShellFolder,
+ pub _hwndView: super::super::Foundation::HWND,
+ pub _pszTitleCur: ::windows_sys::core::PWSTR,
+ pub _pidlPending: *mut Common::ITEMIDLIST,
+ pub _psvPending: IShellView,
+ pub _psfPending: IShellFolder,
+ pub _hwndViewPending: super::super::Foundation::HWND,
+ pub _pszTitlePending: ::windows_sys::core::PWSTR,
+ pub _fIsViewMSHTML: super::super::Foundation::BOOL,
+ pub _fPrivacyImpacted: super::super::Foundation::BOOL,
+ pub _clsidView: ::windows_sys::core::GUID,
+ pub _clsidViewPending: ::windows_sys::core::GUID,
+ pub _hwndFrame: super::super::Foundation::HWND,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for BASEBROWSERDATAXP {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for BASEBROWSERDATAXP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+pub struct BROWSEINFOA {
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub pidlRoot: *mut Common::ITEMIDLIST,
+ pub pszDisplayName: ::windows_sys::core::PSTR,
+ pub lpszTitle: ::windows_sys::core::PCSTR,
+ pub ulFlags: u32,
+ pub lpfn: BFFCALLBACK,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub iImage: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for BROWSEINFOA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for BROWSEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+pub struct BROWSEINFOW {
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub pidlRoot: *mut Common::ITEMIDLIST,
+ pub pszDisplayName: ::windows_sys::core::PWSTR,
+ pub lpszTitle: ::windows_sys::core::PCWSTR,
+ pub ulFlags: u32,
+ pub lpfn: BFFCALLBACK,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub iImage: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for BROWSEINFOW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for BROWSEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CABINETSTATE {
+ pub cLength: u16,
+ pub nVersion: u16,
+ pub _bitfield: i32,
+ pub fMenuEnumFilter: u32,
+}
+impl ::core::marker::Copy for CABINETSTATE {}
+impl ::core::clone::Clone for CABINETSTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CATEGORY_INFO {
+ pub cif: CATEGORYINFO_FLAGS,
+ pub wszName: [u16; 260],
+}
+impl ::core::marker::Copy for CATEGORY_INFO {}
+impl ::core::clone::Clone for CATEGORY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CIDA {
+ pub cidl: u32,
+ pub aoffset: [u32; 1],
+}
+impl ::core::marker::Copy for CIDA {}
+impl ::core::clone::Clone for CIDA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMINVOKECOMMANDINFO {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub lpVerb: ::windows_sys::core::PCSTR,
+ pub lpParameters: ::windows_sys::core::PCSTR,
+ pub lpDirectory: ::windows_sys::core::PCSTR,
+ pub nShow: i32,
+ pub dwHotKey: u32,
+ pub hIcon: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMINVOKECOMMANDINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMINVOKECOMMANDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMINVOKECOMMANDINFOEX {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub lpVerb: ::windows_sys::core::PCSTR,
+ pub lpParameters: ::windows_sys::core::PCSTR,
+ pub lpDirectory: ::windows_sys::core::PCSTR,
+ pub nShow: i32,
+ pub dwHotKey: u32,
+ pub hIcon: super::super::Foundation::HANDLE,
+ pub lpTitle: ::windows_sys::core::PCSTR,
+ pub lpVerbW: ::windows_sys::core::PCWSTR,
+ pub lpParametersW: ::windows_sys::core::PCWSTR,
+ pub lpDirectoryW: ::windows_sys::core::PCWSTR,
+ pub lpTitleW: ::windows_sys::core::PCWSTR,
+ pub ptInvoke: super::super::Foundation::POINT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMINVOKECOMMANDINFOEX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMINVOKECOMMANDINFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMINVOKECOMMANDINFOEX_REMOTE {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub lpVerbString: ::windows_sys::core::PCSTR,
+ pub lpParameters: ::windows_sys::core::PCSTR,
+ pub lpDirectory: ::windows_sys::core::PCSTR,
+ pub nShow: i32,
+ pub dwHotKey: u32,
+ pub lpTitle: ::windows_sys::core::PCSTR,
+ pub lpVerbWString: ::windows_sys::core::PCWSTR,
+ pub lpParametersW: ::windows_sys::core::PCWSTR,
+ pub lpDirectoryW: ::windows_sys::core::PCWSTR,
+ pub lpTitleW: ::windows_sys::core::PCWSTR,
+ pub ptInvoke: super::super::Foundation::POINT,
+ pub lpVerbInt: u32,
+ pub lpVerbWInt: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMINVOKECOMMANDINFOEX_REMOTE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMINVOKECOMMANDINFOEX_REMOTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CM_COLUMNINFO {
+ pub cbSize: u32,
+ pub dwMask: u32,
+ pub dwState: u32,
+ pub uWidth: u32,
+ pub uDefaultWidth: u32,
+ pub uIdealWidth: u32,
+ pub wszName: [u16; 80],
+}
+impl ::core::marker::Copy for CM_COLUMNINFO {}
+impl ::core::clone::Clone for CM_COLUMNINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CONFIRM_CONFLICT_ITEM {
+ pub pShellItem: IShellItem2,
+ pub pszOriginalName: ::windows_sys::core::PWSTR,
+ pub pszAlternateName: ::windows_sys::core::PWSTR,
+ pub pszLocationShort: ::windows_sys::core::PWSTR,
+ pub pszLocationFull: ::windows_sys::core::PWSTR,
+ pub nType: SYNCMGR_CONFLICT_ITEM_TYPE,
+}
+impl ::core::marker::Copy for CONFIRM_CONFLICT_ITEM {}
+impl ::core::clone::Clone for CONFIRM_CONFLICT_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CONFIRM_CONFLICT_RESULT_INFO {
+ pub pszNewName: ::windows_sys::core::PWSTR,
+ pub iItemIndex: u32,
+}
+impl ::core::marker::Copy for CONFIRM_CONFLICT_RESULT_INFO {}
+impl ::core::clone::Clone for CONFIRM_CONFLICT_RESULT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CPLINFO {
+ pub idIcon: i32,
+ pub idName: i32,
+ pub idInfo: i32,
+ pub lData: isize,
+}
+impl ::core::marker::Copy for CPLINFO {}
+impl ::core::clone::Clone for CPLINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION {
+ pub ulAuthenticationPackage: u32,
+ pub clsidCredentialProvider: ::windows_sys::core::GUID,
+ pub cbSerialization: u32,
+ pub rgbSerialization: *mut u8,
+}
+impl ::core::marker::Copy for CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION {}
+impl ::core::clone::Clone for CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR {
+ pub dwFieldID: u32,
+ pub cpft: CREDENTIAL_PROVIDER_FIELD_TYPE,
+ pub pszLabel: ::windows_sys::core::PWSTR,
+ pub guidFieldType: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR {}
+impl ::core::clone::Clone for CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+pub struct CSFV {
+ pub cbSize: u32,
+ pub pshf: IShellFolder,
+ pub psvOuter: IShellView,
+ pub pidl: *mut Common::ITEMIDLIST,
+ pub lEvents: i32,
+ pub pfnCallback: LPFNVIEWCALLBACK,
+ pub fvm: FOLDERVIEWMODE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for CSFV {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for CSFV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct DATABLOCK_HEADER {
+ pub cbSize: u32,
+ pub dwSignature: u32,
+}
+impl ::core::marker::Copy for DATABLOCK_HEADER {}
+impl ::core::clone::Clone for DATABLOCK_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))]
+pub struct DEFCONTEXTMENU {
+ pub hwnd: super::super::Foundation::HWND,
+ pub pcmcb: IContextMenuCB,
+ pub pidlFolder: *mut Common::ITEMIDLIST,
+ pub psf: IShellFolder,
+ pub cidl: u32,
+ pub apidl: *mut *mut Common::ITEMIDLIST,
+ pub punkAssociationInfo: ::windows_sys::core::IUnknown,
+ pub cKeys: u32,
+ pub aKeys: *const super::super::System::Registry::HKEY,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for DEFCONTEXTMENU {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for DEFCONTEXTMENU {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct DELEGATEITEMID {
+ pub cbSize: u16,
+ pub wOuter: u16,
+ pub cbInner: u16,
+ pub rgb: [u8; 1],
+}
+impl ::core::marker::Copy for DELEGATEITEMID {}
+impl ::core::clone::Clone for DELEGATEITEMID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DESKBANDINFO {
+ pub dwMask: u32,
+ pub ptMinSize: super::super::Foundation::POINTL,
+ pub ptMaxSize: super::super::Foundation::POINTL,
+ pub ptIntegral: super::super::Foundation::POINTL,
+ pub ptActual: super::super::Foundation::POINTL,
+ pub wszTitle: [u16; 256],
+ pub dwModeFlags: u32,
+ pub crBkgnd: super::super::Foundation::COLORREF,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DESKBANDINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DESKBANDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(feature = "Win32_UI_Shell_Common")]
+pub struct DETAILSINFO {
+ pub pidl: *mut Common::ITEMIDLIST,
+ pub fmt: i32,
+ pub cxChar: i32,
+ pub str: Common::STRRET,
+ pub iImage: i32,
+}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::marker::Copy for DETAILSINFO {}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::clone::Clone for DETAILSINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DFMICS {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub idCmdFirst: u32,
+ pub idDefMax: u32,
+ pub pici: *mut CMINVOKECOMMANDINFO,
+ pub punkSite: ::windows_sys::core::IUnknown,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DFMICS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DFMICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct DLLVERSIONINFO {
+ pub cbSize: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub dwBuildNumber: u32,
+ pub dwPlatformID: u32,
+}
+impl ::core::marker::Copy for DLLVERSIONINFO {}
+impl ::core::clone::Clone for DLLVERSIONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct DLLVERSIONINFO2 {
+ pub info1: DLLVERSIONINFO,
+ pub dwFlags: u32,
+ pub ullVersion: u64,
+}
+impl ::core::marker::Copy for DLLVERSIONINFO2 {}
+impl ::core::clone::Clone for DLLVERSIONINFO2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRAGINFOA {
+ pub uSize: u32,
+ pub pt: super::super::Foundation::POINT,
+ pub fNC: super::super::Foundation::BOOL,
+ pub lpFileList: ::windows_sys::core::PSTR,
+ pub grfKeyState: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRAGINFOA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRAGINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRAGINFOA {
+ pub uSize: u32,
+ pub pt: super::super::Foundation::POINT,
+ pub fNC: super::super::Foundation::BOOL,
+ pub lpFileList: ::windows_sys::core::PSTR,
+ pub grfKeyState: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRAGINFOA {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRAGINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRAGINFOW {
+ pub uSize: u32,
+ pub pt: super::super::Foundation::POINT,
+ pub fNC: super::super::Foundation::BOOL,
+ pub lpFileList: ::windows_sys::core::PWSTR,
+ pub grfKeyState: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRAGINFOW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRAGINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRAGINFOW {
+ pub uSize: u32,
+ pub pt: super::super::Foundation::POINT,
+ pub fNC: super::super::Foundation::BOOL,
+ pub lpFileList: ::windows_sys::core::PWSTR,
+ pub grfKeyState: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRAGINFOW {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRAGINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct DROPDESCRIPTION {
+ pub r#type: DROPIMAGETYPE,
+ pub szMessage: [u16; 260],
+ pub szInsert: [u16; 260],
+}
+impl ::core::marker::Copy for DROPDESCRIPTION {}
+impl ::core::clone::Clone for DROPDESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DROPFILES {
+ pub pFiles: u32,
+ pub pt: super::super::Foundation::POINT,
+ pub fNC: super::super::Foundation::BOOL,
+ pub fWide: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DROPFILES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DROPFILES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXP_DARWIN_LINK {
+ pub dbh: DATABLOCK_HEADER,
+ pub szDarwinID: [super::super::Foundation::CHAR; 260],
+ pub szwDarwinID: [u16; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXP_DARWIN_LINK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXP_DARWIN_LINK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct EXP_PROPERTYSTORAGE {
+ pub cbSize: u32,
+ pub dwSignature: u32,
+ pub abPropertyStorage: [u8; 1],
+}
+impl ::core::marker::Copy for EXP_PROPERTYSTORAGE {}
+impl ::core::clone::Clone for EXP_PROPERTYSTORAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct EXP_SPECIAL_FOLDER {
+ pub cbSize: u32,
+ pub dwSignature: u32,
+ pub idSpecialFolder: u32,
+ pub cbOffset: u32,
+}
+impl ::core::marker::Copy for EXP_SPECIAL_FOLDER {}
+impl ::core::clone::Clone for EXP_SPECIAL_FOLDER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXP_SZ_LINK {
+ pub cbSize: u32,
+ pub dwSignature: u32,
+ pub szTarget: [super::super::Foundation::CHAR; 260],
+ pub swzTarget: [u16; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXP_SZ_LINK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXP_SZ_LINK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct EXTRASEARCH {
+ pub guidSearch: ::windows_sys::core::GUID,
+ pub wszFriendlyName: [u16; 80],
+ pub wszUrl: [u16; 2084],
+}
+impl ::core::marker::Copy for EXTRASEARCH {}
+impl ::core::clone::Clone for EXTRASEARCH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILEDESCRIPTORA {
+ pub dwFlags: u32,
+ pub clsid: ::windows_sys::core::GUID,
+ pub sizel: super::super::Foundation::SIZE,
+ pub pointl: super::super::Foundation::POINTL,
+ pub dwFileAttributes: u32,
+ pub ftCreationTime: super::super::Foundation::FILETIME,
+ pub ftLastAccessTime: super::super::Foundation::FILETIME,
+ pub ftLastWriteTime: super::super::Foundation::FILETIME,
+ pub nFileSizeHigh: u32,
+ pub nFileSizeLow: u32,
+ pub cFileName: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILEDESCRIPTORA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILEDESCRIPTORA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILEDESCRIPTORW {
+ pub dwFlags: u32,
+ pub clsid: ::windows_sys::core::GUID,
+ pub sizel: super::super::Foundation::SIZE,
+ pub pointl: super::super::Foundation::POINTL,
+ pub dwFileAttributes: u32,
+ pub ftCreationTime: super::super::Foundation::FILETIME,
+ pub ftLastAccessTime: super::super::Foundation::FILETIME,
+ pub ftLastWriteTime: super::super::Foundation::FILETIME,
+ pub nFileSizeHigh: u32,
+ pub nFileSizeLow: u32,
+ pub cFileName: [u16; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILEDESCRIPTORW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILEDESCRIPTORW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILEGROUPDESCRIPTORA {
+ pub cItems: u32,
+ pub fgd: [FILEDESCRIPTORA; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILEGROUPDESCRIPTORA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILEGROUPDESCRIPTORA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILEGROUPDESCRIPTORW {
+ pub cItems: u32,
+ pub fgd: [FILEDESCRIPTORW; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILEGROUPDESCRIPTORW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILEGROUPDESCRIPTORW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct FILE_ATTRIBUTES_ARRAY {
+ pub cItems: u32,
+ pub dwSumFileAttributes: u32,
+ pub dwProductFileAttributes: u32,
+ pub rgdwFileAttributes: [u32; 1],
+}
+impl ::core::marker::Copy for FILE_ATTRIBUTES_ARRAY {}
+impl ::core::clone::Clone for FILE_ATTRIBUTES_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct FOLDERSETDATA {
+ pub _fs: FOLDERSETTINGS,
+ pub _vidRestore: ::windows_sys::core::GUID,
+ pub _dwViewPriority: u32,
+}
+impl ::core::marker::Copy for FOLDERSETDATA {}
+impl ::core::clone::Clone for FOLDERSETDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct FOLDERSETTINGS {
+ pub ViewMode: u32,
+ pub fFlags: u32,
+}
+impl ::core::marker::Copy for FOLDERSETTINGS {}
+impl ::core::clone::Clone for FOLDERSETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HDROP = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HELPINFO {
+ pub cbSize: u32,
+ pub iContextType: HELP_INFO_TYPE,
+ pub iCtrlId: i32,
+ pub hItemHandle: super::super::Foundation::HANDLE,
+ pub dwContextId: usize,
+ pub MousePos: super::super::Foundation::POINT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HELPINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HELPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HELPWININFOA {
+ pub wStructSize: i32,
+ pub x: i32,
+ pub y: i32,
+ pub dx: i32,
+ pub dy: i32,
+ pub wMax: i32,
+ pub rgchMember: [super::super::Foundation::CHAR; 2],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HELPWININFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HELPWININFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct HELPWININFOW {
+ pub wStructSize: i32,
+ pub x: i32,
+ pub y: i32,
+ pub dx: i32,
+ pub dy: i32,
+ pub wMax: i32,
+ pub rgchMember: [u16; 2],
+}
+impl ::core::marker::Copy for HELPWININFOW {}
+impl ::core::clone::Clone for HELPWININFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HLBWINFO {
+ pub cbSize: u32,
+ pub grfHLBWIF: u32,
+ pub rcFramePos: super::super::Foundation::RECT,
+ pub rcDocPos: super::super::Foundation::RECT,
+ pub hltbinfo: HLTBINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HLBWINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HLBWINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct HLITEM {
+ pub uHLID: u32,
+ pub pwzFriendlyName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for HLITEM {}
+impl ::core::clone::Clone for HLITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HLTBINFO {
+ pub uDockType: u32,
+ pub rcTbPos: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HLTBINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HLTBINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HPSXA = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct ITEMSPACING {
+ pub cxSmall: i32,
+ pub cySmall: i32,
+ pub cxLarge: i32,
+ pub cyLarge: i32,
+}
+impl ::core::marker::Copy for ITEMSPACING {}
+impl ::core::clone::Clone for ITEMSPACING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct KNOWNFOLDER_DEFINITION {
+ pub category: KF_CATEGORY,
+ pub pszName: ::windows_sys::core::PWSTR,
+ pub pszDescription: ::windows_sys::core::PWSTR,
+ pub fidParent: ::windows_sys::core::GUID,
+ pub pszRelativePath: ::windows_sys::core::PWSTR,
+ pub pszParsingName: ::windows_sys::core::PWSTR,
+ pub pszTooltip: ::windows_sys::core::PWSTR,
+ pub pszLocalizedName: ::windows_sys::core::PWSTR,
+ pub pszIcon: ::windows_sys::core::PWSTR,
+ pub pszSecurity: ::windows_sys::core::PWSTR,
+ pub dwAttributes: u32,
+ pub kfdFlags: u32,
+ pub ftidType: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for KNOWNFOLDER_DEFINITION {}
+impl ::core::clone::Clone for KNOWNFOLDER_DEFINITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MULTIKEYHELPA {
+ pub mkSize: u32,
+ pub mkKeylist: super::super::Foundation::CHAR,
+ pub szKeyphrase: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MULTIKEYHELPA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MULTIKEYHELPA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct MULTIKEYHELPW {
+ pub mkSize: u32,
+ pub mkKeylist: u16,
+ pub szKeyphrase: [u16; 1],
+}
+impl ::core::marker::Copy for MULTIKEYHELPW {}
+impl ::core::clone::Clone for MULTIKEYHELPW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct NC_ADDRESS {
+ pub pAddrInfo: *mut NC_ADDRESS_0,
+ pub PortNumber: u16,
+ pub PrefixLength: u8,
+}
+impl ::core::marker::Copy for NC_ADDRESS {}
+impl ::core::clone::Clone for NC_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct NC_ADDRESS_0(pub u8);
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct NEWCPLINFOA {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwHelpContext: u32,
+ pub lData: isize,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub szName: [super::super::Foundation::CHAR; 32],
+ pub szInfo: [super::super::Foundation::CHAR; 64],
+ pub szHelpFile: [super::super::Foundation::CHAR; 128],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NEWCPLINFOA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NEWCPLINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct NEWCPLINFOW {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwHelpContext: u32,
+ pub lData: isize,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub szName: [u16; 32],
+ pub szInfo: [u16; 64],
+ pub szHelpFile: [u16; 128],
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for NEWCPLINFOW {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for NEWCPLINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct NOTIFYICONDATAA {
+ pub cbSize: u32,
+ pub hWnd: super::super::Foundation::HWND,
+ pub uID: u32,
+ pub uFlags: NOTIFY_ICON_DATA_FLAGS,
+ pub uCallbackMessage: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub szTip: [super::super::Foundation::CHAR; 128],
+ pub dwState: NOTIFY_ICON_STATE,
+ pub dwStateMask: u32,
+ pub szInfo: [super::super::Foundation::CHAR; 256],
+ pub Anonymous: NOTIFYICONDATAA_0,
+ pub szInfoTitle: [super::super::Foundation::CHAR; 64],
+ pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS,
+ pub guidItem: ::windows_sys::core::GUID,
+ pub hBalloonIcon: super::WindowsAndMessaging::HICON,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NOTIFYICONDATAA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NOTIFYICONDATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union NOTIFYICONDATAA_0 {
+ pub uTimeout: u32,
+ pub uVersion: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NOTIFYICONDATAA_0 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NOTIFYICONDATAA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct NOTIFYICONDATAA {
+ pub cbSize: u32,
+ pub hWnd: super::super::Foundation::HWND,
+ pub uID: u32,
+ pub uFlags: NOTIFY_ICON_DATA_FLAGS,
+ pub uCallbackMessage: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub szTip: [super::super::Foundation::CHAR; 128],
+ pub dwState: NOTIFY_ICON_STATE,
+ pub dwStateMask: u32,
+ pub szInfo: [super::super::Foundation::CHAR; 256],
+ pub Anonymous: NOTIFYICONDATAA_0,
+ pub szInfoTitle: [super::super::Foundation::CHAR; 64],
+ pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS,
+ pub guidItem: ::windows_sys::core::GUID,
+ pub hBalloonIcon: super::WindowsAndMessaging::HICON,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NOTIFYICONDATAA {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NOTIFYICONDATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union NOTIFYICONDATAA_0 {
+ pub uTimeout: u32,
+ pub uVersion: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NOTIFYICONDATAA_0 {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NOTIFYICONDATAA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct NOTIFYICONDATAW {
+ pub cbSize: u32,
+ pub hWnd: super::super::Foundation::HWND,
+ pub uID: u32,
+ pub uFlags: NOTIFY_ICON_DATA_FLAGS,
+ pub uCallbackMessage: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub szTip: [u16; 128],
+ pub dwState: NOTIFY_ICON_STATE,
+ pub dwStateMask: u32,
+ pub szInfo: [u16; 256],
+ pub Anonymous: NOTIFYICONDATAW_0,
+ pub szInfoTitle: [u16; 64],
+ pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS,
+ pub guidItem: ::windows_sys::core::GUID,
+ pub hBalloonIcon: super::WindowsAndMessaging::HICON,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NOTIFYICONDATAW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NOTIFYICONDATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union NOTIFYICONDATAW_0 {
+ pub uTimeout: u32,
+ pub uVersion: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NOTIFYICONDATAW_0 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NOTIFYICONDATAW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct NOTIFYICONDATAW {
+ pub cbSize: u32,
+ pub hWnd: super::super::Foundation::HWND,
+ pub uID: u32,
+ pub uFlags: NOTIFY_ICON_DATA_FLAGS,
+ pub uCallbackMessage: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub szTip: [u16; 128],
+ pub dwState: NOTIFY_ICON_STATE,
+ pub dwStateMask: u32,
+ pub szInfo: [u16; 256],
+ pub Anonymous: NOTIFYICONDATAW_0,
+ pub szInfoTitle: [u16; 64],
+ pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS,
+ pub guidItem: ::windows_sys::core::GUID,
+ pub hBalloonIcon: super::WindowsAndMessaging::HICON,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NOTIFYICONDATAW {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NOTIFYICONDATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union NOTIFYICONDATAW_0 {
+ pub uTimeout: u32,
+ pub uVersion: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NOTIFYICONDATAW_0 {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NOTIFYICONDATAW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NOTIFYICONIDENTIFIER {
+ pub cbSize: u32,
+ pub hWnd: super::super::Foundation::HWND,
+ pub uID: u32,
+ pub guidItem: ::windows_sys::core::GUID,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NOTIFYICONIDENTIFIER {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NOTIFYICONIDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NOTIFYICONIDENTIFIER {
+ pub cbSize: u32,
+ pub hWnd: super::super::Foundation::HWND,
+ pub uID: u32,
+ pub guidItem: ::windows_sys::core::GUID,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NOTIFYICONIDENTIFIER {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NOTIFYICONIDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_NetworkManagement_WNet\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_WNet")]
+pub struct NRESARRAY {
+ pub cItems: u32,
+ pub nr: [super::super::NetworkManagement::WNet::NETRESOURCEA; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_WNet")]
+impl ::core::marker::Copy for NRESARRAY {}
+#[cfg(feature = "Win32_NetworkManagement_WNet")]
+impl ::core::clone::Clone for NRESARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(feature = "Win32_UI_Controls")]
+pub struct NSTCCUSTOMDRAW {
+ pub psi: IShellItem,
+ pub uItemState: u32,
+ pub nstcis: u32,
+ pub pszText: ::windows_sys::core::PCWSTR,
+ pub iImage: i32,
+ pub himl: super::Controls::HIMAGELIST,
+ pub iLevel: i32,
+ pub iIndent: i32,
+}
+#[cfg(feature = "Win32_UI_Controls")]
+impl ::core::marker::Copy for NSTCCUSTOMDRAW {}
+#[cfg(feature = "Win32_UI_Controls")]
+impl ::core::clone::Clone for NSTCCUSTOMDRAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Console\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))]
+pub struct NT_CONSOLE_PROPS {
+ pub dbh: DATABLOCK_HEADER,
+ pub wFillAttribute: u16,
+ pub wPopupFillAttribute: u16,
+ pub dwScreenBufferSize: super::super::System::Console::COORD,
+ pub dwWindowSize: super::super::System::Console::COORD,
+ pub dwWindowOrigin: super::super::System::Console::COORD,
+ pub nFont: u32,
+ pub nInputBufferSize: u32,
+ pub dwFontSize: super::super::System::Console::COORD,
+ pub uFontFamily: u32,
+ pub uFontWeight: u32,
+ pub FaceName: [u16; 32],
+ pub uCursorSize: u32,
+ pub bFullScreen: super::super::Foundation::BOOL,
+ pub bQuickEdit: super::super::Foundation::BOOL,
+ pub bInsertMode: super::super::Foundation::BOOL,
+ pub bAutoPosition: super::super::Foundation::BOOL,
+ pub uHistoryBufferSize: u32,
+ pub uNumberOfHistoryBuffers: u32,
+ pub bHistoryNoDup: super::super::Foundation::BOOL,
+ pub ColorTable: [super::super::Foundation::COLORREF; 16],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))]
+impl ::core::marker::Copy for NT_CONSOLE_PROPS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))]
+impl ::core::clone::Clone for NT_CONSOLE_PROPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct NT_FE_CONSOLE_PROPS {
+ pub dbh: DATABLOCK_HEADER,
+ pub uCodePage: u32,
+}
+impl ::core::marker::Copy for NT_FE_CONSOLE_PROPS {}
+impl ::core::clone::Clone for NT_FE_CONSOLE_PROPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct OPENASINFO {
+ pub pcszFile: ::windows_sys::core::PCWSTR,
+ pub pcszClass: ::windows_sys::core::PCWSTR,
+ pub oaifInFlags: OPEN_AS_INFO_FLAGS,
+}
+impl ::core::marker::Copy for OPENASINFO {}
+impl ::core::clone::Clone for OPENASINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPEN_PRINTER_PROPS_INFOA {
+ pub dwSize: u32,
+ pub pszSheetName: ::windows_sys::core::PSTR,
+ pub uSheetIndex: u32,
+ pub dwFlags: u32,
+ pub bModal: super::super::Foundation::BOOL,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPEN_PRINTER_PROPS_INFOA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPEN_PRINTER_PROPS_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPEN_PRINTER_PROPS_INFOA {
+ pub dwSize: u32,
+ pub pszSheetName: ::windows_sys::core::PSTR,
+ pub uSheetIndex: u32,
+ pub dwFlags: u32,
+ pub bModal: super::super::Foundation::BOOL,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPEN_PRINTER_PROPS_INFOA {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPEN_PRINTER_PROPS_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPEN_PRINTER_PROPS_INFOW {
+ pub dwSize: u32,
+ pub pszSheetName: ::windows_sys::core::PWSTR,
+ pub uSheetIndex: u32,
+ pub dwFlags: u32,
+ pub bModal: super::super::Foundation::BOOL,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPEN_PRINTER_PROPS_INFOW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPEN_PRINTER_PROPS_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPEN_PRINTER_PROPS_INFOW {
+ pub dwSize: u32,
+ pub pszSheetName: ::windows_sys::core::PWSTR,
+ pub uSheetIndex: u32,
+ pub dwFlags: u32,
+ pub bModal: super::super::Foundation::BOOL,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPEN_PRINTER_PROPS_INFOW {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPEN_PRINTER_PROPS_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct PARSEDURLA {
+ pub cbSize: u32,
+ pub pszProtocol: ::windows_sys::core::PCSTR,
+ pub cchProtocol: u32,
+ pub pszSuffix: ::windows_sys::core::PCSTR,
+ pub cchSuffix: u32,
+ pub nScheme: u32,
+}
+impl ::core::marker::Copy for PARSEDURLA {}
+impl ::core::clone::Clone for PARSEDURLA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct PARSEDURLW {
+ pub cbSize: u32,
+ pub pszProtocol: ::windows_sys::core::PCWSTR,
+ pub cchProtocol: u32,
+ pub pszSuffix: ::windows_sys::core::PCWSTR,
+ pub cchSuffix: u32,
+ pub nScheme: u32,
+}
+impl ::core::marker::Copy for PARSEDURLW {}
+impl ::core::clone::Clone for PARSEDURLW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(feature = "Win32_UI_Shell_Common")]
+pub struct PERSIST_FOLDER_TARGET_INFO {
+ pub pidlTargetFolder: *mut Common::ITEMIDLIST,
+ pub szTargetParsingName: [u16; 260],
+ pub szNetworkProvider: [u16; 260],
+ pub dwAttributes: u32,
+ pub csidl: i32,
+}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::marker::Copy for PERSIST_FOLDER_TARGET_INFO {}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::clone::Clone for PERSIST_FOLDER_TARGET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct PREVIEWHANDLERFRAMEINFO {
+ pub haccel: super::WindowsAndMessaging::HACCEL,
+ pub cAccelEntries: u32,
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for PREVIEWHANDLERFRAMEINFO {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for PREVIEWHANDLERFRAMEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROFILEINFOA {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub lpUserName: ::windows_sys::core::PSTR,
+ pub lpProfilePath: ::windows_sys::core::PSTR,
+ pub lpDefaultPath: ::windows_sys::core::PSTR,
+ pub lpServerName: ::windows_sys::core::PSTR,
+ pub lpPolicyPath: ::windows_sys::core::PSTR,
+ pub hProfile: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROFILEINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROFILEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROFILEINFOW {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub lpUserName: ::windows_sys::core::PWSTR,
+ pub lpProfilePath: ::windows_sys::core::PWSTR,
+ pub lpDefaultPath: ::windows_sys::core::PWSTR,
+ pub lpServerName: ::windows_sys::core::PWSTR,
+ pub lpPolicyPath: ::windows_sys::core::PWSTR,
+ pub hProfile: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROFILEINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROFILEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PUBAPPINFO {
+ pub cbSize: u32,
+ pub dwMask: u32,
+ pub pszSource: ::windows_sys::core::PWSTR,
+ pub stAssigned: super::super::Foundation::SYSTEMTIME,
+ pub stPublished: super::super::Foundation::SYSTEMTIME,
+ pub stScheduled: super::super::Foundation::SYSTEMTIME,
+ pub stExpire: super::super::Foundation::SYSTEMTIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PUBAPPINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PUBAPPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct QCMINFO {
+ pub hmenu: super::WindowsAndMessaging::HMENU,
+ pub indexMenu: u32,
+ pub idCmdFirst: u32,
+ pub idCmdLast: u32,
+ pub pIdMap: *const QCMINFO_IDMAP,
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for QCMINFO {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for QCMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct QCMINFO_IDMAP {
+ pub nMaxIds: u32,
+ pub pIdList: [QCMINFO_IDMAP_PLACEMENT; 1],
+}
+impl ::core::marker::Copy for QCMINFO_IDMAP {}
+impl ::core::clone::Clone for QCMINFO_IDMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct QCMINFO_IDMAP_PLACEMENT {
+ pub id: u32,
+ pub fFlags: u32,
+}
+impl ::core::marker::Copy for QCMINFO_IDMAP_PLACEMENT {}
+impl ::core::clone::Clone for QCMINFO_IDMAP_PLACEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct QITAB {
+ pub piid: *const ::windows_sys::core::GUID,
+ pub dwOffset: u32,
+}
+impl ::core::marker::Copy for QITAB {}
+impl ::core::clone::Clone for QITAB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SFVM_HELPTOPIC_DATA {
+ pub wszHelpFile: [u16; 260],
+ pub wszHelpTopic: [u16; 260],
+}
+impl ::core::marker::Copy for SFVM_HELPTOPIC_DATA {}
+impl ::core::clone::Clone for SFVM_HELPTOPIC_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+pub struct SFVM_PROPPAGE_DATA {
+ pub dwReserved: u32,
+ pub pfn: super::Controls::LPFNSVADDPROPSHEETPAGE,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::marker::Copy for SFVM_PROPPAGE_DATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::clone::Clone for SFVM_PROPPAGE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(feature = "Win32_System_Ole")]
+pub struct SFV_CREATE {
+ pub cbSize: u32,
+ pub pshf: IShellFolder,
+ pub psvOuter: IShellView,
+ pub psfvcb: IShellFolderViewCB,
+}
+#[cfg(feature = "Win32_System_Ole")]
+impl ::core::marker::Copy for SFV_CREATE {}
+#[cfg(feature = "Win32_System_Ole")]
+impl ::core::clone::Clone for SFV_CREATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+pub struct SFV_SETITEMPOS {
+ pub pidl: *mut Common::ITEMIDLIST,
+ pub pt: super::super::Foundation::POINT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for SFV_SETITEMPOS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for SFV_SETITEMPOS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHARDAPPIDINFO {
+ pub psi: IShellItem,
+ pub pszAppID: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for SHARDAPPIDINFO {}
+impl ::core::clone::Clone for SHARDAPPIDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(feature = "Win32_UI_Shell_Common")]
+pub struct SHARDAPPIDINFOIDLIST {
+ pub pidl: *mut Common::ITEMIDLIST,
+ pub pszAppID: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::marker::Copy for SHARDAPPIDINFOIDLIST {}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::clone::Clone for SHARDAPPIDINFOIDLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHARDAPPIDINFOLINK {
+ pub psl: IShellLinkA,
+ pub pszAppID: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for SHARDAPPIDINFOLINK {}
+impl ::core::clone::Clone for SHARDAPPIDINFOLINK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHCOLUMNDATA {
+ pub dwFlags: u32,
+ pub dwFileAttributes: u32,
+ pub dwReserved: u32,
+ pub pwszExt: ::windows_sys::core::PWSTR,
+ pub wszFile: [u16; 260],
+}
+impl ::core::marker::Copy for SHCOLUMNDATA {}
+impl ::core::clone::Clone for SHCOLUMNDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_PropertiesSystem"))]
+pub struct SHCOLUMNINFO {
+ pub scid: PropertiesSystem::PROPERTYKEY,
+ pub vt: super::super::System::Com::VARENUM,
+ pub fmt: u32,
+ pub cChars: u32,
+ pub csFlags: u32,
+ pub wszTitle: [u16; 80],
+ pub wszDescription: [u16; 128],
+}
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::marker::Copy for SHCOLUMNINFO {}
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::clone::Clone for SHCOLUMNINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHCOLUMNINIT {
+ pub dwFlags: u32,
+ pub dwReserved: u32,
+ pub wszFolder: [u16; 260],
+}
+impl ::core::marker::Copy for SHCOLUMNINIT {}
+impl ::core::clone::Clone for SHCOLUMNINIT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
+pub struct SHCREATEPROCESSINFOW {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub pszFile: ::windows_sys::core::PCWSTR,
+ pub pszParameters: ::windows_sys::core::PCWSTR,
+ pub pszCurrentDirectory: ::windows_sys::core::PCWSTR,
+ pub hUserToken: super::super::Foundation::HANDLE,
+ pub lpProcessAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES,
+ pub lpThreadAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES,
+ pub bInheritHandles: super::super::Foundation::BOOL,
+ pub dwCreationFlags: u32,
+ pub lpStartupInfo: *mut super::super::System::Threading::STARTUPINFOW,
+ pub lpProcessInformation: *mut super::super::System::Threading::PROCESS_INFORMATION,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
+impl ::core::marker::Copy for SHCREATEPROCESSINFOW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
+impl ::core::clone::Clone for SHCREATEPROCESSINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
+pub struct SHCREATEPROCESSINFOW {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub pszFile: ::windows_sys::core::PCWSTR,
+ pub pszParameters: ::windows_sys::core::PCWSTR,
+ pub pszCurrentDirectory: ::windows_sys::core::PCWSTR,
+ pub hUserToken: super::super::Foundation::HANDLE,
+ pub lpProcessAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES,
+ pub lpThreadAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES,
+ pub bInheritHandles: super::super::Foundation::BOOL,
+ pub dwCreationFlags: u32,
+ pub lpStartupInfo: *mut super::super::System::Threading::STARTUPINFOW,
+ pub lpProcessInformation: *mut super::super::System::Threading::PROCESS_INFORMATION,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
+impl ::core::marker::Copy for SHCREATEPROCESSINFOW {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
+impl ::core::clone::Clone for SHCREATEPROCESSINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHChangeDWORDAsIDList {
+ pub cb: u16,
+ pub dwItem1: u32,
+ pub dwItem2: u32,
+ pub cbZero: u16,
+}
+impl ::core::marker::Copy for SHChangeDWORDAsIDList {}
+impl ::core::clone::Clone for SHChangeDWORDAsIDList {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+pub struct SHChangeNotifyEntry {
+ pub pidl: *mut Common::ITEMIDLIST,
+ pub fRecursive: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for SHChangeNotifyEntry {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for SHChangeNotifyEntry {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHChangeProductKeyAsIDList {
+ pub cb: u16,
+ pub wszProductKey: [u16; 39],
+ pub cbZero: u16,
+}
+impl ::core::marker::Copy for SHChangeProductKeyAsIDList {}
+impl ::core::clone::Clone for SHChangeProductKeyAsIDList {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHChangeUpdateImageIDList {
+ pub cb: u16,
+ pub iIconIndex: i32,
+ pub iCurIndex: i32,
+ pub uFlags: u32,
+ pub dwProcessID: u32,
+ pub szName: [u16; 260],
+ pub cbZero: u16,
+}
+impl ::core::marker::Copy for SHChangeUpdateImageIDList {}
+impl ::core::clone::Clone for SHChangeUpdateImageIDList {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHDESCRIPTIONID {
+ pub dwDescriptionId: SHDID_ID,
+ pub clsid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SHDESCRIPTIONID {}
+impl ::core::clone::Clone for SHDESCRIPTIONID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct SHDRAGIMAGE {
+ pub sizeDragImage: super::super::Foundation::SIZE,
+ pub ptOffset: super::super::Foundation::POINT,
+ pub hbmpDragImage: super::super::Graphics::Gdi::HBITMAP,
+ pub crColorKey: super::super::Foundation::COLORREF,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for SHDRAGIMAGE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for SHDRAGIMAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub struct SHELLEXECUTEINFOA {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub lpVerb: ::windows_sys::core::PCSTR,
+ pub lpFile: ::windows_sys::core::PCSTR,
+ pub lpParameters: ::windows_sys::core::PCSTR,
+ pub lpDirectory: ::windows_sys::core::PCSTR,
+ pub nShow: i32,
+ pub hInstApp: super::super::Foundation::HINSTANCE,
+ pub lpIDList: *mut ::core::ffi::c_void,
+ pub lpClass: ::windows_sys::core::PCSTR,
+ pub hkeyClass: super::super::System::Registry::HKEY,
+ pub dwHotKey: u32,
+ pub Anonymous: SHELLEXECUTEINFOA_0,
+ pub hProcess: super::super::Foundation::HANDLE,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for SHELLEXECUTEINFOA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for SHELLEXECUTEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub union SHELLEXECUTEINFOA_0 {
+ pub hIcon: super::super::Foundation::HANDLE,
+ pub hMonitor: super::super::Foundation::HANDLE,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for SHELLEXECUTEINFOA_0 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for SHELLEXECUTEINFOA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub struct SHELLEXECUTEINFOA {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub lpVerb: ::windows_sys::core::PCSTR,
+ pub lpFile: ::windows_sys::core::PCSTR,
+ pub lpParameters: ::windows_sys::core::PCSTR,
+ pub lpDirectory: ::windows_sys::core::PCSTR,
+ pub nShow: i32,
+ pub hInstApp: super::super::Foundation::HINSTANCE,
+ pub lpIDList: *mut ::core::ffi::c_void,
+ pub lpClass: ::windows_sys::core::PCSTR,
+ pub hkeyClass: super::super::System::Registry::HKEY,
+ pub dwHotKey: u32,
+ pub Anonymous: SHELLEXECUTEINFOA_0,
+ pub hProcess: super::super::Foundation::HANDLE,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for SHELLEXECUTEINFOA {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for SHELLEXECUTEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub union SHELLEXECUTEINFOA_0 {
+ pub hIcon: super::super::Foundation::HANDLE,
+ pub hMonitor: super::super::Foundation::HANDLE,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for SHELLEXECUTEINFOA_0 {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for SHELLEXECUTEINFOA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub struct SHELLEXECUTEINFOW {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub lpVerb: ::windows_sys::core::PCWSTR,
+ pub lpFile: ::windows_sys::core::PCWSTR,
+ pub lpParameters: ::windows_sys::core::PCWSTR,
+ pub lpDirectory: ::windows_sys::core::PCWSTR,
+ pub nShow: i32,
+ pub hInstApp: super::super::Foundation::HINSTANCE,
+ pub lpIDList: *mut ::core::ffi::c_void,
+ pub lpClass: ::windows_sys::core::PCWSTR,
+ pub hkeyClass: super::super::System::Registry::HKEY,
+ pub dwHotKey: u32,
+ pub Anonymous: SHELLEXECUTEINFOW_0,
+ pub hProcess: super::super::Foundation::HANDLE,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for SHELLEXECUTEINFOW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for SHELLEXECUTEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub union SHELLEXECUTEINFOW_0 {
+ pub hIcon: super::super::Foundation::HANDLE,
+ pub hMonitor: super::super::Foundation::HANDLE,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for SHELLEXECUTEINFOW_0 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for SHELLEXECUTEINFOW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub struct SHELLEXECUTEINFOW {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub lpVerb: ::windows_sys::core::PCWSTR,
+ pub lpFile: ::windows_sys::core::PCWSTR,
+ pub lpParameters: ::windows_sys::core::PCWSTR,
+ pub lpDirectory: ::windows_sys::core::PCWSTR,
+ pub nShow: i32,
+ pub hInstApp: super::super::Foundation::HINSTANCE,
+ pub lpIDList: *mut ::core::ffi::c_void,
+ pub lpClass: ::windows_sys::core::PCWSTR,
+ pub hkeyClass: super::super::System::Registry::HKEY,
+ pub dwHotKey: u32,
+ pub Anonymous: SHELLEXECUTEINFOW_0,
+ pub hProcess: super::super::Foundation::HANDLE,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for SHELLEXECUTEINFOW {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for SHELLEXECUTEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub union SHELLEXECUTEINFOW_0 {
+ pub hIcon: super::super::Foundation::HANDLE,
+ pub hMonitor: super::super::Foundation::HANDLE,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for SHELLEXECUTEINFOW_0 {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for SHELLEXECUTEINFOW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHELLFLAGSTATE {
+ pub _bitfield: i32,
+}
+impl ::core::marker::Copy for SHELLFLAGSTATE {}
+impl ::core::clone::Clone for SHELLFLAGSTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHELLSTATEA {
+ pub _bitfield1: i32,
+ pub dwWin95Unused: u32,
+ pub uWin95Unused: u32,
+ pub lParamSort: i32,
+ pub iSortDirection: i32,
+ pub version: u32,
+ pub uNotUsed: u32,
+ pub _bitfield2: i32,
+}
+impl ::core::marker::Copy for SHELLSTATEA {}
+impl ::core::clone::Clone for SHELLSTATEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHELLSTATEW {
+ pub _bitfield1: i32,
+ pub dwWin95Unused: u32,
+ pub uWin95Unused: u32,
+ pub lParamSort: i32,
+ pub iSortDirection: i32,
+ pub version: u32,
+ pub uNotUsed: u32,
+ pub _bitfield2: i32,
+}
+impl ::core::marker::Copy for SHELLSTATEW {}
+impl ::core::clone::Clone for SHELLSTATEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHELL_ITEM_RESOURCE {
+ pub guidType: ::windows_sys::core::GUID,
+ pub szName: [u16; 260],
+}
+impl ::core::marker::Copy for SHELL_ITEM_RESOURCE {}
+impl ::core::clone::Clone for SHELL_ITEM_RESOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct SHFILEINFOA {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub iIcon: i32,
+ pub dwAttributes: u32,
+ pub szDisplayName: [super::super::Foundation::CHAR; 260],
+ pub szTypeName: [super::super::Foundation::CHAR; 80],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for SHFILEINFOA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for SHFILEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct SHFILEINFOA {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub iIcon: i32,
+ pub dwAttributes: u32,
+ pub szDisplayName: [super::super::Foundation::CHAR; 260],
+ pub szTypeName: [super::super::Foundation::CHAR; 80],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for SHFILEINFOA {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for SHFILEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct SHFILEINFOW {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub iIcon: i32,
+ pub dwAttributes: u32,
+ pub szDisplayName: [u16; 260],
+ pub szTypeName: [u16; 80],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for SHFILEINFOW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for SHFILEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct SHFILEINFOW {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub iIcon: i32,
+ pub dwAttributes: u32,
+ pub szDisplayName: [u16; 260],
+ pub szTypeName: [u16; 80],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for SHFILEINFOW {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for SHFILEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SHFILEOPSTRUCTA {
+ pub hwnd: super::super::Foundation::HWND,
+ pub wFunc: u32,
+ pub pFrom: *mut i8,
+ pub pTo: *mut i8,
+ pub fFlags: u16,
+ pub fAnyOperationsAborted: super::super::Foundation::BOOL,
+ pub hNameMappings: *mut ::core::ffi::c_void,
+ pub lpszProgressTitle: ::windows_sys::core::PCSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SHFILEOPSTRUCTA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SHFILEOPSTRUCTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SHFILEOPSTRUCTA {
+ pub hwnd: super::super::Foundation::HWND,
+ pub wFunc: u32,
+ pub pFrom: *mut i8,
+ pub pTo: *mut i8,
+ pub fFlags: u16,
+ pub fAnyOperationsAborted: super::super::Foundation::BOOL,
+ pub hNameMappings: *mut ::core::ffi::c_void,
+ pub lpszProgressTitle: ::windows_sys::core::PCSTR,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SHFILEOPSTRUCTA {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SHFILEOPSTRUCTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SHFILEOPSTRUCTW {
+ pub hwnd: super::super::Foundation::HWND,
+ pub wFunc: u32,
+ pub pFrom: ::windows_sys::core::PCWSTR,
+ pub pTo: ::windows_sys::core::PCWSTR,
+ pub fFlags: u16,
+ pub fAnyOperationsAborted: super::super::Foundation::BOOL,
+ pub hNameMappings: *mut ::core::ffi::c_void,
+ pub lpszProgressTitle: ::windows_sys::core::PCWSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SHFILEOPSTRUCTW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SHFILEOPSTRUCTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SHFILEOPSTRUCTW {
+ pub hwnd: super::super::Foundation::HWND,
+ pub wFunc: u32,
+ pub pFrom: ::windows_sys::core::PCWSTR,
+ pub pTo: ::windows_sys::core::PCWSTR,
+ pub fFlags: u16,
+ pub fAnyOperationsAborted: super::super::Foundation::BOOL,
+ pub hNameMappings: *mut ::core::ffi::c_void,
+ pub lpszProgressTitle: ::windows_sys::core::PCWSTR,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SHFILEOPSTRUCTW {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SHFILEOPSTRUCTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHFOLDERCUSTOMSETTINGS {
+ pub dwSize: u32,
+ pub dwMask: u32,
+ pub pvid: *mut ::windows_sys::core::GUID,
+ pub pszWebViewTemplate: ::windows_sys::core::PWSTR,
+ pub cchWebViewTemplate: u32,
+ pub pszWebViewTemplateVersion: ::windows_sys::core::PWSTR,
+ pub pszInfoTip: ::windows_sys::core::PWSTR,
+ pub cchInfoTip: u32,
+ pub pclsid: *mut ::windows_sys::core::GUID,
+ pub dwFlags: u32,
+ pub pszIconFile: ::windows_sys::core::PWSTR,
+ pub cchIconFile: u32,
+ pub iIconIndex: i32,
+ pub pszLogo: ::windows_sys::core::PWSTR,
+ pub cchLogo: u32,
+}
+impl ::core::marker::Copy for SHFOLDERCUSTOMSETTINGS {}
+impl ::core::clone::Clone for SHFOLDERCUSTOMSETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SHNAMEMAPPINGA {
+ pub pszOldPath: ::windows_sys::core::PSTR,
+ pub pszNewPath: ::windows_sys::core::PSTR,
+ pub cchOldPath: i32,
+ pub cchNewPath: i32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SHNAMEMAPPINGA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SHNAMEMAPPINGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SHNAMEMAPPINGA {
+ pub pszOldPath: ::windows_sys::core::PSTR,
+ pub pszNewPath: ::windows_sys::core::PSTR,
+ pub cchOldPath: i32,
+ pub cchNewPath: i32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SHNAMEMAPPINGA {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SHNAMEMAPPINGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SHNAMEMAPPINGW {
+ pub pszOldPath: ::windows_sys::core::PWSTR,
+ pub pszNewPath: ::windows_sys::core::PWSTR,
+ pub cchOldPath: i32,
+ pub cchNewPath: i32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SHNAMEMAPPINGW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SHNAMEMAPPINGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SHNAMEMAPPINGW {
+ pub pszOldPath: ::windows_sys::core::PWSTR,
+ pub pszNewPath: ::windows_sys::core::PWSTR,
+ pub cchOldPath: i32,
+ pub cchNewPath: i32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SHNAMEMAPPINGW {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SHNAMEMAPPINGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SHQUERYRBINFO {
+ pub cbSize: u32,
+ pub i64Size: i64,
+ pub i64NumItems: i64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SHQUERYRBINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SHQUERYRBINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SHQUERYRBINFO {
+ pub cbSize: u32,
+ pub i64Size: i64,
+ pub i64NumItems: i64,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SHQUERYRBINFO {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SHQUERYRBINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct SHSTOCKICONINFO {
+ pub cbSize: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub iSysImageIndex: i32,
+ pub iIcon: i32,
+ pub szPath: [u16; 260],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for SHSTOCKICONINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for SHSTOCKICONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct SHSTOCKICONINFO {
+ pub cbSize: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub iSysImageIndex: i32,
+ pub iIcon: i32,
+ pub szPath: [u16; 260],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for SHSTOCKICONINFO {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for SHSTOCKICONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SLOWAPPINFO {
+ pub ullSize: u64,
+ pub ftLastUsed: super::super::Foundation::FILETIME,
+ pub iTimesUsed: i32,
+ pub pszImage: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SLOWAPPINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SLOWAPPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(feature = "Win32_UI_Shell_Common")]
+pub struct SMCSHCHANGENOTIFYSTRUCT {
+ pub lEvent: i32,
+ pub pidl1: *mut Common::ITEMIDLIST,
+ pub pidl2: *mut Common::ITEMIDLIST,
+}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::marker::Copy for SMCSHCHANGENOTIFYSTRUCT {}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::clone::Clone for SMCSHCHANGENOTIFYSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct SMDATA {
+ pub dwMask: u32,
+ pub dwFlags: u32,
+ pub hmenu: super::WindowsAndMessaging::HMENU,
+ pub hwnd: super::super::Foundation::HWND,
+ pub uId: u32,
+ pub uIdParent: u32,
+ pub uIdAncestor: u32,
+ pub punk: ::windows_sys::core::IUnknown,
+ pub pidlFolder: *mut Common::ITEMIDLIST,
+ pub pidlItem: *mut Common::ITEMIDLIST,
+ pub psf: IShellFolder,
+ pub pvUserData: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for SMDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for SMDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SMINFO {
+ pub dwMask: u32,
+ pub dwType: u32,
+ pub dwFlags: u32,
+ pub iIcon: i32,
+}
+impl ::core::marker::Copy for SMINFO {}
+impl ::core::clone::Clone for SMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct SORTCOLUMN {
+ pub propkey: PropertiesSystem::PROPERTYKEY,
+ pub direction: SORTDIRECTION,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for SORTCOLUMN {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for SORTCOLUMN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+pub struct SV2CVW2_PARAMS {
+ pub cbSize: u32,
+ pub psvPrev: IShellView,
+ pub pfs: *mut FOLDERSETTINGS,
+ pub psbOwner: IShellBrowser,
+ pub prcView: *mut super::super::Foundation::RECT,
+ pub pvid: *const ::windows_sys::core::GUID,
+ pub hwndView: super::super::Foundation::HWND,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for SV2CVW2_PARAMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for SV2CVW2_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct SYNCMGRHANDLERINFO {
+ pub cbSize: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub SyncMgrHandlerFlags: u32,
+ pub wszHandlerName: [u16; 32],
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for SYNCMGRHANDLERINFO {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for SYNCMGRHANDLERINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct SYNCMGRITEM {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub ItemID: ::windows_sys::core::GUID,
+ pub dwItemState: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub wszItemName: [u16; 128],
+ pub ftLastUpdate: super::super::Foundation::FILETIME,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for SYNCMGRITEM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for SYNCMGRITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SYNCMGRLOGERRORINFO {
+ pub cbSize: u32,
+ pub mask: u32,
+ pub dwSyncMgrErrorFlags: u32,
+ pub ErrorID: ::windows_sys::core::GUID,
+ pub ItemID: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SYNCMGRLOGERRORINFO {}
+impl ::core::clone::Clone for SYNCMGRLOGERRORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SYNCMGRPROGRESSITEM {
+ pub cbSize: u32,
+ pub mask: u32,
+ pub lpcStatusText: ::windows_sys::core::PCWSTR,
+ pub dwStatusType: u32,
+ pub iProgValue: i32,
+ pub iMaxValue: i32,
+}
+impl ::core::marker::Copy for SYNCMGRPROGRESSITEM {}
+impl ::core::clone::Clone for SYNCMGRPROGRESSITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SYNCMGR_CONFLICT_ID_INFO {
+ pub pblobID: *mut super::super::System::Com::BYTE_BLOB,
+ pub pblobExtra: *mut super::super::System::Com::BYTE_BLOB,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SYNCMGR_CONFLICT_ID_INFO {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SYNCMGR_CONFLICT_ID_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ShFindChangeNotificationHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct TBINFO {
+ pub cbuttons: u32,
+ pub uFlags: u32,
+}
+impl ::core::marker::Copy for TBINFO {}
+impl ::core::clone::Clone for TBINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct THUMBBUTTON {
+ pub dwMask: THUMBBUTTONMASK,
+ pub iId: u32,
+ pub iBitmap: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub szTip: [u16; 260],
+ pub dwFlags: THUMBBUTTONFLAGS,
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for THUMBBUTTON {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for THUMBBUTTON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Ole"))]
+pub struct TOOLBARITEM {
+ pub ptbar: IDockingWindow,
+ pub rcBorderTool: super::super::Foundation::RECT,
+ pub pwszItem: ::windows_sys::core::PWSTR,
+ pub fShow: super::super::Foundation::BOOL,
+ pub hMon: super::super::Graphics::Gdi::HMONITOR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for TOOLBARITEM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for TOOLBARITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct URLINVOKECOMMANDINFOA {
+ pub dwcbSize: u32,
+ pub dwFlags: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub pcszVerb: ::windows_sys::core::PCSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for URLINVOKECOMMANDINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for URLINVOKECOMMANDINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct URLINVOKECOMMANDINFOW {
+ pub dwcbSize: u32,
+ pub dwFlags: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub pcszVerb: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for URLINVOKECOMMANDINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for URLINVOKECOMMANDINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(feature = "Win32_UI_Shell_Common")]
+pub struct WINDOWDATA {
+ pub dwWindowID: u32,
+ pub uiCP: u32,
+ pub pidl: *mut Common::ITEMIDLIST,
+ pub lpszUrl: ::windows_sys::core::PWSTR,
+ pub lpszUrlLocation: ::windows_sys::core::PWSTR,
+ pub lpszTitle: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::marker::Copy for WINDOWDATA {}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::clone::Clone for WINDOWDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct WTS_THUMBNAILID {
+ pub rgbKey: [u8; 16],
+}
+impl ::core::marker::Copy for WTS_THUMBNAILID {}
+impl ::core::clone::Clone for WTS_THUMBNAILID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _APPCONSTRAIN_REGISTRATION(pub u8);
+#[repr(C)]
+pub struct _APPSTATE_REGISTRATION(pub u8);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+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>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+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>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DLLGETVERSIONPROC = ::core::option::Option<unsafe extern "system" fn(param0: *mut DLLVERSIONINFO) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+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>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+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>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PAPPCONSTRAIN_CHANGE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(constrained: super::super::Foundation::BOOLEAN, context: *const ::core::ffi::c_void) -> ()>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PAPPSTATE_CHANGE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(quiesced: super::super::Foundation::BOOLEAN, context: *const ::core::ffi::c_void) -> ()>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PFNCANSHAREFOLDERW = ::core::option::Option<unsafe extern "system" fn(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNSHOWSHAREFOLDERUIW = ::core::option::Option<unsafe extern "system" fn(hwndparent: super::super::Foundation::HWND, pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+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>;