]>
Commit | Line | Data |
---|---|---|
04454e1e | 1 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
2 | pub const AUTO_WIDTH: i32 = -1i32; |
3 | pub type AppEvents = *mut ::core::ffi::c_void; | |
4 | pub const AppEventsDHTMLConnector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2917549131, data2: 51487, data3: 20023, data4: [146, 164, 91, 180, 48, 163, 51, 64] }; | |
5 | pub const Application: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1236433178, data2: 45486, data3: 19600, data4: [155, 142, 232, 96, 186, 7, 248, 137] }; | |
04454e1e | 6 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 7 | pub type CCM_COMMANDID_MASK_CONSTANTS = u32; |
04454e1e | 8 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 9 | pub const CCM_COMMANDID_MASK_RESERVED: CCM_COMMANDID_MASK_CONSTANTS = 4294901760u32; |
04454e1e | 10 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 11 | pub type CCM_INSERTIONALLOWED = i32; |
04454e1e | 12 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 13 | pub const CCM_INSERTIONALLOWED_TOP: CCM_INSERTIONALLOWED = 1i32; |
04454e1e | 14 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 15 | pub const CCM_INSERTIONALLOWED_NEW: CCM_INSERTIONALLOWED = 2i32; |
04454e1e | 16 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 17 | pub const CCM_INSERTIONALLOWED_TASK: CCM_INSERTIONALLOWED = 4i32; |
04454e1e | 18 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 19 | pub const CCM_INSERTIONALLOWED_VIEW: CCM_INSERTIONALLOWED = 8i32; |
04454e1e | 20 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 21 | pub type CCM_INSERTIONPOINTID = i32; |
04454e1e | 22 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 23 | pub const CCM_INSERTIONPOINTID_MASK_SPECIAL: CCM_INSERTIONPOINTID = -65536i32; |
04454e1e | 24 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 25 | pub const CCM_INSERTIONPOINTID_MASK_SHARED: CCM_INSERTIONPOINTID = -2147483648i32; |
04454e1e | 26 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 27 | pub const CCM_INSERTIONPOINTID_MASK_CREATE_PRIMARY: CCM_INSERTIONPOINTID = 1073741824i32; |
04454e1e | 28 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 29 | pub const CCM_INSERTIONPOINTID_MASK_ADD_PRIMARY: CCM_INSERTIONPOINTID = 536870912i32; |
04454e1e | 30 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 31 | pub const CCM_INSERTIONPOINTID_MASK_ADD_3RDPARTY: CCM_INSERTIONPOINTID = 268435456i32; |
04454e1e | 32 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 33 | pub const CCM_INSERTIONPOINTID_MASK_RESERVED: CCM_INSERTIONPOINTID = 268369920i32; |
04454e1e | 34 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 35 | pub const CCM_INSERTIONPOINTID_MASK_FLAGINDEX: CCM_INSERTIONPOINTID = 31i32; |
04454e1e | 36 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 37 | pub const CCM_INSERTIONPOINTID_PRIMARY_TOP: CCM_INSERTIONPOINTID = -1610612736i32; |
04454e1e | 38 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 39 | pub const CCM_INSERTIONPOINTID_PRIMARY_NEW: CCM_INSERTIONPOINTID = -1610612735i32; |
04454e1e | 40 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 41 | pub const CCM_INSERTIONPOINTID_PRIMARY_TASK: CCM_INSERTIONPOINTID = -1610612734i32; |
04454e1e | 42 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 43 | pub const CCM_INSERTIONPOINTID_PRIMARY_VIEW: CCM_INSERTIONPOINTID = -1610612733i32; |
04454e1e | 44 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 45 | pub const CCM_INSERTIONPOINTID_PRIMARY_HELP: CCM_INSERTIONPOINTID = -1610612732i32; |
04454e1e | 46 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 47 | pub const CCM_INSERTIONPOINTID_3RDPARTY_NEW: CCM_INSERTIONPOINTID = -1879048191i32; |
04454e1e | 48 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 49 | pub const CCM_INSERTIONPOINTID_3RDPARTY_TASK: CCM_INSERTIONPOINTID = -1879048190i32; |
04454e1e | 50 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 51 | pub const CCM_INSERTIONPOINTID_ROOT_MENU: CCM_INSERTIONPOINTID = -2147483648i32; |
04454e1e | 52 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 53 | pub type CCM_SPECIAL = i32; |
04454e1e | 54 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 55 | pub const CCM_SPECIAL_SEPARATOR: CCM_SPECIAL = 1i32; |
04454e1e | 56 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 57 | pub const CCM_SPECIAL_SUBMENU: CCM_SPECIAL = 2i32; |
04454e1e | 58 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 59 | pub const CCM_SPECIAL_DEFAULT_ITEM: CCM_SPECIAL = 4i32; |
04454e1e | 60 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 61 | pub const CCM_SPECIAL_INSERTION_POINT: CCM_SPECIAL = 8i32; |
04454e1e | 62 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
63 | pub const CCM_SPECIAL_TESTONLY: CCM_SPECIAL = 16i32; |
64 | #[repr(C)] | |
04454e1e | 65 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 66 | pub struct CONTEXTMENUITEM { |
04454e1e FG |
67 | pub strName: ::windows_sys::core::PWSTR, |
68 | pub strStatusBarText: ::windows_sys::core::PWSTR, | |
5e7ed085 FG |
69 | pub lCommandID: i32, |
70 | pub lInsertionPointID: i32, | |
71 | pub fFlags: i32, | |
72 | pub fSpecialFlags: i32, | |
73 | } | |
5e7ed085 | 74 | impl ::core::marker::Copy for CONTEXTMENUITEM {} |
5e7ed085 FG |
75 | impl ::core::clone::Clone for CONTEXTMENUITEM { |
76 | fn clone(&self) -> Self { | |
77 | *self | |
78 | } | |
79 | } | |
80 | #[repr(C)] | |
04454e1e | 81 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 82 | pub struct CONTEXTMENUITEM2 { |
04454e1e FG |
83 | pub strName: ::windows_sys::core::PWSTR, |
84 | pub strStatusBarText: ::windows_sys::core::PWSTR, | |
5e7ed085 FG |
85 | pub lCommandID: i32, |
86 | pub lInsertionPointID: i32, | |
87 | pub fFlags: i32, | |
88 | pub fSpecialFlags: i32, | |
04454e1e | 89 | pub strLanguageIndependentName: ::windows_sys::core::PWSTR, |
5e7ed085 | 90 | } |
5e7ed085 | 91 | impl ::core::marker::Copy for CONTEXTMENUITEM2 {} |
5e7ed085 FG |
92 | impl ::core::clone::Clone for CONTEXTMENUITEM2 { |
93 | fn clone(&self) -> Self { | |
94 | *self | |
95 | } | |
96 | } | |
97 | pub type Column = *mut ::core::ffi::c_void; | |
98 | pub type Columns = *mut ::core::ffi::c_void; | |
99 | pub const ConsolePower: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4029174644, data2: 57329, data3: 4563, data4: [180, 51, 0, 192, 79, 142, 205, 120] }; | |
100 | pub type ContextMenu = *mut ::core::ffi::c_void; | |
04454e1e | 101 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 102 | pub type DATA_OBJECT_TYPES = i32; |
04454e1e | 103 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 104 | pub const CCT_SCOPE: DATA_OBJECT_TYPES = 32768i32; |
04454e1e | 105 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 106 | pub const CCT_RESULT: DATA_OBJECT_TYPES = 32769i32; |
04454e1e | 107 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 108 | pub const CCT_SNAPIN_MANAGER: DATA_OBJECT_TYPES = 32770i32; |
04454e1e | 109 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
110 | pub const CCT_UNINITIALIZED: DATA_OBJECT_TYPES = 65535i32; |
111 | pub type Document = *mut ::core::ffi::c_void; | |
112 | pub type Extension = *mut ::core::ffi::c_void; | |
113 | pub type Extensions = *mut ::core::ffi::c_void; | |
114 | pub type Frame = *mut ::core::ffi::c_void; | |
04454e1e | 115 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 116 | pub const HDI_HIDDEN: u32 = 1u32; |
04454e1e | 117 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
118 | pub const HIDE_COLUMN: i32 = -4i32; |
119 | pub type IColumnData = *mut ::core::ffi::c_void; | |
120 | pub type IComponent = *mut ::core::ffi::c_void; | |
121 | pub type IComponent2 = *mut ::core::ffi::c_void; | |
122 | pub type IComponentData = *mut ::core::ffi::c_void; | |
123 | pub type IComponentData2 = *mut ::core::ffi::c_void; | |
124 | pub type IConsole = *mut ::core::ffi::c_void; | |
125 | pub type IConsole2 = *mut ::core::ffi::c_void; | |
126 | pub type IConsole3 = *mut ::core::ffi::c_void; | |
127 | pub type IConsoleNameSpace = *mut ::core::ffi::c_void; | |
128 | pub type IConsoleNameSpace2 = *mut ::core::ffi::c_void; | |
129 | pub type IConsolePower = *mut ::core::ffi::c_void; | |
130 | pub type IConsolePowerSink = *mut ::core::ffi::c_void; | |
131 | pub type IConsoleVerb = *mut ::core::ffi::c_void; | |
132 | pub type IContextMenuCallback = *mut ::core::ffi::c_void; | |
133 | pub type IContextMenuCallback2 = *mut ::core::ffi::c_void; | |
134 | pub type IContextMenuProvider = *mut ::core::ffi::c_void; | |
135 | pub type IControlbar = *mut ::core::ffi::c_void; | |
136 | pub type IDisplayHelp = *mut ::core::ffi::c_void; | |
137 | pub type IEnumTASK = *mut ::core::ffi::c_void; | |
138 | pub type IExtendContextMenu = *mut ::core::ffi::c_void; | |
139 | pub type IExtendControlbar = *mut ::core::ffi::c_void; | |
140 | pub type IExtendPropertySheet = *mut ::core::ffi::c_void; | |
141 | pub type IExtendPropertySheet2 = *mut ::core::ffi::c_void; | |
142 | pub type IExtendTaskPad = *mut ::core::ffi::c_void; | |
143 | pub type IExtendView = *mut ::core::ffi::c_void; | |
144 | pub type IHeaderCtrl = *mut ::core::ffi::c_void; | |
145 | pub type IHeaderCtrl2 = *mut ::core::ffi::c_void; | |
146 | pub type IImageList = *mut ::core::ffi::c_void; | |
04454e1e | 147 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 148 | pub const ILSIF_LEAVE_LARGE_ICON: u32 = 1073741824u32; |
04454e1e | 149 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
150 | pub const ILSIF_LEAVE_SMALL_ICON: u32 = 536870912u32; |
151 | pub type IMMCVersionInfo = *mut ::core::ffi::c_void; | |
152 | pub type IMenuButton = *mut ::core::ffi::c_void; | |
153 | pub type IMessageView = *mut ::core::ffi::c_void; | |
154 | pub type INodeProperties = *mut ::core::ffi::c_void; | |
155 | pub type IPropertySheetCallback = *mut ::core::ffi::c_void; | |
156 | pub type IPropertySheetProvider = *mut ::core::ffi::c_void; | |
157 | pub type IRequiredExtensions = *mut ::core::ffi::c_void; | |
158 | pub type IResultData = *mut ::core::ffi::c_void; | |
159 | pub type IResultData2 = *mut ::core::ffi::c_void; | |
160 | pub type IResultDataCompare = *mut ::core::ffi::c_void; | |
161 | pub type IResultDataCompareEx = *mut ::core::ffi::c_void; | |
162 | pub type IResultOwnerData = *mut ::core::ffi::c_void; | |
163 | pub type ISnapinAbout = *mut ::core::ffi::c_void; | |
164 | pub type ISnapinHelp = *mut ::core::ffi::c_void; | |
165 | pub type ISnapinHelp2 = *mut ::core::ffi::c_void; | |
166 | pub type ISnapinProperties = *mut ::core::ffi::c_void; | |
167 | pub type ISnapinPropertiesCallback = *mut ::core::ffi::c_void; | |
168 | pub type IStringTable = *mut ::core::ffi::c_void; | |
169 | pub type IToolbar = *mut ::core::ffi::c_void; | |
170 | pub type IViewExtensionCallback = *mut ::core::ffi::c_void; | |
04454e1e | 171 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 172 | pub type IconIdentifier = i32; |
04454e1e | 173 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 174 | pub const Icon_None: IconIdentifier = 0i32; |
04454e1e | 175 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 176 | pub const Icon_Error: IconIdentifier = 32513i32; |
04454e1e | 177 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 178 | pub const Icon_Question: IconIdentifier = 32514i32; |
04454e1e | 179 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 180 | pub const Icon_Warning: IconIdentifier = 32515i32; |
04454e1e | 181 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 182 | pub const Icon_Information: IconIdentifier = 32516i32; |
04454e1e | 183 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 184 | pub const Icon_First: IconIdentifier = 32513i32; |
04454e1e | 185 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
186 | pub const Icon_Last: IconIdentifier = 32516i32; |
187 | #[repr(C)] | |
04454e1e | 188 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
189 | pub struct MENUBUTTONDATA { |
190 | pub idCommand: i32, | |
191 | pub x: i32, | |
192 | pub y: i32, | |
193 | } | |
194 | impl ::core::marker::Copy for MENUBUTTONDATA {} | |
195 | impl ::core::clone::Clone for MENUBUTTONDATA { | |
196 | fn clone(&self) -> Self { | |
197 | *self | |
198 | } | |
199 | } | |
200 | #[repr(C)] | |
04454e1e | 201 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
202 | pub struct MMCBUTTON { |
203 | pub nBitmap: i32, | |
204 | pub idCommand: i32, | |
205 | pub fsState: u8, | |
206 | pub fsType: u8, | |
04454e1e FG |
207 | pub lpButtonText: ::windows_sys::core::PWSTR, |
208 | pub lpTooltipText: ::windows_sys::core::PWSTR, | |
5e7ed085 | 209 | } |
5e7ed085 | 210 | impl ::core::marker::Copy for MMCBUTTON {} |
5e7ed085 FG |
211 | impl ::core::clone::Clone for MMCBUTTON { |
212 | fn clone(&self) -> Self { | |
213 | *self | |
214 | } | |
215 | } | |
04454e1e | 216 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 217 | pub const MMCLV_AUTO: i32 = -1i32; |
04454e1e | 218 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 219 | pub const MMCLV_NOICON: i32 = -1i32; |
04454e1e | 220 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 221 | pub const MMCLV_NOPARAM: i32 = -2i32; |
04454e1e | 222 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 223 | pub const MMCLV_NOPTR: u32 = 0u32; |
04454e1e | 224 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 225 | pub const MMCLV_UPDATE_NOINVALIDATEALL: u32 = 1u32; |
04454e1e | 226 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 227 | pub const MMCLV_UPDATE_NOSCROLL: u32 = 2u32; |
04454e1e | 228 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 229 | pub const MMCLV_VIEWSTYLE_FILTERED: u32 = 4u32; |
04454e1e | 230 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 231 | pub const MMCLV_VIEWSTYLE_ICON: u32 = 0u32; |
04454e1e | 232 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 233 | pub const MMCLV_VIEWSTYLE_LIST: u32 = 3u32; |
04454e1e | 234 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 235 | pub const MMCLV_VIEWSTYLE_REPORT: u32 = 1u32; |
04454e1e | 236 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
237 | pub const MMCLV_VIEWSTYLE_SMALLICON: u32 = 2u32; |
238 | pub const MMCVersionInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3607026461, data2: 53025, data3: 19417, data4: [175, 59, 197, 70, 142, 156, 102, 132] }; | |
04454e1e | 239 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 240 | pub type MMC_ACTION_TYPE = i32; |
04454e1e | 241 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 242 | pub const MMC_ACTION_UNINITIALIZED: MMC_ACTION_TYPE = -1i32; |
04454e1e | 243 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 244 | pub const MMC_ACTION_ID: MMC_ACTION_TYPE = 0i32; |
04454e1e | 245 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 246 | pub const MMC_ACTION_LINK: MMC_ACTION_TYPE = 1i32; |
04454e1e | 247 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 248 | pub const MMC_ACTION_SCRIPT: MMC_ACTION_TYPE = 2i32; |
04454e1e | 249 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 250 | pub type MMC_BUTTON_STATE = i32; |
04454e1e | 251 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 252 | pub const ENABLED: MMC_BUTTON_STATE = 1i32; |
04454e1e | 253 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 254 | pub const CHECKED: MMC_BUTTON_STATE = 2i32; |
04454e1e | 255 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 256 | pub const HIDDEN: MMC_BUTTON_STATE = 4i32; |
04454e1e | 257 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 258 | pub const INDETERMINATE: MMC_BUTTON_STATE = 8i32; |
04454e1e | 259 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
260 | pub const BUTTONPRESSED: MMC_BUTTON_STATE = 16i32; |
261 | #[repr(C)] | |
04454e1e | 262 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
263 | pub struct MMC_COLUMN_DATA { |
264 | pub nColIndex: i32, | |
265 | pub dwFlags: u32, | |
266 | pub nWidth: i32, | |
267 | pub ulReserved: usize, | |
268 | } | |
269 | impl ::core::marker::Copy for MMC_COLUMN_DATA {} | |
270 | impl ::core::clone::Clone for MMC_COLUMN_DATA { | |
271 | fn clone(&self) -> Self { | |
272 | *self | |
273 | } | |
274 | } | |
275 | #[repr(C)] | |
04454e1e | 276 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
277 | pub struct MMC_COLUMN_SET_DATA { |
278 | pub cbSize: i32, | |
279 | pub nNumCols: i32, | |
280 | pub pColData: *mut MMC_COLUMN_DATA, | |
281 | } | |
282 | impl ::core::marker::Copy for MMC_COLUMN_SET_DATA {} | |
283 | impl ::core::clone::Clone for MMC_COLUMN_SET_DATA { | |
284 | fn clone(&self) -> Self { | |
285 | *self | |
286 | } | |
287 | } | |
04454e1e | 288 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 289 | pub type MMC_CONSOLE_VERB = i32; |
04454e1e | 290 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 291 | pub const MMC_VERB_NONE: MMC_CONSOLE_VERB = 0i32; |
04454e1e | 292 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 293 | pub const MMC_VERB_OPEN: MMC_CONSOLE_VERB = 32768i32; |
04454e1e | 294 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 295 | pub const MMC_VERB_COPY: MMC_CONSOLE_VERB = 32769i32; |
04454e1e | 296 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 297 | pub const MMC_VERB_PASTE: MMC_CONSOLE_VERB = 32770i32; |
04454e1e | 298 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 299 | pub const MMC_VERB_DELETE: MMC_CONSOLE_VERB = 32771i32; |
04454e1e | 300 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 301 | pub const MMC_VERB_PROPERTIES: MMC_CONSOLE_VERB = 32772i32; |
04454e1e | 302 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 303 | pub const MMC_VERB_RENAME: MMC_CONSOLE_VERB = 32773i32; |
04454e1e | 304 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 305 | pub const MMC_VERB_REFRESH: MMC_CONSOLE_VERB = 32774i32; |
04454e1e | 306 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 307 | pub const MMC_VERB_PRINT: MMC_CONSOLE_VERB = 32775i32; |
04454e1e | 308 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 309 | pub const MMC_VERB_CUT: MMC_CONSOLE_VERB = 32776i32; |
04454e1e | 310 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 311 | pub const MMC_VERB_MAX: MMC_CONSOLE_VERB = 32777i32; |
04454e1e | 312 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 313 | pub const MMC_VERB_FIRST: MMC_CONSOLE_VERB = 32768i32; |
04454e1e | 314 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 315 | pub const MMC_VERB_LAST: MMC_CONSOLE_VERB = 32776i32; |
04454e1e | 316 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 317 | pub type MMC_CONTROL_TYPE = i32; |
04454e1e | 318 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 319 | pub const TOOLBAR: MMC_CONTROL_TYPE = 0i32; |
04454e1e | 320 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 321 | pub const MENUBUTTON: MMC_CONTROL_TYPE = 1i32; |
04454e1e | 322 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 323 | pub const COMBOBOXBAR: MMC_CONTROL_TYPE = 2i32; |
04454e1e | 324 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
325 | pub const MMC_DEFAULT_OPERATION_COPY: u32 = 1u32; |
326 | #[repr(C)] | |
04454e1e | 327 | #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
328 | #[cfg(feature = "Win32_Foundation")] |
329 | pub struct MMC_EXPANDSYNC_STRUCT { | |
330 | pub bHandled: super::super::Foundation::BOOL, | |
331 | pub bExpanding: super::super::Foundation::BOOL, | |
332 | pub hItem: isize, | |
333 | } | |
334 | #[cfg(feature = "Win32_Foundation")] | |
335 | impl ::core::marker::Copy for MMC_EXPANDSYNC_STRUCT {} | |
336 | #[cfg(feature = "Win32_Foundation")] | |
337 | impl ::core::clone::Clone for MMC_EXPANDSYNC_STRUCT { | |
338 | fn clone(&self) -> Self { | |
339 | *self | |
340 | } | |
341 | } | |
342 | #[repr(C)] | |
04454e1e | 343 | #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
344 | #[cfg(feature = "Win32_Foundation")] |
345 | pub struct MMC_EXT_VIEW_DATA { | |
346 | pub viewID: ::windows_sys::core::GUID, | |
04454e1e FG |
347 | pub pszURL: ::windows_sys::core::PCWSTR, |
348 | pub pszViewTitle: ::windows_sys::core::PCWSTR, | |
349 | pub pszTooltipText: ::windows_sys::core::PCWSTR, | |
5e7ed085 FG |
350 | pub bReplacesDefaultView: super::super::Foundation::BOOL, |
351 | } | |
352 | #[cfg(feature = "Win32_Foundation")] | |
353 | impl ::core::marker::Copy for MMC_EXT_VIEW_DATA {} | |
354 | #[cfg(feature = "Win32_Foundation")] | |
355 | impl ::core::clone::Clone for MMC_EXT_VIEW_DATA { | |
356 | fn clone(&self) -> Self { | |
357 | *self | |
358 | } | |
359 | } | |
360 | #[repr(C)] | |
04454e1e | 361 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 362 | pub struct MMC_FILTERDATA { |
04454e1e | 363 | pub pszText: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
364 | pub cchTextMax: i32, |
365 | pub lValue: i32, | |
366 | } | |
5e7ed085 | 367 | impl ::core::marker::Copy for MMC_FILTERDATA {} |
5e7ed085 FG |
368 | impl ::core::clone::Clone for MMC_FILTERDATA { |
369 | fn clone(&self) -> Self { | |
370 | *self | |
371 | } | |
372 | } | |
04454e1e | 373 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 374 | pub type MMC_FILTER_CHANGE_CODE = i32; |
04454e1e | 375 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 376 | pub const MFCC_DISABLE: MMC_FILTER_CHANGE_CODE = 0i32; |
04454e1e | 377 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 378 | pub const MFCC_ENABLE: MMC_FILTER_CHANGE_CODE = 1i32; |
04454e1e | 379 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 380 | pub const MFCC_VALUE_CHANGE: MMC_FILTER_CHANGE_CODE = 2i32; |
04454e1e | 381 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 382 | pub type MMC_FILTER_TYPE = i32; |
04454e1e | 383 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 384 | pub const MMC_STRING_FILTER: MMC_FILTER_TYPE = 0i32; |
04454e1e | 385 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 386 | pub const MMC_INT_FILTER: MMC_FILTER_TYPE = 1i32; |
04454e1e | 387 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 388 | pub const MMC_FILTER_NOVALUE: MMC_FILTER_TYPE = 32768i32; |
04454e1e | 389 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 390 | pub const MMC_IMAGECALLBACK: i32 = -1i32; |
04454e1e | 391 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 392 | pub const MMC_ITEM_OVERLAY_STATE_MASK: u32 = 3840u32; |
04454e1e | 393 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 394 | pub const MMC_ITEM_OVERLAY_STATE_SHIFT: u32 = 8u32; |
04454e1e | 395 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
396 | pub const MMC_ITEM_STATE_MASK: u32 = 255u32; |
397 | #[repr(C)] | |
04454e1e | 398 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 399 | pub struct MMC_LISTPAD_INFO { |
04454e1e FG |
400 | pub szTitle: ::windows_sys::core::PWSTR, |
401 | pub szButtonText: ::windows_sys::core::PWSTR, | |
5e7ed085 FG |
402 | pub nCommandID: isize, |
403 | } | |
5e7ed085 | 404 | impl ::core::marker::Copy for MMC_LISTPAD_INFO {} |
5e7ed085 FG |
405 | impl ::core::clone::Clone for MMC_LISTPAD_INFO { |
406 | fn clone(&self) -> Self { | |
407 | *self | |
408 | } | |
409 | } | |
04454e1e | 410 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 411 | pub type MMC_MENU_COMMAND_IDS = i32; |
04454e1e | 412 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 413 | pub const MMCC_STANDARD_VIEW_SELECT: MMC_MENU_COMMAND_IDS = -1i32; |
04454e1e | 414 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 415 | pub const MMC_MULTI_SELECT_COOKIE: i32 = -2i32; |
04454e1e | 416 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 417 | pub const MMC_NODEID_SLOW_RETRIEVAL: u32 = 1u32; |
04454e1e | 418 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 419 | pub type MMC_NOTIFY_TYPE = i32; |
04454e1e | 420 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 421 | pub const MMCN_ACTIVATE: MMC_NOTIFY_TYPE = 32769i32; |
04454e1e | 422 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 423 | pub const MMCN_ADD_IMAGES: MMC_NOTIFY_TYPE = 32770i32; |
04454e1e | 424 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 425 | pub const MMCN_BTN_CLICK: MMC_NOTIFY_TYPE = 32771i32; |
04454e1e | 426 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 427 | pub const MMCN_CLICK: MMC_NOTIFY_TYPE = 32772i32; |
04454e1e | 428 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 429 | pub const MMCN_COLUMN_CLICK: MMC_NOTIFY_TYPE = 32773i32; |
04454e1e | 430 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 431 | pub const MMCN_CONTEXTMENU: MMC_NOTIFY_TYPE = 32774i32; |
04454e1e | 432 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 433 | pub const MMCN_CUTORMOVE: MMC_NOTIFY_TYPE = 32775i32; |
04454e1e | 434 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 435 | pub const MMCN_DBLCLICK: MMC_NOTIFY_TYPE = 32776i32; |
04454e1e | 436 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 437 | pub const MMCN_DELETE: MMC_NOTIFY_TYPE = 32777i32; |
04454e1e | 438 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 439 | pub const MMCN_DESELECT_ALL: MMC_NOTIFY_TYPE = 32778i32; |
04454e1e | 440 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 441 | pub const MMCN_EXPAND: MMC_NOTIFY_TYPE = 32779i32; |
04454e1e | 442 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 443 | pub const MMCN_HELP: MMC_NOTIFY_TYPE = 32780i32; |
04454e1e | 444 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 445 | pub const MMCN_MENU_BTNCLICK: MMC_NOTIFY_TYPE = 32781i32; |
04454e1e | 446 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 447 | pub const MMCN_MINIMIZED: MMC_NOTIFY_TYPE = 32782i32; |
04454e1e | 448 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 449 | pub const MMCN_PASTE: MMC_NOTIFY_TYPE = 32783i32; |
04454e1e | 450 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 451 | pub const MMCN_PROPERTY_CHANGE: MMC_NOTIFY_TYPE = 32784i32; |
04454e1e | 452 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 453 | pub const MMCN_QUERY_PASTE: MMC_NOTIFY_TYPE = 32785i32; |
04454e1e | 454 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 455 | pub const MMCN_REFRESH: MMC_NOTIFY_TYPE = 32786i32; |
04454e1e | 456 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 457 | pub const MMCN_REMOVE_CHILDREN: MMC_NOTIFY_TYPE = 32787i32; |
04454e1e | 458 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 459 | pub const MMCN_RENAME: MMC_NOTIFY_TYPE = 32788i32; |
04454e1e | 460 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 461 | pub const MMCN_SELECT: MMC_NOTIFY_TYPE = 32789i32; |
04454e1e | 462 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 463 | pub const MMCN_SHOW: MMC_NOTIFY_TYPE = 32790i32; |
04454e1e | 464 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 465 | pub const MMCN_VIEW_CHANGE: MMC_NOTIFY_TYPE = 32791i32; |
04454e1e | 466 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 467 | pub const MMCN_SNAPINHELP: MMC_NOTIFY_TYPE = 32792i32; |
04454e1e | 468 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 469 | pub const MMCN_CONTEXTHELP: MMC_NOTIFY_TYPE = 32793i32; |
04454e1e | 470 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 471 | pub const MMCN_INITOCX: MMC_NOTIFY_TYPE = 32794i32; |
04454e1e | 472 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 473 | pub const MMCN_FILTER_CHANGE: MMC_NOTIFY_TYPE = 32795i32; |
04454e1e | 474 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 475 | pub const MMCN_FILTERBTN_CLICK: MMC_NOTIFY_TYPE = 32796i32; |
04454e1e | 476 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 477 | pub const MMCN_RESTORE_VIEW: MMC_NOTIFY_TYPE = 32797i32; |
04454e1e | 478 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 479 | pub const MMCN_PRINT: MMC_NOTIFY_TYPE = 32798i32; |
04454e1e | 480 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 481 | pub const MMCN_PRELOAD: MMC_NOTIFY_TYPE = 32799i32; |
04454e1e | 482 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 483 | pub const MMCN_LISTPAD: MMC_NOTIFY_TYPE = 32800i32; |
04454e1e | 484 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 485 | pub const MMCN_EXPANDSYNC: MMC_NOTIFY_TYPE = 32801i32; |
04454e1e | 486 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 487 | pub const MMCN_COLUMNS_CHANGED: MMC_NOTIFY_TYPE = 32802i32; |
04454e1e | 488 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 489 | pub const MMCN_CANPASTE_OUTOFPROC: MMC_NOTIFY_TYPE = 32803i32; |
04454e1e | 490 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 491 | pub const MMC_NW_OPTION_CUSTOMTITLE: u32 = 8u32; |
04454e1e | 492 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 493 | pub const MMC_NW_OPTION_NOACTIONPANE: u32 = 32u32; |
04454e1e | 494 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 495 | pub const MMC_NW_OPTION_NONE: u32 = 0u32; |
04454e1e | 496 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 497 | pub const MMC_NW_OPTION_NOPERSIST: u32 = 16u32; |
04454e1e | 498 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 499 | pub const MMC_NW_OPTION_NOSCOPEPANE: u32 = 1u32; |
04454e1e | 500 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 501 | pub const MMC_NW_OPTION_NOTOOLBARS: u32 = 2u32; |
04454e1e | 502 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 503 | pub const MMC_NW_OPTION_SHORTTITLE: u32 = 4u32; |
04454e1e | 504 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 505 | pub type MMC_PROPERTY_ACTION = i32; |
04454e1e | 506 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 507 | pub const MMC_PROPACT_DELETING: MMC_PROPERTY_ACTION = 1i32; |
04454e1e | 508 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 509 | pub const MMC_PROPACT_CHANGING: MMC_PROPERTY_ACTION = 2i32; |
04454e1e | 510 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 511 | pub const MMC_PROPACT_INITIALIZED: MMC_PROPERTY_ACTION = 3i32; |
04454e1e | 512 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 513 | pub const MMC_PROP_CHANGEAFFECTSUI: u32 = 1u32; |
04454e1e | 514 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 515 | pub const MMC_PROP_MODIFIABLE: u32 = 2u32; |
04454e1e | 516 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 517 | pub const MMC_PROP_PERSIST: u32 = 8u32; |
04454e1e | 518 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 519 | pub const MMC_PROP_REMOVABLE: u32 = 4u32; |
04454e1e | 520 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 521 | pub const MMC_PSO_HASHELP: u32 = 2u32; |
04454e1e | 522 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 523 | pub const MMC_PSO_NEWWIZARDTYPE: u32 = 4u32; |
04454e1e | 524 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 525 | pub const MMC_PSO_NOAPPLYNOW: u32 = 1u32; |
04454e1e | 526 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
527 | pub const MMC_PSO_NO_PROPTITLE: u32 = 8u32; |
528 | #[repr(C)] | |
04454e1e | 529 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
530 | pub struct MMC_RESTORE_VIEW { |
531 | pub dwSize: u32, | |
532 | pub cookie: isize, | |
04454e1e | 533 | pub pViewType: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
534 | pub lViewOptions: i32, |
535 | } | |
5e7ed085 | 536 | impl ::core::marker::Copy for MMC_RESTORE_VIEW {} |
5e7ed085 FG |
537 | impl ::core::clone::Clone for MMC_RESTORE_VIEW { |
538 | fn clone(&self) -> Self { | |
539 | *self | |
540 | } | |
541 | } | |
04454e1e | 542 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 543 | pub type MMC_RESULT_VIEW_STYLE = i32; |
04454e1e | 544 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 545 | pub const MMC_SINGLESEL: MMC_RESULT_VIEW_STYLE = 1i32; |
04454e1e | 546 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 547 | pub const MMC_SHOWSELALWAYS: MMC_RESULT_VIEW_STYLE = 2i32; |
04454e1e | 548 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 549 | pub const MMC_NOSORTHEADER: MMC_RESULT_VIEW_STYLE = 4i32; |
04454e1e | 550 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 551 | pub const MMC_ENSUREFOCUSVISIBLE: MMC_RESULT_VIEW_STYLE = 8i32; |
04454e1e | 552 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 553 | pub type MMC_SCOPE_ITEM_STATE = i32; |
04454e1e | 554 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 555 | pub const MMC_SCOPE_ITEM_STATE_NORMAL: MMC_SCOPE_ITEM_STATE = 1i32; |
04454e1e | 556 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 557 | pub const MMC_SCOPE_ITEM_STATE_BOLD: MMC_SCOPE_ITEM_STATE = 2i32; |
04454e1e | 558 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
559 | pub const MMC_SCOPE_ITEM_STATE_EXPANDEDONCE: MMC_SCOPE_ITEM_STATE = 3i32; |
560 | #[repr(C)] | |
04454e1e | 561 | #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"] |
5e7ed085 FG |
562 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] |
563 | pub struct MMC_SNAPIN_PROPERTY { | |
04454e1e | 564 | pub pszPropName: ::windows_sys::core::PCWSTR, |
5e7ed085 FG |
565 | pub varValue: super::Com::VARIANT, |
566 | pub eAction: MMC_PROPERTY_ACTION, | |
567 | } | |
568 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] | |
569 | impl ::core::marker::Copy for MMC_SNAPIN_PROPERTY {} | |
570 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] | |
571 | impl ::core::clone::Clone for MMC_SNAPIN_PROPERTY { | |
572 | fn clone(&self) -> Self { | |
573 | *self | |
574 | } | |
575 | } | |
576 | #[repr(C)] | |
04454e1e | 577 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
578 | pub struct MMC_SORT_DATA { |
579 | pub nColIndex: i32, | |
580 | pub dwSortOptions: u32, | |
581 | pub ulReserved: usize, | |
582 | } | |
583 | impl ::core::marker::Copy for MMC_SORT_DATA {} | |
584 | impl ::core::clone::Clone for MMC_SORT_DATA { | |
585 | fn clone(&self) -> Self { | |
586 | *self | |
587 | } | |
588 | } | |
589 | #[repr(C)] | |
04454e1e | 590 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
591 | pub struct MMC_SORT_SET_DATA { |
592 | pub cbSize: i32, | |
593 | pub nNumItems: i32, | |
594 | pub pSortData: *mut MMC_SORT_DATA, | |
595 | } | |
596 | impl ::core::marker::Copy for MMC_SORT_SET_DATA {} | |
597 | impl ::core::clone::Clone for MMC_SORT_SET_DATA { | |
598 | fn clone(&self) -> Self { | |
599 | *self | |
600 | } | |
601 | } | |
602 | #[repr(C)] | |
04454e1e | 603 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
604 | pub struct MMC_TASK { |
605 | pub sDisplayObject: MMC_TASK_DISPLAY_OBJECT, | |
04454e1e FG |
606 | pub szText: ::windows_sys::core::PWSTR, |
607 | pub szHelpString: ::windows_sys::core::PWSTR, | |
5e7ed085 FG |
608 | pub eActionType: MMC_ACTION_TYPE, |
609 | pub Anonymous: MMC_TASK_0, | |
610 | } | |
5e7ed085 | 611 | impl ::core::marker::Copy for MMC_TASK {} |
5e7ed085 FG |
612 | impl ::core::clone::Clone for MMC_TASK { |
613 | fn clone(&self) -> Self { | |
614 | *self | |
615 | } | |
616 | } | |
617 | #[repr(C)] | |
04454e1e | 618 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
619 | pub union MMC_TASK_0 { |
620 | pub nCommandID: isize, | |
04454e1e FG |
621 | pub szActionURL: ::windows_sys::core::PWSTR, |
622 | pub szScript: ::windows_sys::core::PWSTR, | |
5e7ed085 | 623 | } |
5e7ed085 | 624 | impl ::core::marker::Copy for MMC_TASK_0 {} |
5e7ed085 FG |
625 | impl ::core::clone::Clone for MMC_TASK_0 { |
626 | fn clone(&self) -> Self { | |
627 | *self | |
628 | } | |
629 | } | |
630 | #[repr(C)] | |
04454e1e | 631 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 632 | pub struct MMC_TASK_DISPLAY_BITMAP { |
04454e1e FG |
633 | pub szMouseOverBitmap: ::windows_sys::core::PWSTR, |
634 | pub szMouseOffBitmap: ::windows_sys::core::PWSTR, | |
5e7ed085 | 635 | } |
5e7ed085 | 636 | impl ::core::marker::Copy for MMC_TASK_DISPLAY_BITMAP {} |
5e7ed085 FG |
637 | impl ::core::clone::Clone for MMC_TASK_DISPLAY_BITMAP { |
638 | fn clone(&self) -> Self { | |
639 | *self | |
640 | } | |
641 | } | |
642 | #[repr(C)] | |
04454e1e | 643 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
644 | pub struct MMC_TASK_DISPLAY_OBJECT { |
645 | pub eDisplayType: MMC_TASK_DISPLAY_TYPE, | |
646 | pub Anonymous: MMC_TASK_DISPLAY_OBJECT_0, | |
647 | } | |
5e7ed085 | 648 | impl ::core::marker::Copy for MMC_TASK_DISPLAY_OBJECT {} |
5e7ed085 FG |
649 | impl ::core::clone::Clone for MMC_TASK_DISPLAY_OBJECT { |
650 | fn clone(&self) -> Self { | |
651 | *self | |
652 | } | |
653 | } | |
654 | #[repr(C)] | |
04454e1e | 655 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
656 | pub union MMC_TASK_DISPLAY_OBJECT_0 { |
657 | pub uBitmap: MMC_TASK_DISPLAY_BITMAP, | |
658 | pub uSymbol: MMC_TASK_DISPLAY_SYMBOL, | |
659 | } | |
5e7ed085 | 660 | impl ::core::marker::Copy for MMC_TASK_DISPLAY_OBJECT_0 {} |
5e7ed085 FG |
661 | impl ::core::clone::Clone for MMC_TASK_DISPLAY_OBJECT_0 { |
662 | fn clone(&self) -> Self { | |
663 | *self | |
664 | } | |
665 | } | |
666 | #[repr(C)] | |
04454e1e | 667 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 668 | pub struct MMC_TASK_DISPLAY_SYMBOL { |
04454e1e FG |
669 | pub szFontFamilyName: ::windows_sys::core::PWSTR, |
670 | pub szURLtoEOT: ::windows_sys::core::PWSTR, | |
671 | pub szSymbolString: ::windows_sys::core::PWSTR, | |
5e7ed085 | 672 | } |
5e7ed085 | 673 | impl ::core::marker::Copy for MMC_TASK_DISPLAY_SYMBOL {} |
5e7ed085 FG |
674 | impl ::core::clone::Clone for MMC_TASK_DISPLAY_SYMBOL { |
675 | fn clone(&self) -> Self { | |
676 | *self | |
677 | } | |
678 | } | |
04454e1e | 679 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 680 | pub type MMC_TASK_DISPLAY_TYPE = i32; |
04454e1e | 681 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 682 | pub const MMC_TASK_DISPLAY_UNINITIALIZED: MMC_TASK_DISPLAY_TYPE = 0i32; |
04454e1e | 683 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 684 | pub const MMC_TASK_DISPLAY_TYPE_SYMBOL: MMC_TASK_DISPLAY_TYPE = 1i32; |
04454e1e | 685 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 686 | pub const MMC_TASK_DISPLAY_TYPE_VANILLA_GIF: MMC_TASK_DISPLAY_TYPE = 2i32; |
04454e1e | 687 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 688 | pub const MMC_TASK_DISPLAY_TYPE_CHOCOLATE_GIF: MMC_TASK_DISPLAY_TYPE = 3i32; |
04454e1e | 689 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 690 | pub const MMC_TASK_DISPLAY_TYPE_BITMAP: MMC_TASK_DISPLAY_TYPE = 4i32; |
04454e1e | 691 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 692 | pub const MMC_VER: u32 = 512u32; |
04454e1e | 693 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 694 | pub const MMC_VIEW_OPTIONS_CREATENEW: u32 = 16u32; |
04454e1e | 695 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 696 | pub const MMC_VIEW_OPTIONS_EXCLUDE_SCOPE_ITEMS_FROM_LIST: u32 = 64u32; |
04454e1e | 697 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 698 | pub const MMC_VIEW_OPTIONS_FILTERED: u32 = 8u32; |
04454e1e | 699 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 700 | pub const MMC_VIEW_OPTIONS_LEXICAL_SORT: u32 = 128u32; |
04454e1e | 701 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 702 | pub const MMC_VIEW_OPTIONS_MULTISELECT: u32 = 2u32; |
04454e1e | 703 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 704 | pub const MMC_VIEW_OPTIONS_NOLISTVIEWS: u32 = 1u32; |
04454e1e | 705 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 706 | pub const MMC_VIEW_OPTIONS_NONE: u32 = 0u32; |
04454e1e | 707 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 708 | pub const MMC_VIEW_OPTIONS_OWNERDATALIST: u32 = 4u32; |
04454e1e | 709 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 710 | pub const MMC_VIEW_OPTIONS_USEFONTLINKING: u32 = 32u32; |
04454e1e | 711 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 712 | pub type MMC_VIEW_TYPE = i32; |
04454e1e | 713 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 714 | pub const MMC_VIEW_TYPE_LIST: MMC_VIEW_TYPE = 0i32; |
04454e1e | 715 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 716 | pub const MMC_VIEW_TYPE_HTML: MMC_VIEW_TYPE = 1i32; |
04454e1e | 717 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
718 | pub const MMC_VIEW_TYPE_OCX: MMC_VIEW_TYPE = 2i32; |
719 | #[repr(C)] | |
04454e1e | 720 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
721 | pub struct MMC_VISIBLE_COLUMNS { |
722 | pub nVisibleColumns: i32, | |
723 | pub rgVisibleCols: [i32; 1], | |
724 | } | |
725 | impl ::core::marker::Copy for MMC_VISIBLE_COLUMNS {} | |
726 | impl ::core::clone::Clone for MMC_VISIBLE_COLUMNS { | |
727 | fn clone(&self) -> Self { | |
728 | *self | |
729 | } | |
730 | } | |
04454e1e | 731 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
732 | pub const MMC_WINDOW_COOKIE: i32 = -3i32; |
733 | pub type MenuItem = *mut ::core::ffi::c_void; | |
734 | pub type Node = *mut ::core::ffi::c_void; | |
735 | pub type Nodes = *mut ::core::ffi::c_void; | |
736 | pub type Properties = *mut ::core::ffi::c_void; | |
737 | pub type Property = *mut ::core::ffi::c_void; | |
04454e1e | 738 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
739 | pub const RDCI_ScopeItem: u32 = 2147483648u32; |
740 | #[repr(C)] | |
04454e1e | 741 | #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
742 | #[cfg(feature = "Win32_Foundation")] |
743 | pub struct RDCOMPARE { | |
744 | pub cbSize: u32, | |
745 | pub dwFlags: u32, | |
746 | pub nColumn: i32, | |
747 | pub lUserParam: super::super::Foundation::LPARAM, | |
748 | pub prdch1: *mut RDITEMHDR, | |
749 | pub prdch2: *mut RDITEMHDR, | |
750 | } | |
751 | #[cfg(feature = "Win32_Foundation")] | |
752 | impl ::core::marker::Copy for RDCOMPARE {} | |
753 | #[cfg(feature = "Win32_Foundation")] | |
754 | impl ::core::clone::Clone for RDCOMPARE { | |
755 | fn clone(&self) -> Self { | |
756 | *self | |
757 | } | |
758 | } | |
759 | #[repr(C)] | |
04454e1e | 760 | #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
761 | #[cfg(feature = "Win32_Foundation")] |
762 | pub struct RDITEMHDR { | |
763 | pub dwFlags: u32, | |
764 | pub cookie: isize, | |
765 | pub lpReserved: super::super::Foundation::LPARAM, | |
766 | } | |
767 | #[cfg(feature = "Win32_Foundation")] | |
768 | impl ::core::marker::Copy for RDITEMHDR {} | |
769 | #[cfg(feature = "Win32_Foundation")] | |
770 | impl ::core::clone::Clone for RDITEMHDR { | |
771 | fn clone(&self) -> Self { | |
772 | *self | |
773 | } | |
774 | } | |
04454e1e | 775 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 776 | pub const RDI_IMAGE: u32 = 4u32; |
04454e1e | 777 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 778 | pub const RDI_INDENT: u32 = 64u32; |
04454e1e | 779 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 780 | pub const RDI_INDEX: u32 = 32u32; |
04454e1e | 781 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 782 | pub const RDI_PARAM: u32 = 16u32; |
04454e1e | 783 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 784 | pub const RDI_STATE: u32 = 8u32; |
04454e1e | 785 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
786 | pub const RDI_STR: u32 = 2u32; |
787 | #[repr(C)] | |
04454e1e | 788 | #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
789 | #[cfg(feature = "Win32_Foundation")] |
790 | pub struct RESULTDATAITEM { | |
791 | pub mask: u32, | |
792 | pub bScopeItem: super::super::Foundation::BOOL, | |
793 | pub itemID: isize, | |
794 | pub nIndex: i32, | |
795 | pub nCol: i32, | |
04454e1e | 796 | pub str: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
797 | pub nImage: i32, |
798 | pub nState: u32, | |
799 | pub lParam: super::super::Foundation::LPARAM, | |
800 | pub iIndent: i32, | |
801 | } | |
802 | #[cfg(feature = "Win32_Foundation")] | |
803 | impl ::core::marker::Copy for RESULTDATAITEM {} | |
804 | #[cfg(feature = "Win32_Foundation")] | |
805 | impl ::core::clone::Clone for RESULTDATAITEM { | |
806 | fn clone(&self) -> Self { | |
807 | *self | |
808 | } | |
809 | } | |
810 | #[repr(C)] | |
04454e1e | 811 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 812 | pub struct RESULTFINDINFO { |
04454e1e | 813 | pub psz: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
814 | pub nStart: i32, |
815 | pub dwOptions: u32, | |
816 | } | |
5e7ed085 | 817 | impl ::core::marker::Copy for RESULTFINDINFO {} |
5e7ed085 FG |
818 | impl ::core::clone::Clone for RESULTFINDINFO { |
819 | fn clone(&self) -> Self { | |
820 | *self | |
821 | } | |
822 | } | |
823 | #[repr(C)] | |
04454e1e | 824 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 825 | pub struct RESULT_VIEW_TYPE_INFO { |
04454e1e | 826 | pub pstrPersistableViewDescription: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
827 | pub eViewType: MMC_VIEW_TYPE, |
828 | pub dwMiscOptions: u32, | |
829 | pub Anonymous: RESULT_VIEW_TYPE_INFO_0, | |
830 | } | |
5e7ed085 | 831 | impl ::core::marker::Copy for RESULT_VIEW_TYPE_INFO {} |
5e7ed085 FG |
832 | impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO { |
833 | fn clone(&self) -> Self { | |
834 | *self | |
835 | } | |
836 | } | |
837 | #[repr(C)] | |
04454e1e | 838 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
839 | pub union RESULT_VIEW_TYPE_INFO_0 { |
840 | pub dwListOptions: u32, | |
841 | pub Anonymous1: RESULT_VIEW_TYPE_INFO_0_0, | |
842 | pub Anonymous2: RESULT_VIEW_TYPE_INFO_0_1, | |
843 | } | |
5e7ed085 | 844 | impl ::core::marker::Copy for RESULT_VIEW_TYPE_INFO_0 {} |
5e7ed085 FG |
845 | impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO_0 { |
846 | fn clone(&self) -> Self { | |
847 | *self | |
848 | } | |
849 | } | |
850 | #[repr(C)] | |
04454e1e | 851 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
852 | pub struct RESULT_VIEW_TYPE_INFO_0_0 { |
853 | pub dwHTMLOptions: u32, | |
04454e1e | 854 | pub pstrURL: ::windows_sys::core::PWSTR, |
5e7ed085 | 855 | } |
5e7ed085 | 856 | impl ::core::marker::Copy for RESULT_VIEW_TYPE_INFO_0_0 {} |
5e7ed085 FG |
857 | impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO_0_0 { |
858 | fn clone(&self) -> Self { | |
859 | *self | |
860 | } | |
861 | } | |
862 | #[repr(C)] | |
04454e1e | 863 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
864 | pub struct RESULT_VIEW_TYPE_INFO_0_1 { |
865 | pub dwOCXOptions: u32, | |
866 | pub pUnkControl: ::windows_sys::core::IUnknown, | |
867 | } | |
5e7ed085 | 868 | impl ::core::marker::Copy for RESULT_VIEW_TYPE_INFO_0_1 {} |
5e7ed085 FG |
869 | impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO_0_1 { |
870 | fn clone(&self) -> Self { | |
871 | *self | |
872 | } | |
873 | } | |
04454e1e | 874 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 875 | pub const RFI_PARTIAL: u32 = 1u32; |
04454e1e | 876 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 877 | pub const RFI_WRAP: u32 = 2u32; |
04454e1e | 878 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 879 | pub const RSI_DESCENDING: u32 = 1u32; |
04454e1e | 880 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 881 | pub const RSI_NOSORTICON: u32 = 2u32; |
04454e1e | 882 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 883 | pub const RVTI_HTML_OPTIONS_NOLISTVIEW: u32 = 1u32; |
04454e1e | 884 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 885 | pub const RVTI_HTML_OPTIONS_NONE: u32 = 0u32; |
04454e1e | 886 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 887 | pub const RVTI_LIST_OPTIONS_ALLOWPASTE: u32 = 256u32; |
04454e1e | 888 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 889 | pub const RVTI_LIST_OPTIONS_EXCLUDE_SCOPE_ITEMS_FROM_LIST: u32 = 64u32; |
04454e1e | 890 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 891 | pub const RVTI_LIST_OPTIONS_FILTERED: u32 = 8u32; |
04454e1e | 892 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 893 | pub const RVTI_LIST_OPTIONS_LEXICAL_SORT: u32 = 128u32; |
04454e1e | 894 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 895 | pub const RVTI_LIST_OPTIONS_MULTISELECT: u32 = 4u32; |
04454e1e | 896 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 897 | pub const RVTI_LIST_OPTIONS_NONE: u32 = 0u32; |
04454e1e | 898 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 899 | pub const RVTI_LIST_OPTIONS_OWNERDATALIST: u32 = 2u32; |
04454e1e | 900 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 901 | pub const RVTI_LIST_OPTIONS_USEFONTLINKING: u32 = 32u32; |
04454e1e | 902 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 903 | pub const RVTI_MISC_OPTIONS_NOLISTVIEWS: u32 = 1u32; |
04454e1e | 904 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 905 | pub const RVTI_OCX_OPTIONS_CACHE_OCX: u32 = 2u32; |
04454e1e | 906 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 907 | pub const RVTI_OCX_OPTIONS_NOLISTVIEW: u32 = 1u32; |
04454e1e | 908 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
909 | pub const RVTI_OCX_OPTIONS_NONE: u32 = 0u32; |
910 | #[repr(C)] | |
04454e1e | 911 | #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
912 | #[cfg(feature = "Win32_Foundation")] |
913 | pub struct SCOPEDATAITEM { | |
914 | pub mask: u32, | |
04454e1e | 915 | pub displayname: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
916 | pub nImage: i32, |
917 | pub nOpenImage: i32, | |
918 | pub nState: u32, | |
919 | pub cChildren: i32, | |
920 | pub lParam: super::super::Foundation::LPARAM, | |
921 | pub relativeID: isize, | |
922 | pub ID: isize, | |
923 | } | |
924 | #[cfg(feature = "Win32_Foundation")] | |
925 | impl ::core::marker::Copy for SCOPEDATAITEM {} | |
926 | #[cfg(feature = "Win32_Foundation")] | |
927 | impl ::core::clone::Clone for SCOPEDATAITEM { | |
928 | fn clone(&self) -> Self { | |
929 | *self | |
930 | } | |
931 | } | |
932 | #[repr(C)] | |
04454e1e | 933 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
934 | pub struct SColumnSetID { |
935 | pub dwFlags: u32, | |
936 | pub cBytes: u32, | |
937 | pub id: [u8; 1], | |
938 | } | |
939 | impl ::core::marker::Copy for SColumnSetID {} | |
940 | impl ::core::clone::Clone for SColumnSetID { | |
941 | fn clone(&self) -> Self { | |
942 | *self | |
943 | } | |
944 | } | |
04454e1e | 945 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 946 | pub const SDI_CHILDREN: u32 = 64u32; |
04454e1e | 947 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 948 | pub const SDI_FIRST: u32 = 134217728u32; |
04454e1e | 949 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 950 | pub const SDI_IMAGE: u32 = 4u32; |
04454e1e | 951 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 952 | pub const SDI_NEXT: u32 = 536870912u32; |
04454e1e | 953 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 954 | pub const SDI_OPENIMAGE: u32 = 8u32; |
04454e1e | 955 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 956 | pub const SDI_PARAM: u32 = 32u32; |
04454e1e | 957 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 958 | pub const SDI_PARENT: u32 = 0u32; |
04454e1e | 959 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 960 | pub const SDI_PREVIOUS: u32 = 268435456u32; |
04454e1e | 961 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 962 | pub const SDI_STATE: u32 = 16u32; |
04454e1e | 963 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
964 | pub const SDI_STR: u32 = 2u32; |
965 | #[repr(C)] | |
04454e1e | 966 | #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_System_Com\"`*"] |
5e7ed085 FG |
967 | #[cfg(feature = "Win32_System_Com")] |
968 | pub struct SMMCDataObjects { | |
969 | pub count: u32, | |
970 | pub lpDataObject: [super::Com::IDataObject; 1], | |
971 | } | |
972 | #[cfg(feature = "Win32_System_Com")] | |
973 | impl ::core::marker::Copy for SMMCDataObjects {} | |
974 | #[cfg(feature = "Win32_System_Com")] | |
975 | impl ::core::clone::Clone for SMMCDataObjects { | |
976 | fn clone(&self) -> Self { | |
977 | *self | |
978 | } | |
979 | } | |
980 | #[repr(C)] | |
04454e1e | 981 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
982 | pub struct SMMCObjectTypes { |
983 | pub count: u32, | |
984 | pub guid: [::windows_sys::core::GUID; 1], | |
985 | } | |
986 | impl ::core::marker::Copy for SMMCObjectTypes {} | |
987 | impl ::core::clone::Clone for SMMCObjectTypes { | |
988 | fn clone(&self) -> Self { | |
989 | *self | |
990 | } | |
991 | } | |
992 | #[repr(C)] | |
04454e1e | 993 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
994 | pub struct SNodeID { |
995 | pub cBytes: u32, | |
996 | pub id: [u8; 1], | |
997 | } | |
998 | impl ::core::marker::Copy for SNodeID {} | |
999 | impl ::core::clone::Clone for SNodeID { | |
1000 | fn clone(&self) -> Self { | |
1001 | *self | |
1002 | } | |
1003 | } | |
1004 | #[repr(C)] | |
04454e1e | 1005 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
1006 | pub struct SNodeID2 { |
1007 | pub dwFlags: u32, | |
1008 | pub cBytes: u32, | |
1009 | pub id: [u8; 1], | |
1010 | } | |
1011 | impl ::core::marker::Copy for SNodeID2 {} | |
1012 | impl ::core::clone::Clone for SNodeID2 { | |
1013 | fn clone(&self) -> Self { | |
1014 | *self | |
1015 | } | |
1016 | } | |
04454e1e | 1017 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1018 | pub const SPECIAL_COOKIE_MAX: i32 = -1i32; |
04454e1e | 1019 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1020 | pub const SPECIAL_COOKIE_MIN: i32 = -10i32; |
04454e1e | 1021 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1022 | pub const SPECIAL_DOBJ_MAX: u32 = 0u32; |
04454e1e | 1023 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
1024 | pub const SPECIAL_DOBJ_MIN: i32 = -10i32; |
1025 | pub type ScopeNamespace = *mut ::core::ffi::c_void; | |
1026 | pub type SnapIn = *mut ::core::ffi::c_void; | |
1027 | pub type SnapIns = *mut ::core::ffi::c_void; | |
1028 | pub type View = *mut ::core::ffi::c_void; | |
1029 | pub type Views = *mut ::core::ffi::c_void; | |
1030 | pub type _AppEvents = *mut ::core::ffi::c_void; | |
1031 | pub type _Application = *mut ::core::ffi::c_void; | |
04454e1e | 1032 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1033 | pub type _ColumnSortOrder = i32; |
04454e1e | 1034 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1035 | pub const SortOrder_Ascending: _ColumnSortOrder = 0i32; |
04454e1e | 1036 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1037 | pub const SortOrder_Descending: _ColumnSortOrder = 1i32; |
04454e1e | 1038 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1039 | pub type _DocumentMode = i32; |
04454e1e | 1040 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1041 | pub const DocumentMode_Author: _DocumentMode = 0i32; |
04454e1e | 1042 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1043 | pub const DocumentMode_User: _DocumentMode = 1i32; |
04454e1e | 1044 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1045 | pub const DocumentMode_User_MDI: _DocumentMode = 2i32; |
04454e1e | 1046 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 FG |
1047 | pub const DocumentMode_User_SDI: _DocumentMode = 3i32; |
1048 | pub type _EventConnector = *mut ::core::ffi::c_void; | |
04454e1e | 1049 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1050 | pub type _ExportListOptions = i32; |
04454e1e | 1051 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1052 | pub const ExportListOptions_Default: _ExportListOptions = 0i32; |
04454e1e | 1053 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1054 | pub const ExportListOptions_Unicode: _ExportListOptions = 1i32; |
04454e1e | 1055 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1056 | pub const ExportListOptions_TabDelimited: _ExportListOptions = 2i32; |
04454e1e | 1057 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1058 | pub const ExportListOptions_SelectedItemsOnly: _ExportListOptions = 4i32; |
04454e1e | 1059 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1060 | pub type _ListViewMode = i32; |
04454e1e | 1061 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1062 | pub const ListMode_Small_Icons: _ListViewMode = 0i32; |
04454e1e | 1063 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1064 | pub const ListMode_Large_Icons: _ListViewMode = 1i32; |
04454e1e | 1065 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1066 | pub const ListMode_List: _ListViewMode = 2i32; |
04454e1e | 1067 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1068 | pub const ListMode_Detail: _ListViewMode = 3i32; |
04454e1e | 1069 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1070 | pub const ListMode_Filtered: _ListViewMode = 4i32; |
04454e1e | 1071 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1072 | pub type _ViewOptions = i32; |
04454e1e | 1073 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1074 | pub const ViewOption_Default: _ViewOptions = 0i32; |
04454e1e | 1075 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1076 | pub const ViewOption_ScopeTreeHidden: _ViewOptions = 1i32; |
04454e1e | 1077 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1078 | pub const ViewOption_NoToolBars: _ViewOptions = 2i32; |
04454e1e | 1079 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1080 | pub const ViewOption_NotPersistable: _ViewOptions = 4i32; |
04454e1e | 1081 | #[doc = "*Required features: `\"Win32_System_Mmc\"`*"] |
5e7ed085 | 1082 | pub const ViewOption_ActionPaneHidden: _ViewOptions = 8i32; |