]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/System/Mmc/mod.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / System / Mmc / mod.rs
1 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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] };
6 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
7 pub type CCM_COMMANDID_MASK_CONSTANTS = u32;
8 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
9 pub const CCM_COMMANDID_MASK_RESERVED: CCM_COMMANDID_MASK_CONSTANTS = 4294901760u32;
10 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
11 pub type CCM_INSERTIONALLOWED = i32;
12 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
13 pub const CCM_INSERTIONALLOWED_TOP: CCM_INSERTIONALLOWED = 1i32;
14 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
15 pub const CCM_INSERTIONALLOWED_NEW: CCM_INSERTIONALLOWED = 2i32;
16 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
17 pub const CCM_INSERTIONALLOWED_TASK: CCM_INSERTIONALLOWED = 4i32;
18 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
19 pub const CCM_INSERTIONALLOWED_VIEW: CCM_INSERTIONALLOWED = 8i32;
20 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
21 pub type CCM_INSERTIONPOINTID = i32;
22 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
23 pub const CCM_INSERTIONPOINTID_MASK_SPECIAL: CCM_INSERTIONPOINTID = -65536i32;
24 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
25 pub const CCM_INSERTIONPOINTID_MASK_SHARED: CCM_INSERTIONPOINTID = -2147483648i32;
26 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
27 pub const CCM_INSERTIONPOINTID_MASK_CREATE_PRIMARY: CCM_INSERTIONPOINTID = 1073741824i32;
28 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
29 pub const CCM_INSERTIONPOINTID_MASK_ADD_PRIMARY: CCM_INSERTIONPOINTID = 536870912i32;
30 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
31 pub const CCM_INSERTIONPOINTID_MASK_ADD_3RDPARTY: CCM_INSERTIONPOINTID = 268435456i32;
32 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
33 pub const CCM_INSERTIONPOINTID_MASK_RESERVED: CCM_INSERTIONPOINTID = 268369920i32;
34 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
35 pub const CCM_INSERTIONPOINTID_MASK_FLAGINDEX: CCM_INSERTIONPOINTID = 31i32;
36 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
37 pub const CCM_INSERTIONPOINTID_PRIMARY_TOP: CCM_INSERTIONPOINTID = -1610612736i32;
38 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
39 pub const CCM_INSERTIONPOINTID_PRIMARY_NEW: CCM_INSERTIONPOINTID = -1610612735i32;
40 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
41 pub const CCM_INSERTIONPOINTID_PRIMARY_TASK: CCM_INSERTIONPOINTID = -1610612734i32;
42 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
43 pub const CCM_INSERTIONPOINTID_PRIMARY_VIEW: CCM_INSERTIONPOINTID = -1610612733i32;
44 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
45 pub const CCM_INSERTIONPOINTID_PRIMARY_HELP: CCM_INSERTIONPOINTID = -1610612732i32;
46 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
47 pub const CCM_INSERTIONPOINTID_3RDPARTY_NEW: CCM_INSERTIONPOINTID = -1879048191i32;
48 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
49 pub const CCM_INSERTIONPOINTID_3RDPARTY_TASK: CCM_INSERTIONPOINTID = -1879048190i32;
50 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
51 pub const CCM_INSERTIONPOINTID_ROOT_MENU: CCM_INSERTIONPOINTID = -2147483648i32;
52 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
53 pub type CCM_SPECIAL = i32;
54 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
55 pub const CCM_SPECIAL_SEPARATOR: CCM_SPECIAL = 1i32;
56 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
57 pub const CCM_SPECIAL_SUBMENU: CCM_SPECIAL = 2i32;
58 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
59 pub const CCM_SPECIAL_DEFAULT_ITEM: CCM_SPECIAL = 4i32;
60 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
61 pub const CCM_SPECIAL_INSERTION_POINT: CCM_SPECIAL = 8i32;
62 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
63 pub const CCM_SPECIAL_TESTONLY: CCM_SPECIAL = 16i32;
64 #[repr(C)]
65 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
66 pub struct CONTEXTMENUITEM {
67 pub strName: ::windows_sys::core::PWSTR,
68 pub strStatusBarText: ::windows_sys::core::PWSTR,
69 pub lCommandID: i32,
70 pub lInsertionPointID: i32,
71 pub fFlags: i32,
72 pub fSpecialFlags: i32,
73 }
74 impl ::core::marker::Copy for CONTEXTMENUITEM {}
75 impl ::core::clone::Clone for CONTEXTMENUITEM {
76 fn clone(&self) -> Self {
77 *self
78 }
79 }
80 #[repr(C)]
81 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
82 pub struct CONTEXTMENUITEM2 {
83 pub strName: ::windows_sys::core::PWSTR,
84 pub strStatusBarText: ::windows_sys::core::PWSTR,
85 pub lCommandID: i32,
86 pub lInsertionPointID: i32,
87 pub fFlags: i32,
88 pub fSpecialFlags: i32,
89 pub strLanguageIndependentName: ::windows_sys::core::PWSTR,
90 }
91 impl ::core::marker::Copy for CONTEXTMENUITEM2 {}
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;
101 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
102 pub type DATA_OBJECT_TYPES = i32;
103 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
104 pub const CCT_SCOPE: DATA_OBJECT_TYPES = 32768i32;
105 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
106 pub const CCT_RESULT: DATA_OBJECT_TYPES = 32769i32;
107 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
108 pub const CCT_SNAPIN_MANAGER: DATA_OBJECT_TYPES = 32770i32;
109 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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;
115 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
116 pub const HDI_HIDDEN: u32 = 1u32;
117 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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;
147 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
148 pub const ILSIF_LEAVE_LARGE_ICON: u32 = 1073741824u32;
149 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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;
171 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
172 pub type IconIdentifier = i32;
173 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
174 pub const Icon_None: IconIdentifier = 0i32;
175 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
176 pub const Icon_Error: IconIdentifier = 32513i32;
177 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
178 pub const Icon_Question: IconIdentifier = 32514i32;
179 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
180 pub const Icon_Warning: IconIdentifier = 32515i32;
181 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
182 pub const Icon_Information: IconIdentifier = 32516i32;
183 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
184 pub const Icon_First: IconIdentifier = 32513i32;
185 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
186 pub const Icon_Last: IconIdentifier = 32516i32;
187 #[repr(C)]
188 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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)]
201 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
202 pub struct MMCBUTTON {
203 pub nBitmap: i32,
204 pub idCommand: i32,
205 pub fsState: u8,
206 pub fsType: u8,
207 pub lpButtonText: ::windows_sys::core::PWSTR,
208 pub lpTooltipText: ::windows_sys::core::PWSTR,
209 }
210 impl ::core::marker::Copy for MMCBUTTON {}
211 impl ::core::clone::Clone for MMCBUTTON {
212 fn clone(&self) -> Self {
213 *self
214 }
215 }
216 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
217 pub const MMCLV_AUTO: i32 = -1i32;
218 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
219 pub const MMCLV_NOICON: i32 = -1i32;
220 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
221 pub const MMCLV_NOPARAM: i32 = -2i32;
222 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
223 pub const MMCLV_NOPTR: u32 = 0u32;
224 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
225 pub const MMCLV_UPDATE_NOINVALIDATEALL: u32 = 1u32;
226 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
227 pub const MMCLV_UPDATE_NOSCROLL: u32 = 2u32;
228 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
229 pub const MMCLV_VIEWSTYLE_FILTERED: u32 = 4u32;
230 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
231 pub const MMCLV_VIEWSTYLE_ICON: u32 = 0u32;
232 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
233 pub const MMCLV_VIEWSTYLE_LIST: u32 = 3u32;
234 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
235 pub const MMCLV_VIEWSTYLE_REPORT: u32 = 1u32;
236 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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] };
239 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
240 pub type MMC_ACTION_TYPE = i32;
241 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
242 pub const MMC_ACTION_UNINITIALIZED: MMC_ACTION_TYPE = -1i32;
243 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
244 pub const MMC_ACTION_ID: MMC_ACTION_TYPE = 0i32;
245 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
246 pub const MMC_ACTION_LINK: MMC_ACTION_TYPE = 1i32;
247 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
248 pub const MMC_ACTION_SCRIPT: MMC_ACTION_TYPE = 2i32;
249 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
250 pub type MMC_BUTTON_STATE = i32;
251 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
252 pub const ENABLED: MMC_BUTTON_STATE = 1i32;
253 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
254 pub const CHECKED: MMC_BUTTON_STATE = 2i32;
255 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
256 pub const HIDDEN: MMC_BUTTON_STATE = 4i32;
257 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
258 pub const INDETERMINATE: MMC_BUTTON_STATE = 8i32;
259 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
260 pub const BUTTONPRESSED: MMC_BUTTON_STATE = 16i32;
261 #[repr(C)]
262 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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)]
276 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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 }
288 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
289 pub type MMC_CONSOLE_VERB = i32;
290 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
291 pub const MMC_VERB_NONE: MMC_CONSOLE_VERB = 0i32;
292 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
293 pub const MMC_VERB_OPEN: MMC_CONSOLE_VERB = 32768i32;
294 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
295 pub const MMC_VERB_COPY: MMC_CONSOLE_VERB = 32769i32;
296 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
297 pub const MMC_VERB_PASTE: MMC_CONSOLE_VERB = 32770i32;
298 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
299 pub const MMC_VERB_DELETE: MMC_CONSOLE_VERB = 32771i32;
300 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
301 pub const MMC_VERB_PROPERTIES: MMC_CONSOLE_VERB = 32772i32;
302 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
303 pub const MMC_VERB_RENAME: MMC_CONSOLE_VERB = 32773i32;
304 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
305 pub const MMC_VERB_REFRESH: MMC_CONSOLE_VERB = 32774i32;
306 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
307 pub const MMC_VERB_PRINT: MMC_CONSOLE_VERB = 32775i32;
308 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
309 pub const MMC_VERB_CUT: MMC_CONSOLE_VERB = 32776i32;
310 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
311 pub const MMC_VERB_MAX: MMC_CONSOLE_VERB = 32777i32;
312 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
313 pub const MMC_VERB_FIRST: MMC_CONSOLE_VERB = 32768i32;
314 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
315 pub const MMC_VERB_LAST: MMC_CONSOLE_VERB = 32776i32;
316 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
317 pub type MMC_CONTROL_TYPE = i32;
318 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
319 pub const TOOLBAR: MMC_CONTROL_TYPE = 0i32;
320 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
321 pub const MENUBUTTON: MMC_CONTROL_TYPE = 1i32;
322 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
323 pub const COMBOBOXBAR: MMC_CONTROL_TYPE = 2i32;
324 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
325 pub const MMC_DEFAULT_OPERATION_COPY: u32 = 1u32;
326 #[repr(C)]
327 #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
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)]
343 #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
344 #[cfg(feature = "Win32_Foundation")]
345 pub struct MMC_EXT_VIEW_DATA {
346 pub viewID: ::windows_sys::core::GUID,
347 pub pszURL: ::windows_sys::core::PCWSTR,
348 pub pszViewTitle: ::windows_sys::core::PCWSTR,
349 pub pszTooltipText: ::windows_sys::core::PCWSTR,
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)]
361 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
362 pub struct MMC_FILTERDATA {
363 pub pszText: ::windows_sys::core::PWSTR,
364 pub cchTextMax: i32,
365 pub lValue: i32,
366 }
367 impl ::core::marker::Copy for MMC_FILTERDATA {}
368 impl ::core::clone::Clone for MMC_FILTERDATA {
369 fn clone(&self) -> Self {
370 *self
371 }
372 }
373 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
374 pub type MMC_FILTER_CHANGE_CODE = i32;
375 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
376 pub const MFCC_DISABLE: MMC_FILTER_CHANGE_CODE = 0i32;
377 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
378 pub const MFCC_ENABLE: MMC_FILTER_CHANGE_CODE = 1i32;
379 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
380 pub const MFCC_VALUE_CHANGE: MMC_FILTER_CHANGE_CODE = 2i32;
381 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
382 pub type MMC_FILTER_TYPE = i32;
383 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
384 pub const MMC_STRING_FILTER: MMC_FILTER_TYPE = 0i32;
385 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
386 pub const MMC_INT_FILTER: MMC_FILTER_TYPE = 1i32;
387 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
388 pub const MMC_FILTER_NOVALUE: MMC_FILTER_TYPE = 32768i32;
389 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
390 pub const MMC_IMAGECALLBACK: i32 = -1i32;
391 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
392 pub const MMC_ITEM_OVERLAY_STATE_MASK: u32 = 3840u32;
393 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
394 pub const MMC_ITEM_OVERLAY_STATE_SHIFT: u32 = 8u32;
395 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
396 pub const MMC_ITEM_STATE_MASK: u32 = 255u32;
397 #[repr(C)]
398 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
399 pub struct MMC_LISTPAD_INFO {
400 pub szTitle: ::windows_sys::core::PWSTR,
401 pub szButtonText: ::windows_sys::core::PWSTR,
402 pub nCommandID: isize,
403 }
404 impl ::core::marker::Copy for MMC_LISTPAD_INFO {}
405 impl ::core::clone::Clone for MMC_LISTPAD_INFO {
406 fn clone(&self) -> Self {
407 *self
408 }
409 }
410 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
411 pub type MMC_MENU_COMMAND_IDS = i32;
412 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
413 pub const MMCC_STANDARD_VIEW_SELECT: MMC_MENU_COMMAND_IDS = -1i32;
414 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
415 pub const MMC_MULTI_SELECT_COOKIE: i32 = -2i32;
416 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
417 pub const MMC_NODEID_SLOW_RETRIEVAL: u32 = 1u32;
418 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
419 pub type MMC_NOTIFY_TYPE = i32;
420 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
421 pub const MMCN_ACTIVATE: MMC_NOTIFY_TYPE = 32769i32;
422 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
423 pub const MMCN_ADD_IMAGES: MMC_NOTIFY_TYPE = 32770i32;
424 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
425 pub const MMCN_BTN_CLICK: MMC_NOTIFY_TYPE = 32771i32;
426 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
427 pub const MMCN_CLICK: MMC_NOTIFY_TYPE = 32772i32;
428 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
429 pub const MMCN_COLUMN_CLICK: MMC_NOTIFY_TYPE = 32773i32;
430 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
431 pub const MMCN_CONTEXTMENU: MMC_NOTIFY_TYPE = 32774i32;
432 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
433 pub const MMCN_CUTORMOVE: MMC_NOTIFY_TYPE = 32775i32;
434 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
435 pub const MMCN_DBLCLICK: MMC_NOTIFY_TYPE = 32776i32;
436 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
437 pub const MMCN_DELETE: MMC_NOTIFY_TYPE = 32777i32;
438 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
439 pub const MMCN_DESELECT_ALL: MMC_NOTIFY_TYPE = 32778i32;
440 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
441 pub const MMCN_EXPAND: MMC_NOTIFY_TYPE = 32779i32;
442 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
443 pub const MMCN_HELP: MMC_NOTIFY_TYPE = 32780i32;
444 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
445 pub const MMCN_MENU_BTNCLICK: MMC_NOTIFY_TYPE = 32781i32;
446 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
447 pub const MMCN_MINIMIZED: MMC_NOTIFY_TYPE = 32782i32;
448 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
449 pub const MMCN_PASTE: MMC_NOTIFY_TYPE = 32783i32;
450 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
451 pub const MMCN_PROPERTY_CHANGE: MMC_NOTIFY_TYPE = 32784i32;
452 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
453 pub const MMCN_QUERY_PASTE: MMC_NOTIFY_TYPE = 32785i32;
454 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
455 pub const MMCN_REFRESH: MMC_NOTIFY_TYPE = 32786i32;
456 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
457 pub const MMCN_REMOVE_CHILDREN: MMC_NOTIFY_TYPE = 32787i32;
458 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
459 pub const MMCN_RENAME: MMC_NOTIFY_TYPE = 32788i32;
460 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
461 pub const MMCN_SELECT: MMC_NOTIFY_TYPE = 32789i32;
462 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
463 pub const MMCN_SHOW: MMC_NOTIFY_TYPE = 32790i32;
464 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
465 pub const MMCN_VIEW_CHANGE: MMC_NOTIFY_TYPE = 32791i32;
466 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
467 pub const MMCN_SNAPINHELP: MMC_NOTIFY_TYPE = 32792i32;
468 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
469 pub const MMCN_CONTEXTHELP: MMC_NOTIFY_TYPE = 32793i32;
470 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
471 pub const MMCN_INITOCX: MMC_NOTIFY_TYPE = 32794i32;
472 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
473 pub const MMCN_FILTER_CHANGE: MMC_NOTIFY_TYPE = 32795i32;
474 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
475 pub const MMCN_FILTERBTN_CLICK: MMC_NOTIFY_TYPE = 32796i32;
476 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
477 pub const MMCN_RESTORE_VIEW: MMC_NOTIFY_TYPE = 32797i32;
478 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
479 pub const MMCN_PRINT: MMC_NOTIFY_TYPE = 32798i32;
480 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
481 pub const MMCN_PRELOAD: MMC_NOTIFY_TYPE = 32799i32;
482 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
483 pub const MMCN_LISTPAD: MMC_NOTIFY_TYPE = 32800i32;
484 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
485 pub const MMCN_EXPANDSYNC: MMC_NOTIFY_TYPE = 32801i32;
486 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
487 pub const MMCN_COLUMNS_CHANGED: MMC_NOTIFY_TYPE = 32802i32;
488 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
489 pub const MMCN_CANPASTE_OUTOFPROC: MMC_NOTIFY_TYPE = 32803i32;
490 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
491 pub const MMC_NW_OPTION_CUSTOMTITLE: u32 = 8u32;
492 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
493 pub const MMC_NW_OPTION_NOACTIONPANE: u32 = 32u32;
494 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
495 pub const MMC_NW_OPTION_NONE: u32 = 0u32;
496 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
497 pub const MMC_NW_OPTION_NOPERSIST: u32 = 16u32;
498 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
499 pub const MMC_NW_OPTION_NOSCOPEPANE: u32 = 1u32;
500 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
501 pub const MMC_NW_OPTION_NOTOOLBARS: u32 = 2u32;
502 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
503 pub const MMC_NW_OPTION_SHORTTITLE: u32 = 4u32;
504 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
505 pub type MMC_PROPERTY_ACTION = i32;
506 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
507 pub const MMC_PROPACT_DELETING: MMC_PROPERTY_ACTION = 1i32;
508 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
509 pub const MMC_PROPACT_CHANGING: MMC_PROPERTY_ACTION = 2i32;
510 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
511 pub const MMC_PROPACT_INITIALIZED: MMC_PROPERTY_ACTION = 3i32;
512 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
513 pub const MMC_PROP_CHANGEAFFECTSUI: u32 = 1u32;
514 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
515 pub const MMC_PROP_MODIFIABLE: u32 = 2u32;
516 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
517 pub const MMC_PROP_PERSIST: u32 = 8u32;
518 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
519 pub const MMC_PROP_REMOVABLE: u32 = 4u32;
520 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
521 pub const MMC_PSO_HASHELP: u32 = 2u32;
522 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
523 pub const MMC_PSO_NEWWIZARDTYPE: u32 = 4u32;
524 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
525 pub const MMC_PSO_NOAPPLYNOW: u32 = 1u32;
526 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
527 pub const MMC_PSO_NO_PROPTITLE: u32 = 8u32;
528 #[repr(C)]
529 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
530 pub struct MMC_RESTORE_VIEW {
531 pub dwSize: u32,
532 pub cookie: isize,
533 pub pViewType: ::windows_sys::core::PWSTR,
534 pub lViewOptions: i32,
535 }
536 impl ::core::marker::Copy for MMC_RESTORE_VIEW {}
537 impl ::core::clone::Clone for MMC_RESTORE_VIEW {
538 fn clone(&self) -> Self {
539 *self
540 }
541 }
542 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
543 pub type MMC_RESULT_VIEW_STYLE = i32;
544 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
545 pub const MMC_SINGLESEL: MMC_RESULT_VIEW_STYLE = 1i32;
546 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
547 pub const MMC_SHOWSELALWAYS: MMC_RESULT_VIEW_STYLE = 2i32;
548 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
549 pub const MMC_NOSORTHEADER: MMC_RESULT_VIEW_STYLE = 4i32;
550 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
551 pub const MMC_ENSUREFOCUSVISIBLE: MMC_RESULT_VIEW_STYLE = 8i32;
552 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
553 pub type MMC_SCOPE_ITEM_STATE = i32;
554 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
555 pub const MMC_SCOPE_ITEM_STATE_NORMAL: MMC_SCOPE_ITEM_STATE = 1i32;
556 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
557 pub const MMC_SCOPE_ITEM_STATE_BOLD: MMC_SCOPE_ITEM_STATE = 2i32;
558 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
559 pub const MMC_SCOPE_ITEM_STATE_EXPANDEDONCE: MMC_SCOPE_ITEM_STATE = 3i32;
560 #[repr(C)]
561 #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
562 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
563 pub struct MMC_SNAPIN_PROPERTY {
564 pub pszPropName: ::windows_sys::core::PCWSTR,
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)]
577 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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)]
590 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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)]
603 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
604 pub struct MMC_TASK {
605 pub sDisplayObject: MMC_TASK_DISPLAY_OBJECT,
606 pub szText: ::windows_sys::core::PWSTR,
607 pub szHelpString: ::windows_sys::core::PWSTR,
608 pub eActionType: MMC_ACTION_TYPE,
609 pub Anonymous: MMC_TASK_0,
610 }
611 impl ::core::marker::Copy for MMC_TASK {}
612 impl ::core::clone::Clone for MMC_TASK {
613 fn clone(&self) -> Self {
614 *self
615 }
616 }
617 #[repr(C)]
618 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
619 pub union MMC_TASK_0 {
620 pub nCommandID: isize,
621 pub szActionURL: ::windows_sys::core::PWSTR,
622 pub szScript: ::windows_sys::core::PWSTR,
623 }
624 impl ::core::marker::Copy for MMC_TASK_0 {}
625 impl ::core::clone::Clone for MMC_TASK_0 {
626 fn clone(&self) -> Self {
627 *self
628 }
629 }
630 #[repr(C)]
631 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
632 pub struct MMC_TASK_DISPLAY_BITMAP {
633 pub szMouseOverBitmap: ::windows_sys::core::PWSTR,
634 pub szMouseOffBitmap: ::windows_sys::core::PWSTR,
635 }
636 impl ::core::marker::Copy for MMC_TASK_DISPLAY_BITMAP {}
637 impl ::core::clone::Clone for MMC_TASK_DISPLAY_BITMAP {
638 fn clone(&self) -> Self {
639 *self
640 }
641 }
642 #[repr(C)]
643 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
644 pub struct MMC_TASK_DISPLAY_OBJECT {
645 pub eDisplayType: MMC_TASK_DISPLAY_TYPE,
646 pub Anonymous: MMC_TASK_DISPLAY_OBJECT_0,
647 }
648 impl ::core::marker::Copy for MMC_TASK_DISPLAY_OBJECT {}
649 impl ::core::clone::Clone for MMC_TASK_DISPLAY_OBJECT {
650 fn clone(&self) -> Self {
651 *self
652 }
653 }
654 #[repr(C)]
655 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
656 pub union MMC_TASK_DISPLAY_OBJECT_0 {
657 pub uBitmap: MMC_TASK_DISPLAY_BITMAP,
658 pub uSymbol: MMC_TASK_DISPLAY_SYMBOL,
659 }
660 impl ::core::marker::Copy for MMC_TASK_DISPLAY_OBJECT_0 {}
661 impl ::core::clone::Clone for MMC_TASK_DISPLAY_OBJECT_0 {
662 fn clone(&self) -> Self {
663 *self
664 }
665 }
666 #[repr(C)]
667 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
668 pub struct MMC_TASK_DISPLAY_SYMBOL {
669 pub szFontFamilyName: ::windows_sys::core::PWSTR,
670 pub szURLtoEOT: ::windows_sys::core::PWSTR,
671 pub szSymbolString: ::windows_sys::core::PWSTR,
672 }
673 impl ::core::marker::Copy for MMC_TASK_DISPLAY_SYMBOL {}
674 impl ::core::clone::Clone for MMC_TASK_DISPLAY_SYMBOL {
675 fn clone(&self) -> Self {
676 *self
677 }
678 }
679 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
680 pub type MMC_TASK_DISPLAY_TYPE = i32;
681 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
682 pub const MMC_TASK_DISPLAY_UNINITIALIZED: MMC_TASK_DISPLAY_TYPE = 0i32;
683 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
684 pub const MMC_TASK_DISPLAY_TYPE_SYMBOL: MMC_TASK_DISPLAY_TYPE = 1i32;
685 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
686 pub const MMC_TASK_DISPLAY_TYPE_VANILLA_GIF: MMC_TASK_DISPLAY_TYPE = 2i32;
687 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
688 pub const MMC_TASK_DISPLAY_TYPE_CHOCOLATE_GIF: MMC_TASK_DISPLAY_TYPE = 3i32;
689 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
690 pub const MMC_TASK_DISPLAY_TYPE_BITMAP: MMC_TASK_DISPLAY_TYPE = 4i32;
691 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
692 pub const MMC_VER: u32 = 512u32;
693 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
694 pub const MMC_VIEW_OPTIONS_CREATENEW: u32 = 16u32;
695 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
696 pub const MMC_VIEW_OPTIONS_EXCLUDE_SCOPE_ITEMS_FROM_LIST: u32 = 64u32;
697 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
698 pub const MMC_VIEW_OPTIONS_FILTERED: u32 = 8u32;
699 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
700 pub const MMC_VIEW_OPTIONS_LEXICAL_SORT: u32 = 128u32;
701 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
702 pub const MMC_VIEW_OPTIONS_MULTISELECT: u32 = 2u32;
703 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
704 pub const MMC_VIEW_OPTIONS_NOLISTVIEWS: u32 = 1u32;
705 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
706 pub const MMC_VIEW_OPTIONS_NONE: u32 = 0u32;
707 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
708 pub const MMC_VIEW_OPTIONS_OWNERDATALIST: u32 = 4u32;
709 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
710 pub const MMC_VIEW_OPTIONS_USEFONTLINKING: u32 = 32u32;
711 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
712 pub type MMC_VIEW_TYPE = i32;
713 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
714 pub const MMC_VIEW_TYPE_LIST: MMC_VIEW_TYPE = 0i32;
715 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
716 pub const MMC_VIEW_TYPE_HTML: MMC_VIEW_TYPE = 1i32;
717 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
718 pub const MMC_VIEW_TYPE_OCX: MMC_VIEW_TYPE = 2i32;
719 #[repr(C)]
720 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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 }
731 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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;
738 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
739 pub const RDCI_ScopeItem: u32 = 2147483648u32;
740 #[repr(C)]
741 #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
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)]
760 #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
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 }
775 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
776 pub const RDI_IMAGE: u32 = 4u32;
777 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
778 pub const RDI_INDENT: u32 = 64u32;
779 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
780 pub const RDI_INDEX: u32 = 32u32;
781 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
782 pub const RDI_PARAM: u32 = 16u32;
783 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
784 pub const RDI_STATE: u32 = 8u32;
785 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
786 pub const RDI_STR: u32 = 2u32;
787 #[repr(C)]
788 #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
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,
796 pub str: ::windows_sys::core::PWSTR,
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)]
811 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
812 pub struct RESULTFINDINFO {
813 pub psz: ::windows_sys::core::PWSTR,
814 pub nStart: i32,
815 pub dwOptions: u32,
816 }
817 impl ::core::marker::Copy for RESULTFINDINFO {}
818 impl ::core::clone::Clone for RESULTFINDINFO {
819 fn clone(&self) -> Self {
820 *self
821 }
822 }
823 #[repr(C)]
824 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
825 pub struct RESULT_VIEW_TYPE_INFO {
826 pub pstrPersistableViewDescription: ::windows_sys::core::PWSTR,
827 pub eViewType: MMC_VIEW_TYPE,
828 pub dwMiscOptions: u32,
829 pub Anonymous: RESULT_VIEW_TYPE_INFO_0,
830 }
831 impl ::core::marker::Copy for RESULT_VIEW_TYPE_INFO {}
832 impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO {
833 fn clone(&self) -> Self {
834 *self
835 }
836 }
837 #[repr(C)]
838 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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 }
844 impl ::core::marker::Copy for RESULT_VIEW_TYPE_INFO_0 {}
845 impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO_0 {
846 fn clone(&self) -> Self {
847 *self
848 }
849 }
850 #[repr(C)]
851 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
852 pub struct RESULT_VIEW_TYPE_INFO_0_0 {
853 pub dwHTMLOptions: u32,
854 pub pstrURL: ::windows_sys::core::PWSTR,
855 }
856 impl ::core::marker::Copy for RESULT_VIEW_TYPE_INFO_0_0 {}
857 impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO_0_0 {
858 fn clone(&self) -> Self {
859 *self
860 }
861 }
862 #[repr(C)]
863 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
864 pub struct RESULT_VIEW_TYPE_INFO_0_1 {
865 pub dwOCXOptions: u32,
866 pub pUnkControl: ::windows_sys::core::IUnknown,
867 }
868 impl ::core::marker::Copy for RESULT_VIEW_TYPE_INFO_0_1 {}
869 impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO_0_1 {
870 fn clone(&self) -> Self {
871 *self
872 }
873 }
874 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
875 pub const RFI_PARTIAL: u32 = 1u32;
876 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
877 pub const RFI_WRAP: u32 = 2u32;
878 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
879 pub const RSI_DESCENDING: u32 = 1u32;
880 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
881 pub const RSI_NOSORTICON: u32 = 2u32;
882 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
883 pub const RVTI_HTML_OPTIONS_NOLISTVIEW: u32 = 1u32;
884 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
885 pub const RVTI_HTML_OPTIONS_NONE: u32 = 0u32;
886 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
887 pub const RVTI_LIST_OPTIONS_ALLOWPASTE: u32 = 256u32;
888 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
889 pub const RVTI_LIST_OPTIONS_EXCLUDE_SCOPE_ITEMS_FROM_LIST: u32 = 64u32;
890 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
891 pub const RVTI_LIST_OPTIONS_FILTERED: u32 = 8u32;
892 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
893 pub const RVTI_LIST_OPTIONS_LEXICAL_SORT: u32 = 128u32;
894 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
895 pub const RVTI_LIST_OPTIONS_MULTISELECT: u32 = 4u32;
896 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
897 pub const RVTI_LIST_OPTIONS_NONE: u32 = 0u32;
898 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
899 pub const RVTI_LIST_OPTIONS_OWNERDATALIST: u32 = 2u32;
900 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
901 pub const RVTI_LIST_OPTIONS_USEFONTLINKING: u32 = 32u32;
902 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
903 pub const RVTI_MISC_OPTIONS_NOLISTVIEWS: u32 = 1u32;
904 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
905 pub const RVTI_OCX_OPTIONS_CACHE_OCX: u32 = 2u32;
906 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
907 pub const RVTI_OCX_OPTIONS_NOLISTVIEW: u32 = 1u32;
908 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
909 pub const RVTI_OCX_OPTIONS_NONE: u32 = 0u32;
910 #[repr(C)]
911 #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
912 #[cfg(feature = "Win32_Foundation")]
913 pub struct SCOPEDATAITEM {
914 pub mask: u32,
915 pub displayname: ::windows_sys::core::PWSTR,
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)]
933 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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 }
945 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
946 pub const SDI_CHILDREN: u32 = 64u32;
947 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
948 pub const SDI_FIRST: u32 = 134217728u32;
949 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
950 pub const SDI_IMAGE: u32 = 4u32;
951 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
952 pub const SDI_NEXT: u32 = 536870912u32;
953 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
954 pub const SDI_OPENIMAGE: u32 = 8u32;
955 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
956 pub const SDI_PARAM: u32 = 32u32;
957 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
958 pub const SDI_PARENT: u32 = 0u32;
959 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
960 pub const SDI_PREVIOUS: u32 = 268435456u32;
961 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
962 pub const SDI_STATE: u32 = 16u32;
963 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
964 pub const SDI_STR: u32 = 2u32;
965 #[repr(C)]
966 #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_System_Com\"`*"]
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)]
981 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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)]
993 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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)]
1005 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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 }
1017 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1018 pub const SPECIAL_COOKIE_MAX: i32 = -1i32;
1019 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1020 pub const SPECIAL_COOKIE_MIN: i32 = -10i32;
1021 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1022 pub const SPECIAL_DOBJ_MAX: u32 = 0u32;
1023 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
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;
1032 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1033 pub type _ColumnSortOrder = i32;
1034 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1035 pub const SortOrder_Ascending: _ColumnSortOrder = 0i32;
1036 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1037 pub const SortOrder_Descending: _ColumnSortOrder = 1i32;
1038 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1039 pub type _DocumentMode = i32;
1040 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1041 pub const DocumentMode_Author: _DocumentMode = 0i32;
1042 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1043 pub const DocumentMode_User: _DocumentMode = 1i32;
1044 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1045 pub const DocumentMode_User_MDI: _DocumentMode = 2i32;
1046 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1047 pub const DocumentMode_User_SDI: _DocumentMode = 3i32;
1048 pub type _EventConnector = *mut ::core::ffi::c_void;
1049 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1050 pub type _ExportListOptions = i32;
1051 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1052 pub const ExportListOptions_Default: _ExportListOptions = 0i32;
1053 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1054 pub const ExportListOptions_Unicode: _ExportListOptions = 1i32;
1055 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1056 pub const ExportListOptions_TabDelimited: _ExportListOptions = 2i32;
1057 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1058 pub const ExportListOptions_SelectedItemsOnly: _ExportListOptions = 4i32;
1059 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1060 pub type _ListViewMode = i32;
1061 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1062 pub const ListMode_Small_Icons: _ListViewMode = 0i32;
1063 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1064 pub const ListMode_Large_Icons: _ListViewMode = 1i32;
1065 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1066 pub const ListMode_List: _ListViewMode = 2i32;
1067 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1068 pub const ListMode_Detail: _ListViewMode = 3i32;
1069 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1070 pub const ListMode_Filtered: _ListViewMode = 4i32;
1071 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1072 pub type _ViewOptions = i32;
1073 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1074 pub const ViewOption_Default: _ViewOptions = 0i32;
1075 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1076 pub const ViewOption_ScopeTreeHidden: _ViewOptions = 1i32;
1077 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1078 pub const ViewOption_NoToolBars: _ViewOptions = 2i32;
1079 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1080 pub const ViewOption_NotPersistable: _ViewOptions = 4i32;
1081 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1082 pub const ViewOption_ActionPaneHidden: _ViewOptions = 8i32;