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;
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
,
70 pub lInsertionPointID
: i32,
72 pub fSpecialFlags
: i32,
74 impl ::core
::marker
::Copy
for CONTEXTMENUITEM {}
75 impl ::core
::clone
::Clone
for CONTEXTMENUITEM
{
76 fn clone(&self) -> Self {
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
,
86 pub lInsertionPointID
: i32,
88 pub fSpecialFlags
: i32,
89 pub strLanguageIndependentName
: ::windows_sys
::core
::PWSTR
,
91 impl ::core
::marker
::Copy
for CONTEXTMENUITEM2 {}
92 impl ::core
::clone
::Clone
for CONTEXTMENUITEM2
{
93 fn clone(&self) -> Self {
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;
188 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
189 pub struct MENUBUTTONDATA
{
194 impl ::core
::marker
::Copy
for MENUBUTTONDATA {}
195 impl ::core
::clone
::Clone
for MENUBUTTONDATA
{
196 fn clone(&self) -> Self {
201 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
202 pub struct MMCBUTTON
{
207 pub lpButtonText
: ::windows_sys
::core
::PWSTR
,
208 pub lpTooltipText
: ::windows_sys
::core
::PWSTR
,
210 impl ::core
::marker
::Copy
for MMCBUTTON {}
211 impl ::core
::clone
::Clone
for MMCBUTTON
{
212 fn clone(&self) -> Self {
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;
262 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
263 pub struct MMC_COLUMN_DATA
{
267 pub ulReserved
: usize,
269 impl ::core
::marker
::Copy
for MMC_COLUMN_DATA {}
270 impl ::core
::clone
::Clone
for MMC_COLUMN_DATA
{
271 fn clone(&self) -> Self {
276 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
277 pub struct MMC_COLUMN_SET_DATA
{
280 pub pColData
: *mut MMC_COLUMN_DATA
,
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 {
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;
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
,
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 {
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
,
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 {
361 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
362 pub struct MMC_FILTERDATA
{
363 pub pszText
: ::windows_sys
::core
::PWSTR
,
367 impl ::core
::marker
::Copy
for MMC_FILTERDATA {}
368 impl ::core
::clone
::Clone
for MMC_FILTERDATA
{
369 fn clone(&self) -> Self {
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;
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,
404 impl ::core
::marker
::Copy
for MMC_LISTPAD_INFO {}
405 impl ::core
::clone
::Clone
for MMC_LISTPAD_INFO
{
406 fn clone(&self) -> Self {
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;
529 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
530 pub struct MMC_RESTORE_VIEW
{
533 pub pViewType
: ::windows_sys
::core
::PWSTR
,
534 pub lViewOptions
: i32,
536 impl ::core
::marker
::Copy
for MMC_RESTORE_VIEW {}
537 impl ::core
::clone
::Clone
for MMC_RESTORE_VIEW
{
538 fn clone(&self) -> Self {
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;
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
,
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 {
577 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
578 pub struct MMC_SORT_DATA
{
580 pub dwSortOptions
: u32,
581 pub ulReserved
: usize,
583 impl ::core
::marker
::Copy
for MMC_SORT_DATA {}
584 impl ::core
::clone
::Clone
for MMC_SORT_DATA
{
585 fn clone(&self) -> Self {
590 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
591 pub struct MMC_SORT_SET_DATA
{
594 pub pSortData
: *mut MMC_SORT_DATA
,
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 {
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
,
611 impl ::core
::marker
::Copy
for MMC_TASK {}
612 impl ::core
::clone
::Clone
for MMC_TASK
{
613 fn clone(&self) -> Self {
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
,
624 impl ::core
::marker
::Copy
for MMC_TASK_0 {}
625 impl ::core
::clone
::Clone
for MMC_TASK_0
{
626 fn clone(&self) -> Self {
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
,
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 {
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
,
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 {
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
,
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 {
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
,
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 {
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;
720 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
721 pub struct MMC_VISIBLE_COLUMNS
{
722 pub nVisibleColumns
: i32,
723 pub rgVisibleCols
: [i32; 1],
725 impl ::core
::marker
::Copy
for MMC_VISIBLE_COLUMNS {}
726 impl ::core
::clone
::Clone
for MMC_VISIBLE_COLUMNS
{
727 fn clone(&self) -> Self {
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;
741 #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
742 #[cfg(feature = "Win32_Foundation")]
743 pub struct RDCOMPARE
{
747 pub lUserParam
: super::super::Foundation
::LPARAM
,
748 pub prdch1
: *mut RDITEMHDR
,
749 pub prdch2
: *mut RDITEMHDR
,
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 {
760 #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
761 #[cfg(feature = "Win32_Foundation")]
762 pub struct RDITEMHDR
{
765 pub lpReserved
: super::super::Foundation
::LPARAM
,
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 {
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;
788 #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
789 #[cfg(feature = "Win32_Foundation")]
790 pub struct RESULTDATAITEM
{
792 pub bScopeItem
: super::super::Foundation
::BOOL
,
796 pub str: ::windows_sys
::core
::PWSTR
,
799 pub lParam
: super::super::Foundation
::LPARAM
,
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 {
811 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
812 pub struct RESULTFINDINFO
{
813 pub psz
: ::windows_sys
::core
::PWSTR
,
817 impl ::core
::marker
::Copy
for RESULTFINDINFO {}
818 impl ::core
::clone
::Clone
for RESULTFINDINFO
{
819 fn clone(&self) -> Self {
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
,
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 {
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
,
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 {
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
,
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 {
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
,
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 {
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;
911 #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
912 #[cfg(feature = "Win32_Foundation")]
913 pub struct SCOPEDATAITEM
{
915 pub displayname
: ::windows_sys
::core
::PWSTR
,
920 pub lParam
: super::super::Foundation
::LPARAM
,
921 pub relativeID
: isize,
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 {
933 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
934 pub struct SColumnSetID
{
939 impl ::core
::marker
::Copy
for SColumnSetID {}
940 impl ::core
::clone
::Clone
for SColumnSetID
{
941 fn clone(&self) -> Self {
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;
966 #[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_System_Com\"`*"]
967 #[cfg(feature = "Win32_System_Com")]
968 pub struct SMMCDataObjects
{
970 pub lpDataObject
: [super::Com
::IDataObject
; 1],
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 {
981 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
982 pub struct SMMCObjectTypes
{
984 pub guid
: [::windows_sys
::core
::GUID
; 1],
986 impl ::core
::marker
::Copy
for SMMCObjectTypes {}
987 impl ::core
::clone
::Clone
for SMMCObjectTypes
{
988 fn clone(&self) -> Self {
993 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
998 impl ::core
::marker
::Copy
for SNodeID {}
999 impl ::core
::clone
::Clone
for SNodeID
{
1000 fn clone(&self) -> Self {
1005 #[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
1006 pub struct SNodeID2
{
1011 impl ::core
::marker
::Copy
for SNodeID2 {}
1012 impl ::core
::clone
::Clone
for SNodeID2
{
1013 fn clone(&self) -> Self {
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;