]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / UI / Shell / PropertiesSystem / mod.rs
CommitLineData
5e7ed085
FG
1#[link(name = "windows")]
2extern "system" {
04454e1e
FG
3 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
4 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 5 pub fn ClearPropVariantArray(rgpropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT, cvars: u32);
04454e1e 6 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
7 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
8 pub fn ClearVariantArray(pvars: *mut super::super::super::System::Com::VARIANT, cvars: u32);
04454e1e
FG
9 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
10 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 11 pub fn InitPropVariantFromBooleanVector(prgf: *const super::super::super::Foundation::BOOL, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
12 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
13 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 14 pub fn InitPropVariantFromBuffer(pv: *const ::core::ffi::c_void, cb: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
15 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
16 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 17 pub fn InitPropVariantFromCLSID(clsid: *const ::windows_sys::core::GUID, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
18 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
19 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 20 pub fn InitPropVariantFromDoubleVector(prgn: *const f64, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
21 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
22 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 23 pub fn InitPropVariantFromFileTime(pftin: *const super::super::super::Foundation::FILETIME, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
24 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
25 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 26 pub fn InitPropVariantFromFileTimeVector(prgft: *const super::super::super::Foundation::FILETIME, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
27 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
28 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 29 pub fn InitPropVariantFromGUIDAsString(guid: *const ::windows_sys::core::GUID, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
30 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
31 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 32 pub fn InitPropVariantFromInt16Vector(prgn: *const i16, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
33 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
34 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 35 pub fn InitPropVariantFromInt32Vector(prgn: *const i32, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
36 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
37 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 38 pub fn InitPropVariantFromInt64Vector(prgn: *const i64, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
39 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
40 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 41 pub 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;
04454e1e
FG
42 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
43 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 44 pub fn InitPropVariantFromResource(hinst: super::super::super::Foundation::HINSTANCE, id: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
45 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_Common\"`*"]
46 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_Common"))]
5e7ed085 47 pub 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;
04454e1e
FG
48 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
49 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
50 pub fn InitPropVariantFromStringAsVector(psz: ::windows_sys::core::PCWSTR, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
51 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
52 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
53 pub fn InitPropVariantFromStringVector(prgsz: *const ::windows_sys::core::PWSTR, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
54 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
55 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 56 pub fn InitPropVariantFromUInt16Vector(prgn: *const u16, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
57 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
58 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 59 pub fn InitPropVariantFromUInt32Vector(prgn: *const u32, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
60 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
61 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 62 pub fn InitPropVariantFromUInt64Vector(prgn: *const u64, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
63 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
64 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 65 pub fn InitPropVariantVectorFromPropVariant(propvarsingle: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ppropvarvector: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e 66 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
67 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
68 pub fn InitVariantFromBooleanArray(prgf: *const super::super::super::Foundation::BOOL, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
04454e1e 69 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
70 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
71 pub fn InitVariantFromBuffer(pv: *const ::core::ffi::c_void, cb: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
04454e1e 72 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
73 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
74 pub fn InitVariantFromDoubleArray(prgn: *const f64, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
04454e1e 75 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
76 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
77 pub fn InitVariantFromFileTime(pft: *const super::super::super::Foundation::FILETIME, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
04454e1e 78 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
79 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
80 pub fn InitVariantFromFileTimeArray(prgft: *const super::super::super::Foundation::FILETIME, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
04454e1e 81 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
82 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
83 pub fn InitVariantFromGUIDAsString(guid: *const ::windows_sys::core::GUID, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
04454e1e 84 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
85 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
86 pub fn InitVariantFromInt16Array(prgn: *const i16, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
04454e1e 87 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
88 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
89 pub fn InitVariantFromInt32Array(prgn: *const i32, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
04454e1e 90 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
91 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
92 pub fn InitVariantFromInt64Array(prgn: *const i64, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
04454e1e 93 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
94 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
95 pub fn InitVariantFromResource(hinst: super::super::super::Foundation::HINSTANCE, id: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
04454e1e 96 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"]
5e7ed085
FG
97 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
98 pub fn InitVariantFromStrRet(pstrret: *const super::Common::STRRET, pidl: *const super::Common::ITEMIDLIST, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
04454e1e 99 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085 100 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
04454e1e
FG
101 pub fn InitVariantFromStringArray(prgsz: *const ::windows_sys::core::PWSTR, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
102 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
103 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
104 pub fn InitVariantFromUInt16Array(prgn: *const u16, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
04454e1e 105 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
106 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
107 pub fn InitVariantFromUInt32Array(prgn: *const u32, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
04454e1e 108 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
109 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
110 pub fn InitVariantFromUInt64Array(prgn: *const u64, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
04454e1e 111 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
112 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
113 pub fn InitVariantFromVariantArrayElem(varin: *const super::super::super::System::Com::VARIANT, ielem: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
114 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
115 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 116 pub fn PSCoerceToCanonicalValue(key: *const PROPERTYKEY, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e 117 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 118 pub fn PSCreateAdapterFromPropertyStore(pps: IPropertyStore, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
04454e1e 119 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 120 pub 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;
04454e1e 121 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 122 pub fn PSCreateMemoryPropertyStore(riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
04454e1e 123 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 124 pub 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;
04454e1e
FG
125 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
126 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 127 pub 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;
04454e1e 128 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 129 pub 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;
04454e1e 130 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
5e7ed085
FG
131 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
132 pub 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;
04454e1e
FG
133 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
134 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 135 pub 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;
04454e1e 136 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 137 pub fn PSEnumeratePropertyDescriptions(filteron: PROPDESC_ENUMFILTER, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
04454e1e
FG
138 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
139 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
140 pub 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;
141 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
142 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
143 pub 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;
144 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
145 pub fn PSFormatPropertyValue(pps: IPropertyStore, ppd: IPropertyDescription, pdff: PROPDESC_FORMAT_FLAGS, ppszdisplay: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
146 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
147 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
148 pub fn PSGetImageReferenceForValue(propkey: *const PROPERTYKEY, propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ppszimageres: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
149 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
150 #[cfg(feature = "Win32_Foundation")]
151 pub 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;
04454e1e 152 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
153 #[cfg(feature = "Win32_Foundation")]
154 pub 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;
04454e1e
FG
155 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
156 pub fn PSGetNameFromPropertyKey(propkey: *const PROPERTYKEY, ppszcanonicalname: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
157 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
158 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
159 pub 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;
160 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 161 pub fn PSGetPropertyDescription(propkey: *const PROPERTYKEY, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
04454e1e
FG
162 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
163 pub fn PSGetPropertyDescriptionByName(pszcanonicalname: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
164 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
165 pub fn PSGetPropertyDescriptionListFromString(pszproplist: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
166 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
167 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 168 pub fn PSGetPropertyFromPropertyStorage(psps: *const SERIALIZEDPROPSTORAGE, cb: u32, rpkey: *const PROPERTYKEY, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
169 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
170 pub fn PSGetPropertyKeyFromName(pszname: ::windows_sys::core::PCWSTR, ppropkey: *mut PROPERTYKEY) -> ::windows_sys::core::HRESULT;
171 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 172 pub fn PSGetPropertySystem(riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
04454e1e 173 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
5e7ed085 174 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
04454e1e
FG
175 pub fn PSGetPropertyValue(pps: IPropertyStore, ppd: IPropertyDescription, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
176 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
177 pub fn PSLookupPropertyHandlerCLSID(pszfilepath: ::windows_sys::core::PCWSTR, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
178 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
179 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
180 pub fn PSPropertyBag_Delete(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
181 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
5e7ed085 182 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
04454e1e
FG
183 pub 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;
184 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
5e7ed085 185 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
04454e1e
FG
186 pub fn PSPropertyBag_ReadBSTR(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut super::super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
187 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
188 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
189 pub fn PSPropertyBag_ReadDWORD(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut u32) -> ::windows_sys::core::HRESULT;
190 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
191 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
192 pub 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;
193 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
194 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
195 pub fn PSPropertyBag_ReadInt(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut i32) -> ::windows_sys::core::HRESULT;
196 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
197 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
198 pub fn PSPropertyBag_ReadLONG(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut i32) -> ::windows_sys::core::HRESULT;
199 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
5e7ed085 200 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
04454e1e
FG
201 pub 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;
202 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
5e7ed085 203 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
04454e1e
FG
204 pub 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;
205 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
206 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
207 pub fn PSPropertyBag_ReadPropertyKey(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut PROPERTYKEY) -> ::windows_sys::core::HRESULT;
208 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
5e7ed085 209 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
04454e1e
FG
210 pub 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;
211 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
212 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
213 pub fn PSPropertyBag_ReadSHORT(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut i16) -> ::windows_sys::core::HRESULT;
214 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
215 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
216 pub 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;
217 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
218 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
219 pub 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;
220 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
221 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
222 pub 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;
223 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"]
224 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
225 pub 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: u16) -> ::windows_sys::core::HRESULT;
226 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
227 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
228 pub fn PSPropertyBag_ReadULONGLONG(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut u64) -> ::windows_sys::core::HRESULT;
229 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
230 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
231 pub 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;
232 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
5e7ed085 233 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
04454e1e
FG
234 pub 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;
235 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
5e7ed085 236 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
04454e1e
FG
237 pub fn PSPropertyBag_WriteBSTR(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: super::super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
238 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
239 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
240 pub fn PSPropertyBag_WriteDWORD(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: u32) -> ::windows_sys::core::HRESULT;
241 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
242 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
243 pub 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;
244 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
245 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
246 pub fn PSPropertyBag_WriteInt(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: i32) -> ::windows_sys::core::HRESULT;
247 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
248 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
249 pub fn PSPropertyBag_WriteLONG(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: i32) -> ::windows_sys::core::HRESULT;
250 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
5e7ed085 251 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
04454e1e
FG
252 pub 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;
253 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
5e7ed085 254 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
04454e1e
FG
255 pub 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;
256 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
257 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
258 pub fn PSPropertyBag_WritePropertyKey(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *const PROPERTYKEY) -> ::windows_sys::core::HRESULT;
259 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
5e7ed085 260 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
04454e1e
FG
261 pub 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;
262 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
263 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
264 pub fn PSPropertyBag_WriteSHORT(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: i16) -> ::windows_sys::core::HRESULT;
265 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
266 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
267 pub 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;
268 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
269 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
270 pub 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;
271 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
272 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
273 pub fn PSPropertyBag_WriteULONGLONG(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: u64) -> ::windows_sys::core::HRESULT;
274 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
275 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
276 pub 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;
277 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
278 pub fn PSPropertyKeyFromString(pszstring: ::windows_sys::core::PCWSTR, pkey: *mut PROPERTYKEY) -> ::windows_sys::core::HRESULT;
279 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 280 pub fn PSRefreshPropertySchema() -> ::windows_sys::core::HRESULT;
04454e1e
FG
281 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
282 pub fn PSRegisterPropertySchema(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
283 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
284 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 285 pub fn PSSetPropertyValue(pps: IPropertyStore, ppd: IPropertyDescription, propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
286 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
287 pub fn PSStringFromPropertyKey(pkey: *const PROPERTYKEY, psz: ::windows_sys::core::PWSTR, cch: u32) -> ::windows_sys::core::HRESULT;
288 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
289 pub fn PSUnregisterPropertySchema(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
290 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
291 #[cfg(feature = "Win32_Foundation")]
292 pub fn PifMgr_CloseProperties(hprops: super::super::super::Foundation::HANDLE, flopt: u32) -> super::super::super::Foundation::HANDLE;
04454e1e 293 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"]
5e7ed085 294 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
295 pub 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;
296 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"]
5e7ed085 297 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
298 pub fn PifMgr_OpenProperties(pszapp: ::windows_sys::core::PCWSTR, pszpif: ::windows_sys::core::PCWSTR, hinf: u32, flopt: u32) -> super::super::super::Foundation::HANDLE;
299 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"]
5e7ed085 300 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
301 pub 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;
302 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
303 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 304 pub 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: u16) -> ::windows_sys::core::HRESULT;
04454e1e
FG
305 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
306 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 307 pub 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;
04454e1e
FG
308 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
309 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 310 pub fn PropVariantGetBooleanElem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pfval: *mut super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
04454e1e
FG
311 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
312 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 313 pub fn PropVariantGetDoubleElem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pnval: *mut f64) -> ::windows_sys::core::HRESULT;
04454e1e
FG
314 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
315 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 316 pub fn PropVariantGetElementCount(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> u32;
04454e1e
FG
317 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
318 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 319 pub fn PropVariantGetFileTimeElem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pftval: *mut super::super::super::Foundation::FILETIME) -> ::windows_sys::core::HRESULT;
04454e1e
FG
320 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
321 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 322 pub fn PropVariantGetInt16Elem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pnval: *mut i16) -> ::windows_sys::core::HRESULT;
04454e1e
FG
323 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
324 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 325 pub fn PropVariantGetInt32Elem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pnval: *mut i32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
326 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
327 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 328 pub fn PropVariantGetInt64Elem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pnval: *mut i64) -> ::windows_sys::core::HRESULT;
04454e1e
FG
329 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
330 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
331 pub fn PropVariantGetStringElem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, ppszval: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
332 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
333 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 334 pub fn PropVariantGetUInt16Elem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pnval: *mut u16) -> ::windows_sys::core::HRESULT;
04454e1e
FG
335 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
336 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 337 pub fn PropVariantGetUInt32Elem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pnval: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
338 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
339 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 340 pub fn PropVariantGetUInt64Elem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pnval: *mut u64) -> ::windows_sys::core::HRESULT;
04454e1e
FG
341 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
342 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 343 pub fn PropVariantToBSTR(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pbstrout: *mut super::super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT;
04454e1e
FG
344 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
345 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 346 pub fn PropVariantToBoolean(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pfret: *mut super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
04454e1e
FG
347 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
348 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 349 pub 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;
04454e1e
FG
350 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
351 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 352 pub 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;
04454e1e
FG
353 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
354 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 355 pub fn PropVariantToBooleanWithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, fdefault: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
04454e1e
FG
356 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
357 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 358 pub fn PropVariantToBuffer(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pv: *mut ::core::ffi::c_void, cb: u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
359 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
360 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 361 pub fn PropVariantToDouble(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pdblret: *mut f64) -> ::windows_sys::core::HRESULT;
04454e1e
FG
362 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
363 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 364 pub fn PropVariantToDoubleVector(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, prgn: *mut f64, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
365 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
366 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 367 pub fn PropVariantToDoubleVectorAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pprgn: *mut *mut f64, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
368 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
369 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 370 pub fn PropVariantToDoubleWithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, dbldefault: f64) -> f64;
04454e1e
FG
371 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
372 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 373 pub 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;
04454e1e
FG
374 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
375 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 376 pub 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;
04454e1e
FG
377 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
378 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 379 pub 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;
04454e1e
FG
380 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
381 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 382 pub fn PropVariantToGUID(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pguid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
04454e1e
FG
383 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
384 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 385 pub fn PropVariantToInt16(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, piret: *mut i16) -> ::windows_sys::core::HRESULT;
04454e1e
FG
386 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
387 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 388 pub fn PropVariantToInt16Vector(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, prgn: *mut i16, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
389 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
390 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 391 pub fn PropVariantToInt16VectorAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pprgn: *mut *mut i16, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
392 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
393 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 394 pub fn PropVariantToInt16WithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, idefault: i16) -> i16;
04454e1e
FG
395 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
396 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 397 pub fn PropVariantToInt32(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, plret: *mut i32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
398 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
399 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 400 pub fn PropVariantToInt32Vector(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, prgn: *mut i32, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
401 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
402 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 403 pub fn PropVariantToInt32VectorAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pprgn: *mut *mut i32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
404 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
405 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 406 pub fn PropVariantToInt32WithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ldefault: i32) -> i32;
04454e1e
FG
407 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
408 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 409 pub fn PropVariantToInt64(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pllret: *mut i64) -> ::windows_sys::core::HRESULT;
04454e1e
FG
410 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
411 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 412 pub fn PropVariantToInt64Vector(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, prgn: *mut i64, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
413 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
414 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 415 pub fn PropVariantToInt64VectorAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pprgn: *mut *mut i64, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
416 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
417 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 418 pub fn PropVariantToInt64WithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, lldefault: i64) -> i64;
04454e1e
FG
419 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_Common\"`*"]
420 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_Common"))]
5e7ed085 421 pub fn PropVariantToStrRet(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pstrret: *mut super::Common::STRRET) -> ::windows_sys::core::HRESULT;
04454e1e
FG
422 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
423 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
424 pub fn PropVariantToString(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, psz: ::windows_sys::core::PWSTR, cch: u32) -> ::windows_sys::core::HRESULT;
425 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
426 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
427 pub fn PropVariantToStringAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ppszout: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
428 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
429 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
430 pub 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;
431 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
432 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
433 pub 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;
434 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
435 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
436 pub fn PropVariantToStringWithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pszdefault: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
437 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
438 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 439 pub fn PropVariantToUInt16(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, puiret: *mut u16) -> ::windows_sys::core::HRESULT;
04454e1e
FG
440 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
441 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 442 pub fn PropVariantToUInt16Vector(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, prgn: *mut u16, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
443 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
444 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 445 pub fn PropVariantToUInt16VectorAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pprgn: *mut *mut u16, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
446 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
447 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 448 pub fn PropVariantToUInt16WithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, uidefault: u16) -> u16;
04454e1e
FG
449 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
450 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 451 pub fn PropVariantToUInt32(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pulret: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
452 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
453 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 454 pub fn PropVariantToUInt32Vector(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, prgn: *mut u32, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
455 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
456 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 457 pub fn PropVariantToUInt32VectorAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pprgn: *mut *mut u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
458 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
459 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 460 pub fn PropVariantToUInt32WithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, uldefault: u32) -> u32;
04454e1e
FG
461 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
462 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 463 pub fn PropVariantToUInt64(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pullret: *mut u64) -> ::windows_sys::core::HRESULT;
04454e1e
FG
464 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
465 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 466 pub fn PropVariantToUInt64Vector(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, prgn: *mut u64, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
467 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
468 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 469 pub fn PropVariantToUInt64VectorAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pprgn: *mut *mut u64, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e
FG
470 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
471 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 472 pub fn PropVariantToUInt64WithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ulldefault: u64) -> u64;
04454e1e
FG
473 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"]
474 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
5e7ed085 475 pub fn PropVariantToVariant(ppropvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
04454e1e
FG
476 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
477 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 478 pub 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;
04454e1e
FG
479 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
480 pub fn SHAddDefaultPropertiesByExt(pszext: ::windows_sys::core::PCWSTR, ppropstore: IPropertyStore) -> ::windows_sys::core::HRESULT;
481 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
482 #[cfg(feature = "Win32_Foundation")]
483 pub 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;
04454e1e 484 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_UI_Shell_Common\"`*"]
5e7ed085
FG
485 #[cfg(feature = "Win32_UI_Shell_Common")]
486 pub 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;
04454e1e
FG
487 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com\"`*"]
488 #[cfg(feature = "Win32_System_Com")]
489 pub 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;
490 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
5e7ed085
FG
491 #[cfg(feature = "Win32_System_Com_StructuredStorage")]
492 pub 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;
04454e1e
FG
493 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
494 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 495 pub 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;
04454e1e
FG
496 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
497 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085 498 pub 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;
04454e1e 499 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
500 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
501 pub fn VariantCompare(var1: *const super::super::super::System::Com::VARIANT, var2: *const super::super::super::System::Com::VARIANT) -> i32;
04454e1e 502 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
503 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
504 pub fn VariantGetBooleanElem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, pfval: *mut super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
04454e1e 505 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
506 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
507 pub fn VariantGetDoubleElem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, pnval: *mut f64) -> ::windows_sys::core::HRESULT;
04454e1e 508 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
509 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
510 pub fn VariantGetElementCount(varin: *const super::super::super::System::Com::VARIANT) -> u32;
04454e1e 511 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
512 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
513 pub fn VariantGetInt16Elem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, pnval: *mut i16) -> ::windows_sys::core::HRESULT;
04454e1e 514 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
515 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
516 pub fn VariantGetInt32Elem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, pnval: *mut i32) -> ::windows_sys::core::HRESULT;
04454e1e 517 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
518 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
519 pub fn VariantGetInt64Elem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, pnval: *mut i64) -> ::windows_sys::core::HRESULT;
04454e1e 520 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085 521 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
04454e1e
FG
522 pub fn VariantGetStringElem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, ppszval: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
523 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
524 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
525 pub fn VariantGetUInt16Elem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, pnval: *mut u16) -> ::windows_sys::core::HRESULT;
04454e1e 526 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
527 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
528 pub fn VariantGetUInt32Elem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, pnval: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 529 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
530 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
531 pub fn VariantGetUInt64Elem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, pnval: *mut u64) -> ::windows_sys::core::HRESULT;
04454e1e 532 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
533 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
534 pub fn VariantToBoolean(varin: *const super::super::super::System::Com::VARIANT, pfret: *mut super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
04454e1e 535 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
536 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
537 pub 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;
04454e1e 538 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
539 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
540 pub 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;
04454e1e 541 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
542 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
543 pub fn VariantToBooleanWithDefault(varin: *const super::super::super::System::Com::VARIANT, fdefault: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
04454e1e 544 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
545 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
546 pub fn VariantToBuffer(varin: *const super::super::super::System::Com::VARIANT, pv: *mut ::core::ffi::c_void, cb: u32) -> ::windows_sys::core::HRESULT;
04454e1e 547 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
548 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
549 pub fn VariantToDosDateTime(varin: *const super::super::super::System::Com::VARIANT, pwdate: *mut u16, pwtime: *mut u16) -> ::windows_sys::core::HRESULT;
04454e1e 550 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
551 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
552 pub fn VariantToDouble(varin: *const super::super::super::System::Com::VARIANT, pdblret: *mut f64) -> ::windows_sys::core::HRESULT;
04454e1e 553 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
554 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
555 pub fn VariantToDoubleArray(var: *const super::super::super::System::Com::VARIANT, prgn: *mut f64, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 556 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
557 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
558 pub fn VariantToDoubleArrayAlloc(var: *const super::super::super::System::Com::VARIANT, pprgn: *mut *mut f64, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 559 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
560 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
561 pub fn VariantToDoubleWithDefault(varin: *const super::super::super::System::Com::VARIANT, dbldefault: f64) -> f64;
04454e1e 562 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
563 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
564 pub fn VariantToFileTime(varin: *const super::super::super::System::Com::VARIANT, stfout: PSTIME_FLAGS, pftout: *mut super::super::super::Foundation::FILETIME) -> ::windows_sys::core::HRESULT;
04454e1e 565 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
566 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
567 pub fn VariantToGUID(varin: *const super::super::super::System::Com::VARIANT, pguid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
04454e1e 568 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
569 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
570 pub fn VariantToInt16(varin: *const super::super::super::System::Com::VARIANT, piret: *mut i16) -> ::windows_sys::core::HRESULT;
04454e1e 571 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
572 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
573 pub fn VariantToInt16Array(var: *const super::super::super::System::Com::VARIANT, prgn: *mut i16, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 574 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
575 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
576 pub fn VariantToInt16ArrayAlloc(var: *const super::super::super::System::Com::VARIANT, pprgn: *mut *mut i16, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 577 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
578 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
579 pub fn VariantToInt16WithDefault(varin: *const super::super::super::System::Com::VARIANT, idefault: i16) -> i16;
04454e1e 580 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
581 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
582 pub fn VariantToInt32(varin: *const super::super::super::System::Com::VARIANT, plret: *mut i32) -> ::windows_sys::core::HRESULT;
04454e1e 583 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
584 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
585 pub fn VariantToInt32Array(var: *const super::super::super::System::Com::VARIANT, prgn: *mut i32, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 586 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
587 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
588 pub fn VariantToInt32ArrayAlloc(var: *const super::super::super::System::Com::VARIANT, pprgn: *mut *mut i32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 589 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
590 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
591 pub fn VariantToInt32WithDefault(varin: *const super::super::super::System::Com::VARIANT, ldefault: i32) -> i32;
04454e1e 592 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
593 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
594 pub fn VariantToInt64(varin: *const super::super::super::System::Com::VARIANT, pllret: *mut i64) -> ::windows_sys::core::HRESULT;
04454e1e 595 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
596 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
597 pub fn VariantToInt64Array(var: *const super::super::super::System::Com::VARIANT, prgn: *mut i64, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 598 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
599 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
600 pub fn VariantToInt64ArrayAlloc(var: *const super::super::super::System::Com::VARIANT, pprgn: *mut *mut i64, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 601 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
602 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
603 pub fn VariantToInt64WithDefault(varin: *const super::super::super::System::Com::VARIANT, lldefault: i64) -> i64;
04454e1e
FG
604 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"]
605 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
5e7ed085 606 pub fn VariantToPropVariant(pvar: *const super::super::super::System::Com::VARIANT, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
04454e1e 607 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"]
5e7ed085
FG
608 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
609 pub fn VariantToStrRet(varin: *const super::super::super::System::Com::VARIANT, pstrret: *mut super::Common::STRRET) -> ::windows_sys::core::HRESULT;
04454e1e 610 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085 611 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
04454e1e
FG
612 pub fn VariantToString(varin: *const super::super::super::System::Com::VARIANT, pszbuf: ::windows_sys::core::PWSTR, cchbuf: u32) -> ::windows_sys::core::HRESULT;
613 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085 614 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
04454e1e
FG
615 pub fn VariantToStringAlloc(varin: *const super::super::super::System::Com::VARIANT, ppszbuf: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
616 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085 617 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
04454e1e
FG
618 pub 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;
619 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085 620 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
04454e1e
FG
621 pub fn VariantToStringArrayAlloc(var: *const super::super::super::System::Com::VARIANT, pprgsz: *mut *mut ::windows_sys::core::PWSTR, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
622 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085 623 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
04454e1e
FG
624 pub fn VariantToStringWithDefault(varin: *const super::super::super::System::Com::VARIANT, pszdefault: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
625 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
626 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
627 pub fn VariantToUInt16(varin: *const super::super::super::System::Com::VARIANT, puiret: *mut u16) -> ::windows_sys::core::HRESULT;
04454e1e 628 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
629 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
630 pub fn VariantToUInt16Array(var: *const super::super::super::System::Com::VARIANT, prgn: *mut u16, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 631 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
632 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
633 pub fn VariantToUInt16ArrayAlloc(var: *const super::super::super::System::Com::VARIANT, pprgn: *mut *mut u16, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 634 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
635 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
636 pub fn VariantToUInt16WithDefault(varin: *const super::super::super::System::Com::VARIANT, uidefault: u16) -> u16;
04454e1e 637 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
638 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
639 pub fn VariantToUInt32(varin: *const super::super::super::System::Com::VARIANT, pulret: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 640 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
641 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
642 pub fn VariantToUInt32Array(var: *const super::super::super::System::Com::VARIANT, prgn: *mut u32, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 643 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
644 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
645 pub fn VariantToUInt32ArrayAlloc(var: *const super::super::super::System::Com::VARIANT, pprgn: *mut *mut u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 646 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
647 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
648 pub fn VariantToUInt32WithDefault(varin: *const super::super::super::System::Com::VARIANT, uldefault: u32) -> u32;
04454e1e 649 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
650 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
651 pub fn VariantToUInt64(varin: *const super::super::super::System::Com::VARIANT, pullret: *mut u64) -> ::windows_sys::core::HRESULT;
04454e1e 652 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
653 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
654 pub fn VariantToUInt64Array(var: *const super::super::super::System::Com::VARIANT, prgn: *mut u64, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 655 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
656 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
657 pub fn VariantToUInt64ArrayAlloc(var: *const super::super::super::System::Com::VARIANT, pprgn: *mut *mut u64, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
04454e1e 658 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
5e7ed085
FG
659 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
660 pub fn VariantToUInt64WithDefault(varin: *const super::super::super::System::Com::VARIANT, ulldefault: u64) -> u64;
04454e1e
FG
661 #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
662 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
5e7ed085
FG
663 pub fn WinRTPropertyValueToPropVariant(punkpropertyvalue: ::windows_sys::core::IUnknown, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
664}
04454e1e 665#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 666pub type DRAWPROGRESSFLAGS = u32;
04454e1e 667#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 668pub const DPF_NONE: DRAWPROGRESSFLAGS = 0u32;
04454e1e 669#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 670pub const DPF_MARQUEE: DRAWPROGRESSFLAGS = 1u32;
04454e1e 671#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 672pub const DPF_MARQUEE_COMPLETE: DRAWPROGRESSFLAGS = 2u32;
04454e1e 673#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 674pub const DPF_ERROR: DRAWPROGRESSFLAGS = 4u32;
04454e1e 675#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 676pub const DPF_WARNING: DRAWPROGRESSFLAGS = 8u32;
04454e1e 677#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 678pub const DPF_STOPPED: DRAWPROGRESSFLAGS = 16u32;
04454e1e 679#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 680pub type GETPROPERTYSTOREFLAGS = u32;
04454e1e 681#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 682pub const GPS_DEFAULT: GETPROPERTYSTOREFLAGS = 0u32;
04454e1e 683#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 684pub const GPS_HANDLERPROPERTIESONLY: GETPROPERTYSTOREFLAGS = 1u32;
04454e1e 685#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 686pub const GPS_READWRITE: GETPROPERTYSTOREFLAGS = 2u32;
04454e1e 687#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 688pub const GPS_TEMPORARY: GETPROPERTYSTOREFLAGS = 4u32;
04454e1e 689#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 690pub const GPS_FASTPROPERTIESONLY: GETPROPERTYSTOREFLAGS = 8u32;
04454e1e 691#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 692pub const GPS_OPENSLOWITEM: GETPROPERTYSTOREFLAGS = 16u32;
04454e1e 693#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 694pub const GPS_DELAYCREATION: GETPROPERTYSTOREFLAGS = 32u32;
04454e1e 695#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 696pub const GPS_BESTEFFORT: GETPROPERTYSTOREFLAGS = 64u32;
04454e1e 697#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 698pub const GPS_NO_OPLOCK: GETPROPERTYSTOREFLAGS = 128u32;
04454e1e 699#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 700pub const GPS_PREFERQUERYPROPERTIES: GETPROPERTYSTOREFLAGS = 256u32;
04454e1e 701#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 702pub const GPS_EXTRINSICPROPERTIES: GETPROPERTYSTOREFLAGS = 512u32;
04454e1e 703#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 704pub const GPS_EXTRINSICPROPERTIESONLY: GETPROPERTYSTOREFLAGS = 1024u32;
04454e1e 705#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 706pub const GPS_VOLATILEPROPERTIES: GETPROPERTYSTOREFLAGS = 2048u32;
04454e1e 707#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 708pub const GPS_VOLATILEPROPERTIESONLY: GETPROPERTYSTOREFLAGS = 4096u32;
04454e1e 709#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085
FG
710pub const GPS_MASK_VALID: GETPROPERTYSTOREFLAGS = 8191u32;
711pub type ICreateObject = *mut ::core::ffi::c_void;
712pub type IDelayedPropertyStoreFactory = *mut ::core::ffi::c_void;
713pub type IInitializeWithFile = *mut ::core::ffi::c_void;
714pub type IInitializeWithStream = *mut ::core::ffi::c_void;
715pub type INamedPropertyStore = *mut ::core::ffi::c_void;
716pub type IObjectWithPropertyKey = *mut ::core::ffi::c_void;
717pub type IPersistSerializedPropStorage = *mut ::core::ffi::c_void;
718pub type IPersistSerializedPropStorage2 = *mut ::core::ffi::c_void;
719pub type IPropertyChange = *mut ::core::ffi::c_void;
720pub type IPropertyChangeArray = *mut ::core::ffi::c_void;
721pub type IPropertyDescription = *mut ::core::ffi::c_void;
722pub type IPropertyDescription2 = *mut ::core::ffi::c_void;
723pub type IPropertyDescriptionAliasInfo = *mut ::core::ffi::c_void;
724pub type IPropertyDescriptionList = *mut ::core::ffi::c_void;
725pub type IPropertyDescriptionRelatedPropertyInfo = *mut ::core::ffi::c_void;
726pub type IPropertyDescriptionSearchInfo = *mut ::core::ffi::c_void;
727pub type IPropertyEnumType = *mut ::core::ffi::c_void;
728pub type IPropertyEnumType2 = *mut ::core::ffi::c_void;
729pub type IPropertyEnumTypeList = *mut ::core::ffi::c_void;
730pub type IPropertyStore = *mut ::core::ffi::c_void;
731pub type IPropertyStoreCache = *mut ::core::ffi::c_void;
732pub type IPropertyStoreCapabilities = *mut ::core::ffi::c_void;
733pub type IPropertyStoreFactory = *mut ::core::ffi::c_void;
734pub type IPropertySystem = *mut ::core::ffi::c_void;
735pub type IPropertySystemChangeNotify = *mut ::core::ffi::c_void;
736pub type IPropertyUI = *mut ::core::ffi::c_void;
737pub const InMemoryPropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2583879698, data2: 25347, data3: 19998, data4: [185, 161, 99, 15, 128, 37, 146, 197] };
738pub const InMemoryPropertyStoreMarshalByValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3570011693, data2: 28071, data3: 19317, data4: [169, 124, 95, 48, 111, 14, 174, 220] };
04454e1e 739#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 740pub type PDOPSTATUS = i32;
04454e1e 741#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 742pub const PDOPS_RUNNING: PDOPSTATUS = 1i32;
04454e1e 743#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 744pub const PDOPS_PAUSED: PDOPSTATUS = 2i32;
04454e1e 745#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 746pub const PDOPS_CANCELLED: PDOPSTATUS = 3i32;
04454e1e 747#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 748pub const PDOPS_STOPPED: PDOPSTATUS = 4i32;
04454e1e 749#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 750pub const PDOPS_ERRORS: PDOPSTATUS = 5i32;
04454e1e 751#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 752pub type PKA_FLAGS = u32;
04454e1e 753#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 754pub const PKA_SET: PKA_FLAGS = 0u32;
04454e1e 755#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 756pub const PKA_APPEND: PKA_FLAGS = 1u32;
04454e1e 757#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 758pub const PKA_DELETE: PKA_FLAGS = 2u32;
04454e1e 759#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 760pub const PKEY_PIDSTR_MAX: u32 = 10u32;
04454e1e 761#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 762pub type PLACEHOLDER_STATES = u32;
04454e1e 763#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 764pub const PS_NONE: PLACEHOLDER_STATES = 0u32;
04454e1e 765#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 766pub const PS_MARKED_FOR_OFFLINE_AVAILABILITY: PLACEHOLDER_STATES = 1u32;
04454e1e 767#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 768pub const PS_FULL_PRIMARY_STREAM_AVAILABLE: PLACEHOLDER_STATES = 2u32;
04454e1e 769#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 770pub const PS_CREATE_FILE_ACCESSIBLE: PLACEHOLDER_STATES = 4u32;
04454e1e 771#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 772pub const PS_CLOUDFILE_PLACEHOLDER: PLACEHOLDER_STATES = 8u32;
04454e1e 773#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 774pub const PS_DEFAULT: PLACEHOLDER_STATES = 7u32;
04454e1e 775#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 776pub const PS_ALL: PLACEHOLDER_STATES = 15u32;
04454e1e 777#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 778pub type PROPDESC_AGGREGATION_TYPE = i32;
04454e1e 779#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 780pub const PDAT_DEFAULT: PROPDESC_AGGREGATION_TYPE = 0i32;
04454e1e 781#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 782pub const PDAT_FIRST: PROPDESC_AGGREGATION_TYPE = 1i32;
04454e1e 783#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 784pub const PDAT_SUM: PROPDESC_AGGREGATION_TYPE = 2i32;
04454e1e 785#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 786pub const PDAT_AVERAGE: PROPDESC_AGGREGATION_TYPE = 3i32;
04454e1e 787#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 788pub const PDAT_DATERANGE: PROPDESC_AGGREGATION_TYPE = 4i32;
04454e1e 789#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 790pub const PDAT_UNION: PROPDESC_AGGREGATION_TYPE = 5i32;
04454e1e 791#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 792pub const PDAT_MAX: PROPDESC_AGGREGATION_TYPE = 6i32;
04454e1e 793#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 794pub const PDAT_MIN: PROPDESC_AGGREGATION_TYPE = 7i32;
04454e1e 795#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 796pub type PROPDESC_COLUMNINDEX_TYPE = i32;
04454e1e 797#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 798pub const PDCIT_NONE: PROPDESC_COLUMNINDEX_TYPE = 0i32;
04454e1e 799#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 800pub const PDCIT_ONDISK: PROPDESC_COLUMNINDEX_TYPE = 1i32;
04454e1e 801#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 802pub const PDCIT_INMEMORY: PROPDESC_COLUMNINDEX_TYPE = 2i32;
04454e1e 803#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 804pub const PDCIT_ONDEMAND: PROPDESC_COLUMNINDEX_TYPE = 3i32;
04454e1e 805#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 806pub const PDCIT_ONDISKALL: PROPDESC_COLUMNINDEX_TYPE = 4i32;
04454e1e 807#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 808pub const PDCIT_ONDISKVECTOR: PROPDESC_COLUMNINDEX_TYPE = 5i32;
04454e1e 809#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 810pub type PROPDESC_CONDITION_TYPE = i32;
04454e1e 811#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 812pub const PDCOT_NONE: PROPDESC_CONDITION_TYPE = 0i32;
04454e1e 813#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 814pub const PDCOT_STRING: PROPDESC_CONDITION_TYPE = 1i32;
04454e1e 815#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 816pub const PDCOT_SIZE: PROPDESC_CONDITION_TYPE = 2i32;
04454e1e 817#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 818pub const PDCOT_DATETIME: PROPDESC_CONDITION_TYPE = 3i32;
04454e1e 819#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 820pub const PDCOT_BOOLEAN: PROPDESC_CONDITION_TYPE = 4i32;
04454e1e 821#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 822pub const PDCOT_NUMBER: PROPDESC_CONDITION_TYPE = 5i32;
04454e1e 823#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 824pub type PROPDESC_DISPLAYTYPE = i32;
04454e1e 825#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 826pub const PDDT_STRING: PROPDESC_DISPLAYTYPE = 0i32;
04454e1e 827#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 828pub const PDDT_NUMBER: PROPDESC_DISPLAYTYPE = 1i32;
04454e1e 829#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 830pub const PDDT_BOOLEAN: PROPDESC_DISPLAYTYPE = 2i32;
04454e1e 831#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 832pub const PDDT_DATETIME: PROPDESC_DISPLAYTYPE = 3i32;
04454e1e 833#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 834pub const PDDT_ENUMERATED: PROPDESC_DISPLAYTYPE = 4i32;
04454e1e 835#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 836pub type PROPDESC_ENUMFILTER = i32;
04454e1e 837#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 838pub const PDEF_ALL: PROPDESC_ENUMFILTER = 0i32;
04454e1e 839#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 840pub const PDEF_SYSTEM: PROPDESC_ENUMFILTER = 1i32;
04454e1e 841#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 842pub const PDEF_NONSYSTEM: PROPDESC_ENUMFILTER = 2i32;
04454e1e 843#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 844pub const PDEF_VIEWABLE: PROPDESC_ENUMFILTER = 3i32;
04454e1e 845#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 846pub const PDEF_QUERYABLE: PROPDESC_ENUMFILTER = 4i32;
04454e1e 847#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 848pub const PDEF_INFULLTEXTQUERY: PROPDESC_ENUMFILTER = 5i32;
04454e1e 849#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 850pub const PDEF_COLUMN: PROPDESC_ENUMFILTER = 6i32;
04454e1e 851#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 852pub type PROPDESC_FORMAT_FLAGS = u32;
04454e1e 853#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 854pub const PDFF_DEFAULT: PROPDESC_FORMAT_FLAGS = 0u32;
04454e1e 855#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 856pub const PDFF_PREFIXNAME: PROPDESC_FORMAT_FLAGS = 1u32;
04454e1e 857#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 858pub const PDFF_FILENAME: PROPDESC_FORMAT_FLAGS = 2u32;
04454e1e 859#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 860pub const PDFF_ALWAYSKB: PROPDESC_FORMAT_FLAGS = 4u32;
04454e1e 861#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 862pub const PDFF_RESERVED_RIGHTTOLEFT: PROPDESC_FORMAT_FLAGS = 8u32;
04454e1e 863#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 864pub const PDFF_SHORTTIME: PROPDESC_FORMAT_FLAGS = 16u32;
04454e1e 865#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 866pub const PDFF_LONGTIME: PROPDESC_FORMAT_FLAGS = 32u32;
04454e1e 867#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 868pub const PDFF_HIDETIME: PROPDESC_FORMAT_FLAGS = 64u32;
04454e1e 869#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 870pub const PDFF_SHORTDATE: PROPDESC_FORMAT_FLAGS = 128u32;
04454e1e 871#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 872pub const PDFF_LONGDATE: PROPDESC_FORMAT_FLAGS = 256u32;
04454e1e 873#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 874pub const PDFF_HIDEDATE: PROPDESC_FORMAT_FLAGS = 512u32;
04454e1e 875#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 876pub const PDFF_RELATIVEDATE: PROPDESC_FORMAT_FLAGS = 1024u32;
04454e1e 877#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 878pub const PDFF_USEEDITINVITATION: PROPDESC_FORMAT_FLAGS = 2048u32;
04454e1e 879#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 880pub const PDFF_READONLY: PROPDESC_FORMAT_FLAGS = 4096u32;
04454e1e 881#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 882pub const PDFF_NOAUTOREADINGORDER: PROPDESC_FORMAT_FLAGS = 8192u32;
04454e1e 883#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 884pub type PROPDESC_GROUPING_RANGE = i32;
04454e1e 885#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 886pub const PDGR_DISCRETE: PROPDESC_GROUPING_RANGE = 0i32;
04454e1e 887#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 888pub const PDGR_ALPHANUMERIC: PROPDESC_GROUPING_RANGE = 1i32;
04454e1e 889#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 890pub const PDGR_SIZE: PROPDESC_GROUPING_RANGE = 2i32;
04454e1e 891#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 892pub const PDGR_DYNAMIC: PROPDESC_GROUPING_RANGE = 3i32;
04454e1e 893#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 894pub const PDGR_DATE: PROPDESC_GROUPING_RANGE = 4i32;
04454e1e 895#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 896pub const PDGR_PERCENT: PROPDESC_GROUPING_RANGE = 5i32;
04454e1e 897#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 898pub const PDGR_ENUMERATED: PROPDESC_GROUPING_RANGE = 6i32;
04454e1e 899#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 900pub type PROPDESC_RELATIVEDESCRIPTION_TYPE = i32;
04454e1e 901#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 902pub const PDRDT_GENERAL: PROPDESC_RELATIVEDESCRIPTION_TYPE = 0i32;
04454e1e 903#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 904pub const PDRDT_DATE: PROPDESC_RELATIVEDESCRIPTION_TYPE = 1i32;
04454e1e 905#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 906pub const PDRDT_SIZE: PROPDESC_RELATIVEDESCRIPTION_TYPE = 2i32;
04454e1e 907#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 908pub const PDRDT_COUNT: PROPDESC_RELATIVEDESCRIPTION_TYPE = 3i32;
04454e1e 909#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 910pub const PDRDT_REVISION: PROPDESC_RELATIVEDESCRIPTION_TYPE = 4i32;
04454e1e 911#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 912pub const PDRDT_LENGTH: PROPDESC_RELATIVEDESCRIPTION_TYPE = 5i32;
04454e1e 913#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 914pub const PDRDT_DURATION: PROPDESC_RELATIVEDESCRIPTION_TYPE = 6i32;
04454e1e 915#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 916pub const PDRDT_SPEED: PROPDESC_RELATIVEDESCRIPTION_TYPE = 7i32;
04454e1e 917#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 918pub const PDRDT_RATE: PROPDESC_RELATIVEDESCRIPTION_TYPE = 8i32;
04454e1e 919#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 920pub const PDRDT_RATING: PROPDESC_RELATIVEDESCRIPTION_TYPE = 9i32;
04454e1e 921#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 922pub const PDRDT_PRIORITY: PROPDESC_RELATIVEDESCRIPTION_TYPE = 10i32;
04454e1e 923#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 924pub type PROPDESC_SEARCHINFO_FLAGS = u32;
04454e1e 925#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 926pub const PDSIF_DEFAULT: PROPDESC_SEARCHINFO_FLAGS = 0u32;
04454e1e 927#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 928pub const PDSIF_ININVERTEDINDEX: PROPDESC_SEARCHINFO_FLAGS = 1u32;
04454e1e 929#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 930pub const PDSIF_ISCOLUMN: PROPDESC_SEARCHINFO_FLAGS = 2u32;
04454e1e 931#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 932pub const PDSIF_ISCOLUMNSPARSE: PROPDESC_SEARCHINFO_FLAGS = 4u32;
04454e1e 933#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 934pub const PDSIF_ALWAYSINCLUDE: PROPDESC_SEARCHINFO_FLAGS = 8u32;
04454e1e 935#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 936pub const PDSIF_USEFORTYPEAHEAD: PROPDESC_SEARCHINFO_FLAGS = 16u32;
04454e1e 937#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 938pub type PROPDESC_SORTDESCRIPTION = i32;
04454e1e 939#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 940pub const PDSD_GENERAL: PROPDESC_SORTDESCRIPTION = 0i32;
04454e1e 941#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 942pub const PDSD_A_Z: PROPDESC_SORTDESCRIPTION = 1i32;
04454e1e 943#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 944pub const PDSD_LOWEST_HIGHEST: PROPDESC_SORTDESCRIPTION = 2i32;
04454e1e 945#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 946pub const PDSD_SMALLEST_BIGGEST: PROPDESC_SORTDESCRIPTION = 3i32;
04454e1e 947#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 948pub const PDSD_OLDEST_NEWEST: PROPDESC_SORTDESCRIPTION = 4i32;
04454e1e 949#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 950pub type PROPDESC_TYPE_FLAGS = u32;
04454e1e 951#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 952pub const PDTF_DEFAULT: PROPDESC_TYPE_FLAGS = 0u32;
04454e1e 953#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 954pub const PDTF_MULTIPLEVALUES: PROPDESC_TYPE_FLAGS = 1u32;
04454e1e 955#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 956pub const PDTF_ISINNATE: PROPDESC_TYPE_FLAGS = 2u32;
04454e1e 957#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 958pub const PDTF_ISGROUP: PROPDESC_TYPE_FLAGS = 4u32;
04454e1e 959#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 960pub const PDTF_CANGROUPBY: PROPDESC_TYPE_FLAGS = 8u32;
04454e1e 961#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 962pub const PDTF_CANSTACKBY: PROPDESC_TYPE_FLAGS = 16u32;
04454e1e 963#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 964pub const PDTF_ISTREEPROPERTY: PROPDESC_TYPE_FLAGS = 32u32;
04454e1e 965#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 966pub const PDTF_INCLUDEINFULLTEXTQUERY: PROPDESC_TYPE_FLAGS = 64u32;
04454e1e 967#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 968pub const PDTF_ISVIEWABLE: PROPDESC_TYPE_FLAGS = 128u32;
04454e1e 969#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 970pub const PDTF_ISQUERYABLE: PROPDESC_TYPE_FLAGS = 256u32;
04454e1e 971#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 972pub const PDTF_CANBEPURGED: PROPDESC_TYPE_FLAGS = 512u32;
04454e1e 973#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 974pub const PDTF_SEARCHRAWVALUE: PROPDESC_TYPE_FLAGS = 1024u32;
04454e1e 975#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 976pub const PDTF_DONTCOERCEEMPTYSTRINGS: PROPDESC_TYPE_FLAGS = 2048u32;
04454e1e 977#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 978pub const PDTF_ALWAYSINSUPPLEMENTALSTORE: PROPDESC_TYPE_FLAGS = 4096u32;
04454e1e 979#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 980pub const PDTF_ISSYSTEMPROPERTY: PROPDESC_TYPE_FLAGS = 2147483648u32;
04454e1e 981#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 982pub const PDTF_MASK_ALL: PROPDESC_TYPE_FLAGS = 2147491839u32;
04454e1e 983#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 984pub type PROPDESC_VIEW_FLAGS = u32;
04454e1e 985#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 986pub const PDVF_DEFAULT: PROPDESC_VIEW_FLAGS = 0u32;
04454e1e 987#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 988pub const PDVF_CENTERALIGN: PROPDESC_VIEW_FLAGS = 1u32;
04454e1e 989#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 990pub const PDVF_RIGHTALIGN: PROPDESC_VIEW_FLAGS = 2u32;
04454e1e 991#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 992pub const PDVF_BEGINNEWGROUP: PROPDESC_VIEW_FLAGS = 4u32;
04454e1e 993#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 994pub const PDVF_FILLAREA: PROPDESC_VIEW_FLAGS = 8u32;
04454e1e 995#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 996pub const PDVF_SORTDESCENDING: PROPDESC_VIEW_FLAGS = 16u32;
04454e1e 997#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 998pub const PDVF_SHOWONLYIFPRESENT: PROPDESC_VIEW_FLAGS = 32u32;
04454e1e 999#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1000pub const PDVF_SHOWBYDEFAULT: PROPDESC_VIEW_FLAGS = 64u32;
04454e1e 1001#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1002pub const PDVF_SHOWINPRIMARYLIST: PROPDESC_VIEW_FLAGS = 128u32;
04454e1e 1003#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1004pub const PDVF_SHOWINSECONDARYLIST: PROPDESC_VIEW_FLAGS = 256u32;
04454e1e 1005#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1006pub const PDVF_HIDELABEL: PROPDESC_VIEW_FLAGS = 512u32;
04454e1e 1007#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1008pub const PDVF_HIDDEN: PROPDESC_VIEW_FLAGS = 2048u32;
04454e1e 1009#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1010pub const PDVF_CANWRAP: PROPDESC_VIEW_FLAGS = 4096u32;
04454e1e 1011#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1012pub const PDVF_MASK_ALL: PROPDESC_VIEW_FLAGS = 7167u32;
04454e1e 1013#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1014pub type PROPENUMTYPE = i32;
04454e1e 1015#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1016pub const PET_DISCRETEVALUE: PROPENUMTYPE = 0i32;
04454e1e 1017#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1018pub const PET_RANGEDVALUE: PROPENUMTYPE = 1i32;
04454e1e 1019#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1020pub const PET_DEFAULTVALUE: PROPENUMTYPE = 2i32;
04454e1e 1021#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085
FG
1022pub const PET_ENDRANGE: PROPENUMTYPE = 3i32;
1023#[repr(C)]
04454e1e 1024#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085
FG
1025pub struct PROPERTYKEY {
1026 pub fmtid: ::windows_sys::core::GUID,
1027 pub pid: u32,
1028}
1029impl ::core::marker::Copy for PROPERTYKEY {}
1030impl ::core::clone::Clone for PROPERTYKEY {
1031 fn clone(&self) -> Self {
1032 *self
1033 }
1034}
04454e1e 1035#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1036pub type PROPERTYUI_FLAGS = u32;
04454e1e 1037#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1038pub const PUIF_DEFAULT: PROPERTYUI_FLAGS = 0u32;
04454e1e 1039#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1040pub const PUIF_RIGHTALIGN: PROPERTYUI_FLAGS = 1u32;
04454e1e 1041#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1042pub const PUIF_NOLABELININFOTIP: PROPERTYUI_FLAGS = 2u32;
04454e1e 1043#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1044pub type PROPERTYUI_FORMAT_FLAGS = u32;
04454e1e 1045#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1046pub const PUIFFDF_DEFAULT: PROPERTYUI_FORMAT_FLAGS = 0u32;
04454e1e 1047#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1048pub const PUIFFDF_RIGHTTOLEFT: PROPERTYUI_FORMAT_FLAGS = 1u32;
04454e1e 1049#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1050pub const PUIFFDF_SHORTFORMAT: PROPERTYUI_FORMAT_FLAGS = 2u32;
04454e1e 1051#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1052pub const PUIFFDF_NOTIME: PROPERTYUI_FORMAT_FLAGS = 4u32;
04454e1e 1053#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1054pub const PUIFFDF_FRIENDLYDATE: PROPERTYUI_FORMAT_FLAGS = 8u32;
04454e1e 1055#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1056pub type PROPERTYUI_NAME_FLAGS = u32;
04454e1e 1057#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1058pub const PUIFNF_DEFAULT: PROPERTYUI_NAME_FLAGS = 0u32;
04454e1e 1059#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085
FG
1060pub const PUIFNF_MNEMONIC: PROPERTYUI_NAME_FLAGS = 1u32;
1061#[repr(C, packed(1))]
04454e1e 1062#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1063#[cfg(feature = "Win32_Foundation")]
1064pub struct PROPPRG {
1065 pub flPrg: u16,
1066 pub flPrgInit: u16,
1067 pub achTitle: [super::super::super::Foundation::CHAR; 30],
1068 pub achCmdLine: [super::super::super::Foundation::CHAR; 128],
1069 pub achWorkDir: [super::super::super::Foundation::CHAR; 64],
1070 pub wHotKey: u16,
1071 pub achIconFile: [super::super::super::Foundation::CHAR; 80],
1072 pub wIconIndex: u16,
1073 pub dwEnhModeFlags: u32,
1074 pub dwRealModeFlags: u32,
1075 pub achOtherFile: [super::super::super::Foundation::CHAR; 80],
1076 pub achPIFFile: [super::super::super::Foundation::CHAR; 260],
1077}
1078#[cfg(feature = "Win32_Foundation")]
1079impl ::core::marker::Copy for PROPPRG {}
1080#[cfg(feature = "Win32_Foundation")]
1081impl ::core::clone::Clone for PROPPRG {
1082 fn clone(&self) -> Self {
1083 *self
1084 }
1085}
04454e1e 1086#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1087pub type PROPVAR_CHANGE_FLAGS = u32;
04454e1e 1088#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1089pub const PVCHF_DEFAULT: PROPVAR_CHANGE_FLAGS = 0u32;
04454e1e 1090#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1091pub const PVCHF_NOVALUEPROP: PROPVAR_CHANGE_FLAGS = 1u32;
04454e1e 1092#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1093pub const PVCHF_ALPHABOOL: PROPVAR_CHANGE_FLAGS = 2u32;
04454e1e 1094#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1095pub const PVCHF_NOUSEROVERRIDE: PROPVAR_CHANGE_FLAGS = 4u32;
04454e1e 1096#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1097pub const PVCHF_LOCALBOOL: PROPVAR_CHANGE_FLAGS = 8u32;
04454e1e 1098#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1099pub const PVCHF_NOHEXSTRING: PROPVAR_CHANGE_FLAGS = 16u32;
04454e1e 1100#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1101pub type PROPVAR_COMPARE_FLAGS = u32;
04454e1e 1102#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1103pub const PVCF_DEFAULT: PROPVAR_COMPARE_FLAGS = 0u32;
04454e1e 1104#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1105pub const PVCF_TREATEMPTYASGREATERTHAN: PROPVAR_COMPARE_FLAGS = 1u32;
04454e1e 1106#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1107pub const PVCF_USESTRCMP: PROPVAR_COMPARE_FLAGS = 2u32;
04454e1e 1108#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1109pub const PVCF_USESTRCMPC: PROPVAR_COMPARE_FLAGS = 4u32;
04454e1e 1110#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1111pub const PVCF_USESTRCMPI: PROPVAR_COMPARE_FLAGS = 8u32;
04454e1e 1112#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1113pub const PVCF_USESTRCMPIC: PROPVAR_COMPARE_FLAGS = 16u32;
04454e1e 1114#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1115pub const PVCF_DIGITSASNUMBERS_CASESENSITIVE: PROPVAR_COMPARE_FLAGS = 32u32;
04454e1e 1116#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1117pub type PROPVAR_COMPARE_UNIT = i32;
04454e1e 1118#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1119pub const PVCU_DEFAULT: PROPVAR_COMPARE_UNIT = 0i32;
04454e1e 1120#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1121pub const PVCU_SECOND: PROPVAR_COMPARE_UNIT = 1i32;
04454e1e 1122#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1123pub const PVCU_MINUTE: PROPVAR_COMPARE_UNIT = 2i32;
04454e1e 1124#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1125pub const PVCU_HOUR: PROPVAR_COMPARE_UNIT = 3i32;
04454e1e 1126#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1127pub const PVCU_DAY: PROPVAR_COMPARE_UNIT = 4i32;
04454e1e 1128#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1129pub const PVCU_MONTH: PROPVAR_COMPARE_UNIT = 5i32;
04454e1e 1130#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1131pub const PVCU_YEAR: PROPVAR_COMPARE_UNIT = 6i32;
04454e1e 1132#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1133pub type PSC_STATE = i32;
04454e1e 1134#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1135pub const PSC_NORMAL: PSC_STATE = 0i32;
04454e1e 1136#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1137pub const PSC_NOTINSOURCE: PSC_STATE = 1i32;
04454e1e 1138#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1139pub const PSC_DIRTY: PSC_STATE = 2i32;
04454e1e 1140#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1141pub const PSC_READONLY: PSC_STATE = 3i32;
04454e1e 1142#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1143pub type PSTIME_FLAGS = u32;
04454e1e 1144#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1145pub const PSTF_UTC: PSTIME_FLAGS = 0u32;
04454e1e 1146#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085
FG
1147pub const PSTF_LOCAL: PSTIME_FLAGS = 1u32;
1148pub const PropertySystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3096870789, data2: 22702, data3: 20294, data4: [159, 178, 93, 121, 4, 121, 143, 75] };
1149#[repr(C)]
1150pub struct SERIALIZEDPROPSTORAGE(pub u8);
04454e1e 1151#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1152pub type SYNC_ENGINE_STATE_FLAGS = u32;
04454e1e 1153#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1154pub const SESF_NONE: SYNC_ENGINE_STATE_FLAGS = 0u32;
04454e1e 1155#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1156pub const SESF_SERVICE_QUOTA_NEARING_LIMIT: SYNC_ENGINE_STATE_FLAGS = 1u32;
04454e1e 1157#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1158pub const SESF_SERVICE_QUOTA_EXCEEDED_LIMIT: SYNC_ENGINE_STATE_FLAGS = 2u32;
04454e1e 1159#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1160pub const SESF_AUTHENTICATION_ERROR: SYNC_ENGINE_STATE_FLAGS = 4u32;
04454e1e 1161#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1162pub const SESF_PAUSED_DUE_TO_METERED_NETWORK: SYNC_ENGINE_STATE_FLAGS = 8u32;
04454e1e 1163#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1164pub const SESF_PAUSED_DUE_TO_DISK_SPACE_FULL: SYNC_ENGINE_STATE_FLAGS = 16u32;
04454e1e 1165#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1166pub const SESF_PAUSED_DUE_TO_CLIENT_POLICY: SYNC_ENGINE_STATE_FLAGS = 32u32;
04454e1e 1167#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1168pub const SESF_PAUSED_DUE_TO_SERVICE_POLICY: SYNC_ENGINE_STATE_FLAGS = 64u32;
04454e1e 1169#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1170pub const SESF_SERVICE_UNAVAILABLE: SYNC_ENGINE_STATE_FLAGS = 128u32;
04454e1e 1171#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1172pub const SESF_PAUSED_DUE_TO_USER_REQUEST: SYNC_ENGINE_STATE_FLAGS = 256u32;
04454e1e 1173#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1174pub const SESF_ALL_FLAGS: SYNC_ENGINE_STATE_FLAGS = 511u32;
04454e1e 1175#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1176pub type SYNC_TRANSFER_STATUS = u32;
04454e1e 1177#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1178pub const STS_NONE: SYNC_TRANSFER_STATUS = 0u32;
04454e1e 1179#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1180pub const STS_NEEDSUPLOAD: SYNC_TRANSFER_STATUS = 1u32;
04454e1e 1181#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1182pub const STS_NEEDSDOWNLOAD: SYNC_TRANSFER_STATUS = 2u32;
04454e1e 1183#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1184pub const STS_TRANSFERRING: SYNC_TRANSFER_STATUS = 4u32;
04454e1e 1185#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1186pub const STS_PAUSED: SYNC_TRANSFER_STATUS = 8u32;
04454e1e 1187#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1188pub const STS_HASERROR: SYNC_TRANSFER_STATUS = 16u32;
04454e1e 1189#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1190pub const STS_FETCHING_METADATA: SYNC_TRANSFER_STATUS = 32u32;
04454e1e 1191#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1192pub const STS_USER_REQUESTED_REFRESH: SYNC_TRANSFER_STATUS = 64u32;
04454e1e 1193#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1194pub const STS_HASWARNING: SYNC_TRANSFER_STATUS = 128u32;
04454e1e 1195#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1196pub const STS_EXCLUDED: SYNC_TRANSFER_STATUS = 256u32;
04454e1e 1197#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1198pub const STS_INCOMPLETE: SYNC_TRANSFER_STATUS = 512u32;
04454e1e 1199#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1200pub const STS_PLACEHOLDER_IFEMPTY: SYNC_TRANSFER_STATUS = 1024u32;
04454e1e 1201#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1202pub type _PERSIST_SPROPSTORE_FLAGS = i32;
04454e1e 1203#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1204pub const FPSPS_DEFAULT: _PERSIST_SPROPSTORE_FLAGS = 0i32;
04454e1e 1205#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1206pub const FPSPS_READONLY: _PERSIST_SPROPSTORE_FLAGS = 1i32;
04454e1e 1207#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
5e7ed085 1208pub const FPSPS_TREAT_NEW_VALUES_AS_DIRTY: _PERSIST_SPROPSTORE_FLAGS = 2i32;