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