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