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;
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
,
72 pub lInsertionPointID
: i32,
74 pub fSpecialFlags
: i32,
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 {
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
,
91 pub lInsertionPointID
: i32,
93 pub fSpecialFlags
: i32,
94 pub strLanguageIndependentName
: super::super::Foundation
::PWSTR
,
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 {
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;
195 #[doc = "*Required features: 'Win32_System_Mmc'*"]
196 pub struct MENUBUTTONDATA
{
201 impl ::core
::marker
::Copy
for MENUBUTTONDATA {}
202 impl ::core
::clone
::Clone
for MENUBUTTONDATA
{
203 fn clone(&self) -> Self {
208 #[doc = "*Required features: 'Win32_System_Mmc', 'Win32_Foundation'*"]
209 #[cfg(feature = "Win32_Foundation")]
210 pub struct MMCBUTTON
{
215 pub lpButtonText
: super::super::Foundation
::PWSTR
,
216 pub lpTooltipText
: super::super::Foundation
::PWSTR
,
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 {
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;
272 #[doc = "*Required features: 'Win32_System_Mmc'*"]
273 pub struct MMC_COLUMN_DATA
{
277 pub ulReserved
: usize,
279 impl ::core
::marker
::Copy
for MMC_COLUMN_DATA {}
280 impl ::core
::clone
::Clone
for MMC_COLUMN_DATA
{
281 fn clone(&self) -> Self {
286 #[doc = "*Required features: 'Win32_System_Mmc'*"]
287 pub struct MMC_COLUMN_SET_DATA
{
290 pub pColData
: *mut MMC_COLUMN_DATA
,
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 {
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;
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
,
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 {
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
,
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 {
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
,
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 {
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;
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,
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 {
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;
545 #[doc = "*Required features: 'Win32_System_Mmc', 'Win32_Foundation'*"]
546 #[cfg(feature = "Win32_Foundation")]
547 pub struct MMC_RESTORE_VIEW
{
550 pub pViewType
: super::super::Foundation
::PWSTR
,
551 pub lViewOptions
: i32,
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 {
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;
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
,
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 {
596 #[doc = "*Required features: 'Win32_System_Mmc'*"]
597 pub struct MMC_SORT_DATA
{
599 pub dwSortOptions
: u32,
600 pub ulReserved
: usize,
602 impl ::core
::marker
::Copy
for MMC_SORT_DATA {}
603 impl ::core
::clone
::Clone
for MMC_SORT_DATA
{
604 fn clone(&self) -> Self {
609 #[doc = "*Required features: 'Win32_System_Mmc'*"]
610 pub struct MMC_SORT_SET_DATA
{
613 pub pSortData
: *mut MMC_SORT_DATA
,
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 {
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
,
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 {
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
,
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 {
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
,
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 {
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
,
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 {
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
,
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 {
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
,
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 {
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;
757 #[doc = "*Required features: 'Win32_System_Mmc'*"]
758 pub struct MMC_VISIBLE_COLUMNS
{
759 pub nVisibleColumns
: i32,
760 pub rgVisibleCols
: [i32; 1],
762 impl ::core
::marker
::Copy
for MMC_VISIBLE_COLUMNS {}
763 impl ::core
::clone
::Clone
for MMC_VISIBLE_COLUMNS
{
764 fn clone(&self) -> Self {
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;
778 #[doc = "*Required features: 'Win32_System_Mmc', 'Win32_Foundation'*"]
779 #[cfg(feature = "Win32_Foundation")]
780 pub struct RDCOMPARE
{
784 pub lUserParam
: super::super::Foundation
::LPARAM
,
785 pub prdch1
: *mut RDITEMHDR
,
786 pub prdch2
: *mut RDITEMHDR
,
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 {
797 #[doc = "*Required features: 'Win32_System_Mmc', 'Win32_Foundation'*"]
798 #[cfg(feature = "Win32_Foundation")]
799 pub struct RDITEMHDR
{
802 pub lpReserved
: super::super::Foundation
::LPARAM
,
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 {
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;
825 #[doc = "*Required features: 'Win32_System_Mmc', 'Win32_Foundation'*"]
826 #[cfg(feature = "Win32_Foundation")]
827 pub struct RESULTDATAITEM
{
829 pub bScopeItem
: super::super::Foundation
::BOOL
,
833 pub str: super::super::Foundation
::PWSTR
,
836 pub lParam
: super::super::Foundation
::LPARAM
,
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 {
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
,
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 {
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
,
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 {
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
,
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 {
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
,
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 {
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
,
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 {
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;
963 #[doc = "*Required features: 'Win32_System_Mmc', 'Win32_Foundation'*"]
964 #[cfg(feature = "Win32_Foundation")]
965 pub struct SCOPEDATAITEM
{
967 pub displayname
: super::super::Foundation
::PWSTR
,
972 pub lParam
: super::super::Foundation
::LPARAM
,
973 pub relativeID
: isize,
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 {
985 #[doc = "*Required features: 'Win32_System_Mmc'*"]
986 pub struct SColumnSetID
{
991 impl ::core
::marker
::Copy
for SColumnSetID {}
992 impl ::core
::clone
::Clone
for SColumnSetID
{
993 fn clone(&self) -> Self {
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;
1018 #[doc = "*Required features: 'Win32_System_Mmc', 'Win32_System_Com'*"]
1019 #[cfg(feature = "Win32_System_Com")]
1020 pub struct SMMCDataObjects
{
1022 pub lpDataObject
: [super::Com
::IDataObject
; 1],
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 {
1033 #[doc = "*Required features: 'Win32_System_Mmc'*"]
1034 pub struct SMMCObjectTypes
{
1036 pub guid
: [::windows_sys
::core
::GUID
; 1],
1038 impl ::core
::marker
::Copy
for SMMCObjectTypes {}
1039 impl ::core
::clone
::Clone
for SMMCObjectTypes
{
1040 fn clone(&self) -> Self {
1045 #[doc = "*Required features: 'Win32_System_Mmc'*"]
1046 pub struct SNodeID
{
1050 impl ::core
::marker
::Copy
for SNodeID {}
1051 impl ::core
::clone
::Clone
for SNodeID
{
1052 fn clone(&self) -> Self {
1057 #[doc = "*Required features: 'Win32_System_Mmc'*"]
1058 pub struct SNodeID2
{
1063 impl ::core
::marker
::Copy
for SNodeID2 {}
1064 impl ::core
::clone
::Clone
for SNodeID2
{
1065 fn clone(&self) -> Self {
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;