]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/System/Wmi/mod.rs
New upstream version 1.70.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / System / Wmi / mod.rs
1 ::windows_sys::core::link ! ( "mi.dll""cdecl" #[doc = "*Required features: `\"Win32_System_Wmi\"`*"] fn MI_Application_InitializeV1 ( flags : u32 , applicationid : *const u16 , extendederror : *mut *mut MI_Instance , application : *mut MI_Application ) -> MI_Result );
2 pub type IEnumWbemClassObject = *mut ::core::ffi::c_void;
3 pub type IMofCompiler = *mut ::core::ffi::c_void;
4 pub type ISWbemDateTime = *mut ::core::ffi::c_void;
5 pub type ISWbemEventSource = *mut ::core::ffi::c_void;
6 pub type ISWbemLastError = *mut ::core::ffi::c_void;
7 pub type ISWbemLocator = *mut ::core::ffi::c_void;
8 pub type ISWbemMethod = *mut ::core::ffi::c_void;
9 pub type ISWbemMethodSet = *mut ::core::ffi::c_void;
10 pub type ISWbemNamedValue = *mut ::core::ffi::c_void;
11 pub type ISWbemNamedValueSet = *mut ::core::ffi::c_void;
12 pub type ISWbemObject = *mut ::core::ffi::c_void;
13 pub type ISWbemObjectEx = *mut ::core::ffi::c_void;
14 pub type ISWbemObjectPath = *mut ::core::ffi::c_void;
15 pub type ISWbemObjectSet = *mut ::core::ffi::c_void;
16 pub type ISWbemPrivilege = *mut ::core::ffi::c_void;
17 pub type ISWbemPrivilegeSet = *mut ::core::ffi::c_void;
18 pub type ISWbemProperty = *mut ::core::ffi::c_void;
19 pub type ISWbemPropertySet = *mut ::core::ffi::c_void;
20 pub type ISWbemQualifier = *mut ::core::ffi::c_void;
21 pub type ISWbemQualifierSet = *mut ::core::ffi::c_void;
22 pub type ISWbemRefreshableItem = *mut ::core::ffi::c_void;
23 pub type ISWbemRefresher = *mut ::core::ffi::c_void;
24 pub type ISWbemSecurity = *mut ::core::ffi::c_void;
25 pub type ISWbemServices = *mut ::core::ffi::c_void;
26 pub type ISWbemServicesEx = *mut ::core::ffi::c_void;
27 pub type ISWbemSink = *mut ::core::ffi::c_void;
28 pub type ISWbemSinkEvents = *mut ::core::ffi::c_void;
29 pub type IUnsecuredApartment = *mut ::core::ffi::c_void;
30 pub type IWMIExtension = *mut ::core::ffi::c_void;
31 pub type IWbemAddressResolution = *mut ::core::ffi::c_void;
32 pub type IWbemBackupRestore = *mut ::core::ffi::c_void;
33 pub type IWbemBackupRestoreEx = *mut ::core::ffi::c_void;
34 pub type IWbemCallResult = *mut ::core::ffi::c_void;
35 pub type IWbemClassObject = *mut ::core::ffi::c_void;
36 pub type IWbemClientConnectionTransport = *mut ::core::ffi::c_void;
37 pub type IWbemClientTransport = *mut ::core::ffi::c_void;
38 pub type IWbemConfigureRefresher = *mut ::core::ffi::c_void;
39 pub type IWbemConnectorLogin = *mut ::core::ffi::c_void;
40 pub type IWbemConstructClassObject = *mut ::core::ffi::c_void;
41 pub type IWbemContext = *mut ::core::ffi::c_void;
42 pub type IWbemDecoupledBasicEventProvider = *mut ::core::ffi::c_void;
43 pub type IWbemDecoupledRegistrar = *mut ::core::ffi::c_void;
44 pub type IWbemEventConsumerProvider = *mut ::core::ffi::c_void;
45 pub type IWbemEventProvider = *mut ::core::ffi::c_void;
46 pub type IWbemEventProviderQuerySink = *mut ::core::ffi::c_void;
47 pub type IWbemEventProviderSecurity = *mut ::core::ffi::c_void;
48 pub type IWbemEventSink = *mut ::core::ffi::c_void;
49 pub type IWbemHiPerfEnum = *mut ::core::ffi::c_void;
50 pub type IWbemHiPerfProvider = *mut ::core::ffi::c_void;
51 pub type IWbemLevel1Login = *mut ::core::ffi::c_void;
52 pub type IWbemLocator = *mut ::core::ffi::c_void;
53 pub type IWbemObjectAccess = *mut ::core::ffi::c_void;
54 pub type IWbemObjectSink = *mut ::core::ffi::c_void;
55 pub type IWbemObjectSinkEx = *mut ::core::ffi::c_void;
56 pub type IWbemObjectTextSrc = *mut ::core::ffi::c_void;
57 pub type IWbemPath = *mut ::core::ffi::c_void;
58 pub type IWbemPathKeyList = *mut ::core::ffi::c_void;
59 pub type IWbemPropertyProvider = *mut ::core::ffi::c_void;
60 pub type IWbemProviderIdentity = *mut ::core::ffi::c_void;
61 pub type IWbemProviderInit = *mut ::core::ffi::c_void;
62 pub type IWbemProviderInitSink = *mut ::core::ffi::c_void;
63 pub type IWbemQualifierSet = *mut ::core::ffi::c_void;
64 pub type IWbemQuery = *mut ::core::ffi::c_void;
65 pub type IWbemRefresher = *mut ::core::ffi::c_void;
66 pub type IWbemServices = *mut ::core::ffi::c_void;
67 pub type IWbemShutdown = *mut ::core::ffi::c_void;
68 pub type IWbemStatusCodeText = *mut ::core::ffi::c_void;
69 pub type IWbemTransport = *mut ::core::ffi::c_void;
70 pub type IWbemUnboundObjectSink = *mut ::core::ffi::c_void;
71 pub type IWbemUnsecuredApartment = *mut ::core::ffi::c_void;
72 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
73 pub const MI_CALL_VERSION: u32 = 1u32;
74 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
75 pub const MI_CHAR_TYPE: u32 = 2u32;
76 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
77 pub const MI_FLAG_ABSTRACT: u32 = 131072u32;
78 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
79 pub const MI_FLAG_ADOPT: u32 = 2147483648u32;
80 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
81 pub const MI_FLAG_ANY: u32 = 127u32;
82 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
83 pub const MI_FLAG_ASSOCIATION: u32 = 16u32;
84 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
85 pub const MI_FLAG_BORROW: u32 = 1073741824u32;
86 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
87 pub const MI_FLAG_CLASS: u32 = 1u32;
88 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
89 pub const MI_FLAG_DISABLEOVERRIDE: u32 = 256u32;
90 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
91 pub const MI_FLAG_ENABLEOVERRIDE: u32 = 128u32;
92 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
93 pub const MI_FLAG_EXPENSIVE: u32 = 524288u32;
94 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
95 pub const MI_FLAG_EXTENDED: u32 = 4096u32;
96 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
97 pub const MI_FLAG_IN: u32 = 8192u32;
98 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
99 pub const MI_FLAG_INDICATION: u32 = 32u32;
100 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
101 pub const MI_FLAG_KEY: u32 = 4096u32;
102 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
103 pub const MI_FLAG_METHOD: u32 = 2u32;
104 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
105 pub const MI_FLAG_NOT_MODIFIED: u32 = 33554432u32;
106 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
107 pub const MI_FLAG_NULL: u32 = 536870912u32;
108 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
109 pub const MI_FLAG_OUT: u32 = 16384u32;
110 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
111 pub const MI_FLAG_PARAMETER: u32 = 8u32;
112 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
113 pub const MI_FLAG_PROPERTY: u32 = 4u32;
114 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
115 pub const MI_FLAG_READONLY: u32 = 2097152u32;
116 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
117 pub const MI_FLAG_REFERENCE: u32 = 64u32;
118 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
119 pub const MI_FLAG_REQUIRED: u32 = 32768u32;
120 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
121 pub const MI_FLAG_RESTRICTED: u32 = 512u32;
122 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
123 pub const MI_FLAG_STATIC: u32 = 65536u32;
124 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
125 pub const MI_FLAG_STREAM: u32 = 1048576u32;
126 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
127 pub const MI_FLAG_TERMINAL: u32 = 262144u32;
128 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
129 pub const MI_FLAG_TOSUBCLASS: u32 = 1024u32;
130 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
131 pub const MI_FLAG_TRANSLATABLE: u32 = 2048u32;
132 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
133 pub const MI_FLAG_VERSION: u32 = 469762048u32;
134 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
135 pub const MI_MAX_LOCALE_SIZE: u32 = 128u32;
136 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
137 pub const MI_MODULE_FLAG_BOOLEANS: u32 = 16u32;
138 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
139 pub const MI_MODULE_FLAG_CPLUSPLUS: u32 = 32u32;
140 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
141 pub const MI_MODULE_FLAG_DESCRIPTIONS: u32 = 2u32;
142 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
143 pub const MI_MODULE_FLAG_FILTER_SUPPORT: u32 = 128u32;
144 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
145 pub const MI_MODULE_FLAG_LOCALIZED: u32 = 64u32;
146 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
147 pub const MI_MODULE_FLAG_MAPPING_STRINGS: u32 = 8u32;
148 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
149 pub const MI_MODULE_FLAG_STANDARD_QUALIFIERS: u32 = 1u32;
150 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
151 pub const MI_MODULE_FLAG_VALUES: u32 = 4u32;
152 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
153 pub const MI_OPERATIONFLAGS_BASIC_RTTI: u32 = 2u32;
154 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
155 pub const MI_OPERATIONFLAGS_DEFAULT_RTTI: u32 = 0u32;
156 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
157 pub const MI_OPERATIONFLAGS_EXPENSIVE_PROPERTIES: u32 = 64u32;
158 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
159 pub const MI_OPERATIONFLAGS_FULL_RTTI: u32 = 4u32;
160 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
161 pub const MI_OPERATIONFLAGS_LOCALIZED_QUALIFIERS: u32 = 8u32;
162 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
163 pub const MI_OPERATIONFLAGS_MANUAL_ACK_RESULTS: u32 = 1u32;
164 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
165 pub const MI_OPERATIONFLAGS_NO_RTTI: u32 = 1024u32;
166 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
167 pub const MI_OPERATIONFLAGS_POLYMORPHISM_DEEP_BASE_PROPS_ONLY: u32 = 384u32;
168 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
169 pub const MI_OPERATIONFLAGS_POLYMORPHISM_SHALLOW: u32 = 128u32;
170 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
171 pub const MI_OPERATIONFLAGS_REPORT_OPERATION_STARTED: u32 = 512u32;
172 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
173 pub const MI_OPERATIONFLAGS_STANDARD_RTTI: u32 = 2048u32;
174 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
175 pub const MI_SERIALIZER_FLAGS_CLASS_DEEP: u32 = 1u32;
176 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
177 pub const MI_SERIALIZER_FLAGS_INSTANCE_WITH_CLASS: u32 = 1u32;
178 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
179 pub const MI_SUBSCRIBE_BOOKMARK_NEWEST: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MI_SUBSCRIBE_BOOKMARK_NEWEST");
180 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
181 pub const MI_SUBSCRIBE_BOOKMARK_OLDEST: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MI_SUBSCRIBE_BOOKMARK_OLDEST");
182 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
183 pub const MI_WRITEMESSAGE_CHANNEL_DEBUG: u32 = 2u32;
184 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
185 pub const MI_WRITEMESSAGE_CHANNEL_VERBOSE: u32 = 1u32;
186 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
187 pub const MI_WRITEMESSAGE_CHANNEL_WARNING: u32 = 0u32;
188 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
189 pub const MofCompiler: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6daf9757_2e37_11d2_aec9_00c04fb68820);
190 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
191 pub const SWbemDateTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x47dfbe54_cf76_11d3_b38f_00105a1f473a);
192 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
193 pub const SWbemEventSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x04b83d58_21ae_11d2_8b33_00600806d9b6);
194 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
195 pub const SWbemLastError: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc2feeeac_cfcd_11d1_8b05_00600806d9b6);
196 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
197 pub const SWbemLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x76a64158_cb41_11d1_8b02_00600806d9b6);
198 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
199 pub const SWbemMethod: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x04b83d5b_21ae_11d2_8b33_00600806d9b6);
200 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
201 pub const SWbemMethodSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x04b83d5a_21ae_11d2_8b33_00600806d9b6);
202 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
203 pub const SWbemNamedValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x04b83d60_21ae_11d2_8b33_00600806d9b6);
204 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
205 pub const SWbemNamedValueSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9aed384e_ce8b_11d1_8b05_00600806d9b6);
206 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
207 pub const SWbemObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x04b83d62_21ae_11d2_8b33_00600806d9b6);
208 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
209 pub const SWbemObjectEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd6bdafb2_9435_491f_bb87_6aa0f0bc31a2);
210 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
211 pub const SWbemObjectPath: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5791bc26_ce9c_11d1_97bf_0000f81e849c);
212 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
213 pub const SWbemObjectSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x04b83d61_21ae_11d2_8b33_00600806d9b6);
214 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
215 pub const SWbemPrivilege: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x26ee67bc_5804_11d2_8b4a_00600806d9b6);
216 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
217 pub const SWbemPrivilegeSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x26ee67be_5804_11d2_8b4a_00600806d9b6);
218 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
219 pub const SWbemProperty: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x04b83d5d_21ae_11d2_8b33_00600806d9b6);
220 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
221 pub const SWbemPropertySet: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x04b83d5c_21ae_11d2_8b33_00600806d9b6);
222 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
223 pub const SWbemQualifier: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x04b83d5f_21ae_11d2_8b33_00600806d9b6);
224 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
225 pub const SWbemQualifierSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x04b83d5e_21ae_11d2_8b33_00600806d9b6);
226 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
227 pub const SWbemRefreshableItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8c6854bc_de4b_11d3_b390_00105a1f473a);
228 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
229 pub const SWbemRefresher: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd269bf5c_d9c1_11d3_b38f_00105a1f473a);
230 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
231 pub const SWbemSecurity: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb54d66e9_2287_11d2_8b33_00600806d9b6);
232 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
233 pub const SWbemServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x04b83d63_21ae_11d2_8b33_00600806d9b6);
234 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
235 pub const SWbemServicesEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x62e522dc_8cf3_40a8_8b2e_37d595651e40);
236 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
237 pub const SWbemSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x75718c9a_f029_11d1_a1ac_00c04fb6c223);
238 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
239 pub const UnsecuredApartment: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x49bd2028_1523_11d1_ad79_00c04fd8fdff);
240 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
241 pub const WBEMS_DISPID_COMPLETED: u32 = 2u32;
242 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
243 pub const WBEMS_DISPID_CONNECTION_READY: u32 = 5u32;
244 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
245 pub const WBEMS_DISPID_DERIVATION: u32 = 23u32;
246 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
247 pub const WBEMS_DISPID_OBJECT_PUT: u32 = 4u32;
248 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
249 pub const WBEMS_DISPID_OBJECT_READY: u32 = 1u32;
250 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
251 pub const WBEMS_DISPID_PROGRESS: u32 = 3u32;
252 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
253 pub const WBEM_INFINITE: i32 = -1i32;
254 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
255 pub const WBEM_NO_WAIT: i32 = 0i32;
256 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
257 pub const WMIExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf0975afe_5c7f_11d2_8b74_00104b2afb41);
258 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
259 pub const WbemAdministrativeLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb8555cc_9128_11d1_ad9b_00c04fd8fdff);
260 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
261 pub const WbemAuthenticatedLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcd184336_9128_11d1_ad9b_00c04fd8fdff);
262 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
263 pub const WbemBackupRestore: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc49e32c6_bc8b_11d2_85d4_00105a1f8304);
264 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
265 pub const WbemClassObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9a653086_174f_11d2_b5f9_00104b703efd);
266 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
267 pub const WbemContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x674b6698_ee92_11d0_ad71_00c04fd8fdff);
268 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
269 pub const WbemDCOMTransport: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf7ce2e13_8c90_11d1_9e7b_00c04fc324a8);
270 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
271 pub const WbemDecoupledBasicEventProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf5f75737_2843_4f22_933d_c76a97cda62f);
272 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
273 pub const WbemDecoupledRegistrar: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4cfc7932_0f9d_4bef_9c32_8ea2a6b56fcb);
274 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
275 pub const WbemDefPath: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcf4cc405_e2c5_4ddd_b3ce_5e7582d8c9fa);
276 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
277 pub const WbemLevel1Login: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8bc3f05e_d86b_11d0_a075_00c04fb68820);
278 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
279 pub const WbemLocalAddrRes: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa1044801_8f7e_11d1_9e7c_00c04fc324a8);
280 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
281 pub const WbemLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4590f811_1d3a_11d0_891f_00aa004b2e24);
282 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
283 pub const WbemObjectTextSrc: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8d1c559d_84f0_4bb3_a7d5_56a7435a9ba6);
284 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
285 pub const WbemQuery: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xeac8a024_21e2_4523_ad73_a71a0aa2f56a);
286 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
287 pub const WbemRefresher: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc71566f2_561e_11d1_ad87_00c04fd8fdff);
288 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
289 pub const WbemStatusCodeText: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xeb87e1bd_3233_11d2_aec9_00c04fb68820);
290 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
291 pub const WbemUnauthenticatedLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x443e7b79_de31_11d2_b340_00104bcc4b4a);
292 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
293 pub const WbemUninitializedClassObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7a0227f6_7108_11d1_ad90_00c04fd8fdff);
294 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
295 pub type CIMTYPE_ENUMERATION = i32;
296 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
297 pub const CIM_ILLEGAL: CIMTYPE_ENUMERATION = 4095i32;
298 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
299 pub const CIM_EMPTY: CIMTYPE_ENUMERATION = 0i32;
300 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
301 pub const CIM_SINT8: CIMTYPE_ENUMERATION = 16i32;
302 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
303 pub const CIM_UINT8: CIMTYPE_ENUMERATION = 17i32;
304 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
305 pub const CIM_SINT16: CIMTYPE_ENUMERATION = 2i32;
306 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
307 pub const CIM_UINT16: CIMTYPE_ENUMERATION = 18i32;
308 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
309 pub const CIM_SINT32: CIMTYPE_ENUMERATION = 3i32;
310 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
311 pub const CIM_UINT32: CIMTYPE_ENUMERATION = 19i32;
312 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
313 pub const CIM_SINT64: CIMTYPE_ENUMERATION = 20i32;
314 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
315 pub const CIM_UINT64: CIMTYPE_ENUMERATION = 21i32;
316 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
317 pub const CIM_REAL32: CIMTYPE_ENUMERATION = 4i32;
318 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
319 pub const CIM_REAL64: CIMTYPE_ENUMERATION = 5i32;
320 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
321 pub const CIM_BOOLEAN: CIMTYPE_ENUMERATION = 11i32;
322 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
323 pub const CIM_STRING: CIMTYPE_ENUMERATION = 8i32;
324 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
325 pub const CIM_DATETIME: CIMTYPE_ENUMERATION = 101i32;
326 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
327 pub const CIM_REFERENCE: CIMTYPE_ENUMERATION = 102i32;
328 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
329 pub const CIM_CHAR16: CIMTYPE_ENUMERATION = 103i32;
330 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
331 pub const CIM_OBJECT: CIMTYPE_ENUMERATION = 13i32;
332 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
333 pub const CIM_FLAG_ARRAY: CIMTYPE_ENUMERATION = 8192i32;
334 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
335 pub type MI_CallbackMode = i32;
336 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
337 pub const MI_CALLBACKMODE_REPORT: MI_CallbackMode = 0i32;
338 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
339 pub const MI_CALLBACKMODE_INQUIRE: MI_CallbackMode = 1i32;
340 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
341 pub const MI_CALLBACKMODE_IGNORE: MI_CallbackMode = 2i32;
342 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
343 pub type MI_CancellationReason = i32;
344 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
345 pub const MI_REASON_NONE: MI_CancellationReason = 0i32;
346 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
347 pub const MI_REASON_TIMEOUT: MI_CancellationReason = 1i32;
348 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
349 pub const MI_REASON_SHUTDOWN: MI_CancellationReason = 2i32;
350 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
351 pub const MI_REASON_SERVICESTOP: MI_CancellationReason = 3i32;
352 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
353 pub type MI_DestinationOptions_ImpersonationType = i32;
354 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
355 pub const MI_DestinationOptions_ImpersonationType_Default: MI_DestinationOptions_ImpersonationType = 0i32;
356 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
357 pub const MI_DestinationOptions_ImpersonationType_None: MI_DestinationOptions_ImpersonationType = 1i32;
358 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
359 pub const MI_DestinationOptions_ImpersonationType_Identify: MI_DestinationOptions_ImpersonationType = 2i32;
360 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
361 pub const MI_DestinationOptions_ImpersonationType_Impersonate: MI_DestinationOptions_ImpersonationType = 3i32;
362 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
363 pub const MI_DestinationOptions_ImpersonationType_Delegate: MI_DestinationOptions_ImpersonationType = 4i32;
364 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
365 pub type MI_ErrorCategory = i32;
366 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
367 pub const MI_ERRORCATEGORY_NOT_SPECIFIED: MI_ErrorCategory = 0i32;
368 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
369 pub const MI_ERRORCATEGORY_OPEN_ERROR: MI_ErrorCategory = 1i32;
370 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
371 pub const MI_ERRORCATEGORY_CLOS_EERROR: MI_ErrorCategory = 2i32;
372 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
373 pub const MI_ERRORCATEGORY_DEVICE_ERROR: MI_ErrorCategory = 3i32;
374 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
375 pub const MI_ERRORCATEGORY_DEADLOCK_DETECTED: MI_ErrorCategory = 4i32;
376 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
377 pub const MI_ERRORCATEGORY_INVALID_ARGUMENT: MI_ErrorCategory = 5i32;
378 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
379 pub const MI_ERRORCATEGORY_INVALID_DATA: MI_ErrorCategory = 6i32;
380 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
381 pub const MI_ERRORCATEGORY_INVALID_OPERATION: MI_ErrorCategory = 7i32;
382 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
383 pub const MI_ERRORCATEGORY_INVALID_RESULT: MI_ErrorCategory = 8i32;
384 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
385 pub const MI_ERRORCATEGORY_INVALID_TYPE: MI_ErrorCategory = 9i32;
386 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
387 pub const MI_ERRORCATEGORY_METADATA_ERROR: MI_ErrorCategory = 10i32;
388 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
389 pub const MI_ERRORCATEGORY_NOT_IMPLEMENTED: MI_ErrorCategory = 11i32;
390 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
391 pub const MI_ERRORCATEGORY_NOT_INSTALLED: MI_ErrorCategory = 12i32;
392 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
393 pub const MI_ERRORCATEGORY_OBJECT_NOT_FOUND: MI_ErrorCategory = 13i32;
394 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
395 pub const MI_ERRORCATEGORY_OPERATION_STOPPED: MI_ErrorCategory = 14i32;
396 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
397 pub const MI_ERRORCATEGORY_OPERATION_TIMEOUT: MI_ErrorCategory = 15i32;
398 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
399 pub const MI_ERRORCATEGORY_SYNTAX_ERROR: MI_ErrorCategory = 16i32;
400 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
401 pub const MI_ERRORCATEGORY_PARSER_ERROR: MI_ErrorCategory = 17i32;
402 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
403 pub const MI_ERRORCATEGORY_ACCESS_DENIED: MI_ErrorCategory = 18i32;
404 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
405 pub const MI_ERRORCATEGORY_RESOURCE_BUSY: MI_ErrorCategory = 19i32;
406 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
407 pub const MI_ERRORCATEGORY_RESOURCE_EXISTS: MI_ErrorCategory = 20i32;
408 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
409 pub const MI_ERRORCATEGORY_RESOURCE_UNAVAILABLE: MI_ErrorCategory = 21i32;
410 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
411 pub const MI_ERRORCATEGORY_READ_ERROR: MI_ErrorCategory = 22i32;
412 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
413 pub const MI_ERRORCATEGORY_WRITE_ERROR: MI_ErrorCategory = 23i32;
414 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
415 pub const MI_ERRORCATEGORY_FROM_STDERR: MI_ErrorCategory = 24i32;
416 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
417 pub const MI_ERRORCATEGORY_SECURITY_ERROR: MI_ErrorCategory = 25i32;
418 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
419 pub const MI_ERRORCATEGORY_PROTOCOL_ERROR: MI_ErrorCategory = 26i32;
420 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
421 pub const MI_ERRORCATEGORY_CONNECTION_ERROR: MI_ErrorCategory = 27i32;
422 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
423 pub const MI_ERRORCATEGORY_AUTHENTICATION_ERROR: MI_ErrorCategory = 28i32;
424 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
425 pub const MI_ERRORCATEGORY_LIMITS_EXCEEDED: MI_ErrorCategory = 29i32;
426 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
427 pub const MI_ERRORCATEGORY_QUOTA_EXCEEDED: MI_ErrorCategory = 30i32;
428 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
429 pub const MI_ERRORCATEGORY_NOT_ENABLED: MI_ErrorCategory = 31i32;
430 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
431 pub type MI_LocaleType = i32;
432 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
433 pub const MI_LOCALE_TYPE_REQUESTED_UI: MI_LocaleType = 0i32;
434 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
435 pub const MI_LOCALE_TYPE_REQUESTED_DATA: MI_LocaleType = 1i32;
436 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
437 pub const MI_LOCALE_TYPE_CLOSEST_UI: MI_LocaleType = 2i32;
438 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
439 pub const MI_LOCALE_TYPE_CLOSEST_DATA: MI_LocaleType = 3i32;
440 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
441 pub type MI_OperationCallback_ResponseType = i32;
442 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
443 pub const MI_OperationCallback_ResponseType_No: MI_OperationCallback_ResponseType = 0i32;
444 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
445 pub const MI_OperationCallback_ResponseType_Yes: MI_OperationCallback_ResponseType = 1i32;
446 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
447 pub const MI_OperationCallback_ResponseType_NoToAll: MI_OperationCallback_ResponseType = 2i32;
448 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
449 pub const MI_OperationCallback_ResponseType_YesToAll: MI_OperationCallback_ResponseType = 3i32;
450 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
451 pub type MI_PromptType = i32;
452 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
453 pub const MI_PROMPTTYPE_NORMAL: MI_PromptType = 0i32;
454 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
455 pub const MI_PROMPTTYPE_CRITICAL: MI_PromptType = 1i32;
456 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
457 pub type MI_ProviderArchitecture = i32;
458 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
459 pub const MI_PROVIDER_ARCHITECTURE_32BIT: MI_ProviderArchitecture = 0i32;
460 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
461 pub const MI_PROVIDER_ARCHITECTURE_64BIT: MI_ProviderArchitecture = 1i32;
462 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
463 pub type MI_Result = i32;
464 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
465 pub const MI_RESULT_OK: MI_Result = 0i32;
466 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
467 pub const MI_RESULT_FAILED: MI_Result = 1i32;
468 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
469 pub const MI_RESULT_ACCESS_DENIED: MI_Result = 2i32;
470 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
471 pub const MI_RESULT_INVALID_NAMESPACE: MI_Result = 3i32;
472 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
473 pub const MI_RESULT_INVALID_PARAMETER: MI_Result = 4i32;
474 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
475 pub const MI_RESULT_INVALID_CLASS: MI_Result = 5i32;
476 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
477 pub const MI_RESULT_NOT_FOUND: MI_Result = 6i32;
478 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
479 pub const MI_RESULT_NOT_SUPPORTED: MI_Result = 7i32;
480 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
481 pub const MI_RESULT_CLASS_HAS_CHILDREN: MI_Result = 8i32;
482 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
483 pub const MI_RESULT_CLASS_HAS_INSTANCES: MI_Result = 9i32;
484 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
485 pub const MI_RESULT_INVALID_SUPERCLASS: MI_Result = 10i32;
486 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
487 pub const MI_RESULT_ALREADY_EXISTS: MI_Result = 11i32;
488 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
489 pub const MI_RESULT_NO_SUCH_PROPERTY: MI_Result = 12i32;
490 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
491 pub const MI_RESULT_TYPE_MISMATCH: MI_Result = 13i32;
492 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
493 pub const MI_RESULT_QUERY_LANGUAGE_NOT_SUPPORTED: MI_Result = 14i32;
494 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
495 pub const MI_RESULT_INVALID_QUERY: MI_Result = 15i32;
496 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
497 pub const MI_RESULT_METHOD_NOT_AVAILABLE: MI_Result = 16i32;
498 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
499 pub const MI_RESULT_METHOD_NOT_FOUND: MI_Result = 17i32;
500 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
501 pub const MI_RESULT_NAMESPACE_NOT_EMPTY: MI_Result = 20i32;
502 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
503 pub const MI_RESULT_INVALID_ENUMERATION_CONTEXT: MI_Result = 21i32;
504 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
505 pub const MI_RESULT_INVALID_OPERATION_TIMEOUT: MI_Result = 22i32;
506 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
507 pub const MI_RESULT_PULL_HAS_BEEN_ABANDONED: MI_Result = 23i32;
508 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
509 pub const MI_RESULT_PULL_CANNOT_BE_ABANDONED: MI_Result = 24i32;
510 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
511 pub const MI_RESULT_FILTERED_ENUMERATION_NOT_SUPPORTED: MI_Result = 25i32;
512 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
513 pub const MI_RESULT_CONTINUATION_ON_ERROR_NOT_SUPPORTED: MI_Result = 26i32;
514 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
515 pub const MI_RESULT_SERVER_LIMITS_EXCEEDED: MI_Result = 27i32;
516 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
517 pub const MI_RESULT_SERVER_IS_SHUTTING_DOWN: MI_Result = 28i32;
518 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
519 pub type MI_SubscriptionDeliveryType = i32;
520 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
521 pub const MI_SubscriptionDeliveryType_Pull: MI_SubscriptionDeliveryType = 1i32;
522 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
523 pub const MI_SubscriptionDeliveryType_Push: MI_SubscriptionDeliveryType = 2i32;
524 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
525 pub type MI_Type = i32;
526 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
527 pub const MI_BOOLEAN: MI_Type = 0i32;
528 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
529 pub const MI_UINT8: MI_Type = 1i32;
530 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
531 pub const MI_SINT8: MI_Type = 2i32;
532 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
533 pub const MI_UINT16: MI_Type = 3i32;
534 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
535 pub const MI_SINT16: MI_Type = 4i32;
536 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
537 pub const MI_UINT32: MI_Type = 5i32;
538 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
539 pub const MI_SINT32: MI_Type = 6i32;
540 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
541 pub const MI_UINT64: MI_Type = 7i32;
542 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
543 pub const MI_SINT64: MI_Type = 8i32;
544 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
545 pub const MI_REAL32: MI_Type = 9i32;
546 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
547 pub const MI_REAL64: MI_Type = 10i32;
548 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
549 pub const MI_CHAR16: MI_Type = 11i32;
550 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
551 pub const MI_DATETIME: MI_Type = 12i32;
552 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
553 pub const MI_STRING: MI_Type = 13i32;
554 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
555 pub const MI_REFERENCE: MI_Type = 14i32;
556 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
557 pub const MI_INSTANCE: MI_Type = 15i32;
558 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
559 pub const MI_BOOLEANA: MI_Type = 16i32;
560 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
561 pub const MI_UINT8A: MI_Type = 17i32;
562 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
563 pub const MI_SINT8A: MI_Type = 18i32;
564 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
565 pub const MI_UINT16A: MI_Type = 19i32;
566 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
567 pub const MI_SINT16A: MI_Type = 20i32;
568 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
569 pub const MI_UINT32A: MI_Type = 21i32;
570 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
571 pub const MI_SINT32A: MI_Type = 22i32;
572 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
573 pub const MI_UINT64A: MI_Type = 23i32;
574 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
575 pub const MI_SINT64A: MI_Type = 24i32;
576 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
577 pub const MI_REAL32A: MI_Type = 25i32;
578 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
579 pub const MI_REAL64A: MI_Type = 26i32;
580 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
581 pub const MI_CHAR16A: MI_Type = 27i32;
582 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
583 pub const MI_DATETIMEA: MI_Type = 28i32;
584 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
585 pub const MI_STRINGA: MI_Type = 29i32;
586 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
587 pub const MI_REFERENCEA: MI_Type = 30i32;
588 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
589 pub const MI_INSTANCEA: MI_Type = 31i32;
590 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
591 pub const MI_ARRAY: MI_Type = 16i32;
592 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
593 pub type WBEMSTATUS = i32;
594 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
595 pub const WBEM_NO_ERROR: WBEMSTATUS = 0i32;
596 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
597 pub const WBEM_S_NO_ERROR: WBEMSTATUS = 0i32;
598 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
599 pub const WBEM_S_SAME: WBEMSTATUS = 0i32;
600 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
601 pub const WBEM_S_FALSE: WBEMSTATUS = 1i32;
602 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
603 pub const WBEM_S_ALREADY_EXISTS: WBEMSTATUS = 262145i32;
604 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
605 pub const WBEM_S_RESET_TO_DEFAULT: WBEMSTATUS = 262146i32;
606 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
607 pub const WBEM_S_DIFFERENT: WBEMSTATUS = 262147i32;
608 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
609 pub const WBEM_S_TIMEDOUT: WBEMSTATUS = 262148i32;
610 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
611 pub const WBEM_S_NO_MORE_DATA: WBEMSTATUS = 262149i32;
612 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
613 pub const WBEM_S_OPERATION_CANCELLED: WBEMSTATUS = 262150i32;
614 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
615 pub const WBEM_S_PENDING: WBEMSTATUS = 262151i32;
616 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
617 pub const WBEM_S_DUPLICATE_OBJECTS: WBEMSTATUS = 262152i32;
618 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
619 pub const WBEM_S_ACCESS_DENIED: WBEMSTATUS = 262153i32;
620 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
621 pub const WBEM_S_PARTIAL_RESULTS: WBEMSTATUS = 262160i32;
622 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
623 pub const WBEM_S_SOURCE_NOT_AVAILABLE: WBEMSTATUS = 262167i32;
624 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
625 pub const WBEM_E_FAILED: WBEMSTATUS = -2147217407i32;
626 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
627 pub const WBEM_E_NOT_FOUND: WBEMSTATUS = -2147217406i32;
628 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
629 pub const WBEM_E_ACCESS_DENIED: WBEMSTATUS = -2147217405i32;
630 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
631 pub const WBEM_E_PROVIDER_FAILURE: WBEMSTATUS = -2147217404i32;
632 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
633 pub const WBEM_E_TYPE_MISMATCH: WBEMSTATUS = -2147217403i32;
634 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
635 pub const WBEM_E_OUT_OF_MEMORY: WBEMSTATUS = -2147217402i32;
636 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
637 pub const WBEM_E_INVALID_CONTEXT: WBEMSTATUS = -2147217401i32;
638 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
639 pub const WBEM_E_INVALID_PARAMETER: WBEMSTATUS = -2147217400i32;
640 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
641 pub const WBEM_E_NOT_AVAILABLE: WBEMSTATUS = -2147217399i32;
642 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
643 pub const WBEM_E_CRITICAL_ERROR: WBEMSTATUS = -2147217398i32;
644 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
645 pub const WBEM_E_INVALID_STREAM: WBEMSTATUS = -2147217397i32;
646 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
647 pub const WBEM_E_NOT_SUPPORTED: WBEMSTATUS = -2147217396i32;
648 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
649 pub const WBEM_E_INVALID_SUPERCLASS: WBEMSTATUS = -2147217395i32;
650 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
651 pub const WBEM_E_INVALID_NAMESPACE: WBEMSTATUS = -2147217394i32;
652 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
653 pub const WBEM_E_INVALID_OBJECT: WBEMSTATUS = -2147217393i32;
654 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
655 pub const WBEM_E_INVALID_CLASS: WBEMSTATUS = -2147217392i32;
656 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
657 pub const WBEM_E_PROVIDER_NOT_FOUND: WBEMSTATUS = -2147217391i32;
658 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
659 pub const WBEM_E_INVALID_PROVIDER_REGISTRATION: WBEMSTATUS = -2147217390i32;
660 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
661 pub const WBEM_E_PROVIDER_LOAD_FAILURE: WBEMSTATUS = -2147217389i32;
662 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
663 pub const WBEM_E_INITIALIZATION_FAILURE: WBEMSTATUS = -2147217388i32;
664 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
665 pub const WBEM_E_TRANSPORT_FAILURE: WBEMSTATUS = -2147217387i32;
666 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
667 pub const WBEM_E_INVALID_OPERATION: WBEMSTATUS = -2147217386i32;
668 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
669 pub const WBEM_E_INVALID_QUERY: WBEMSTATUS = -2147217385i32;
670 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
671 pub const WBEM_E_INVALID_QUERY_TYPE: WBEMSTATUS = -2147217384i32;
672 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
673 pub const WBEM_E_ALREADY_EXISTS: WBEMSTATUS = -2147217383i32;
674 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
675 pub const WBEM_E_OVERRIDE_NOT_ALLOWED: WBEMSTATUS = -2147217382i32;
676 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
677 pub const WBEM_E_PROPAGATED_QUALIFIER: WBEMSTATUS = -2147217381i32;
678 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
679 pub const WBEM_E_PROPAGATED_PROPERTY: WBEMSTATUS = -2147217380i32;
680 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
681 pub const WBEM_E_UNEXPECTED: WBEMSTATUS = -2147217379i32;
682 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
683 pub const WBEM_E_ILLEGAL_OPERATION: WBEMSTATUS = -2147217378i32;
684 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
685 pub const WBEM_E_CANNOT_BE_KEY: WBEMSTATUS = -2147217377i32;
686 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
687 pub const WBEM_E_INCOMPLETE_CLASS: WBEMSTATUS = -2147217376i32;
688 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
689 pub const WBEM_E_INVALID_SYNTAX: WBEMSTATUS = -2147217375i32;
690 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
691 pub const WBEM_E_NONDECORATED_OBJECT: WBEMSTATUS = -2147217374i32;
692 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
693 pub const WBEM_E_READ_ONLY: WBEMSTATUS = -2147217373i32;
694 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
695 pub const WBEM_E_PROVIDER_NOT_CAPABLE: WBEMSTATUS = -2147217372i32;
696 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
697 pub const WBEM_E_CLASS_HAS_CHILDREN: WBEMSTATUS = -2147217371i32;
698 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
699 pub const WBEM_E_CLASS_HAS_INSTANCES: WBEMSTATUS = -2147217370i32;
700 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
701 pub const WBEM_E_QUERY_NOT_IMPLEMENTED: WBEMSTATUS = -2147217369i32;
702 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
703 pub const WBEM_E_ILLEGAL_NULL: WBEMSTATUS = -2147217368i32;
704 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
705 pub const WBEM_E_INVALID_QUALIFIER_TYPE: WBEMSTATUS = -2147217367i32;
706 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
707 pub const WBEM_E_INVALID_PROPERTY_TYPE: WBEMSTATUS = -2147217366i32;
708 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
709 pub const WBEM_E_VALUE_OUT_OF_RANGE: WBEMSTATUS = -2147217365i32;
710 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
711 pub const WBEM_E_CANNOT_BE_SINGLETON: WBEMSTATUS = -2147217364i32;
712 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
713 pub const WBEM_E_INVALID_CIM_TYPE: WBEMSTATUS = -2147217363i32;
714 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
715 pub const WBEM_E_INVALID_METHOD: WBEMSTATUS = -2147217362i32;
716 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
717 pub const WBEM_E_INVALID_METHOD_PARAMETERS: WBEMSTATUS = -2147217361i32;
718 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
719 pub const WBEM_E_SYSTEM_PROPERTY: WBEMSTATUS = -2147217360i32;
720 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
721 pub const WBEM_E_INVALID_PROPERTY: WBEMSTATUS = -2147217359i32;
722 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
723 pub const WBEM_E_CALL_CANCELLED: WBEMSTATUS = -2147217358i32;
724 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
725 pub const WBEM_E_SHUTTING_DOWN: WBEMSTATUS = -2147217357i32;
726 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
727 pub const WBEM_E_PROPAGATED_METHOD: WBEMSTATUS = -2147217356i32;
728 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
729 pub const WBEM_E_UNSUPPORTED_PARAMETER: WBEMSTATUS = -2147217355i32;
730 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
731 pub const WBEM_E_MISSING_PARAMETER_ID: WBEMSTATUS = -2147217354i32;
732 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
733 pub const WBEM_E_INVALID_PARAMETER_ID: WBEMSTATUS = -2147217353i32;
734 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
735 pub const WBEM_E_NONCONSECUTIVE_PARAMETER_IDS: WBEMSTATUS = -2147217352i32;
736 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
737 pub const WBEM_E_PARAMETER_ID_ON_RETVAL: WBEMSTATUS = -2147217351i32;
738 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
739 pub const WBEM_E_INVALID_OBJECT_PATH: WBEMSTATUS = -2147217350i32;
740 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
741 pub const WBEM_E_OUT_OF_DISK_SPACE: WBEMSTATUS = -2147217349i32;
742 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
743 pub const WBEM_E_BUFFER_TOO_SMALL: WBEMSTATUS = -2147217348i32;
744 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
745 pub const WBEM_E_UNSUPPORTED_PUT_EXTENSION: WBEMSTATUS = -2147217347i32;
746 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
747 pub const WBEM_E_UNKNOWN_OBJECT_TYPE: WBEMSTATUS = -2147217346i32;
748 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
749 pub const WBEM_E_UNKNOWN_PACKET_TYPE: WBEMSTATUS = -2147217345i32;
750 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
751 pub const WBEM_E_MARSHAL_VERSION_MISMATCH: WBEMSTATUS = -2147217344i32;
752 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
753 pub const WBEM_E_MARSHAL_INVALID_SIGNATURE: WBEMSTATUS = -2147217343i32;
754 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
755 pub const WBEM_E_INVALID_QUALIFIER: WBEMSTATUS = -2147217342i32;
756 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
757 pub const WBEM_E_INVALID_DUPLICATE_PARAMETER: WBEMSTATUS = -2147217341i32;
758 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
759 pub const WBEM_E_TOO_MUCH_DATA: WBEMSTATUS = -2147217340i32;
760 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
761 pub const WBEM_E_SERVER_TOO_BUSY: WBEMSTATUS = -2147217339i32;
762 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
763 pub const WBEM_E_INVALID_FLAVOR: WBEMSTATUS = -2147217338i32;
764 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
765 pub const WBEM_E_CIRCULAR_REFERENCE: WBEMSTATUS = -2147217337i32;
766 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
767 pub const WBEM_E_UNSUPPORTED_CLASS_UPDATE: WBEMSTATUS = -2147217336i32;
768 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
769 pub const WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE: WBEMSTATUS = -2147217335i32;
770 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
771 pub const WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE: WBEMSTATUS = -2147217328i32;
772 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
773 pub const WBEM_E_TOO_MANY_PROPERTIES: WBEMSTATUS = -2147217327i32;
774 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
775 pub const WBEM_E_UPDATE_TYPE_MISMATCH: WBEMSTATUS = -2147217326i32;
776 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
777 pub const WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED: WBEMSTATUS = -2147217325i32;
778 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
779 pub const WBEM_E_UPDATE_PROPAGATED_METHOD: WBEMSTATUS = -2147217324i32;
780 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
781 pub const WBEM_E_METHOD_NOT_IMPLEMENTED: WBEMSTATUS = -2147217323i32;
782 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
783 pub const WBEM_E_METHOD_DISABLED: WBEMSTATUS = -2147217322i32;
784 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
785 pub const WBEM_E_REFRESHER_BUSY: WBEMSTATUS = -2147217321i32;
786 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
787 pub const WBEM_E_UNPARSABLE_QUERY: WBEMSTATUS = -2147217320i32;
788 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
789 pub const WBEM_E_NOT_EVENT_CLASS: WBEMSTATUS = -2147217319i32;
790 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
791 pub const WBEM_E_MISSING_GROUP_WITHIN: WBEMSTATUS = -2147217318i32;
792 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
793 pub const WBEM_E_MISSING_AGGREGATION_LIST: WBEMSTATUS = -2147217317i32;
794 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
795 pub const WBEM_E_PROPERTY_NOT_AN_OBJECT: WBEMSTATUS = -2147217316i32;
796 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
797 pub const WBEM_E_AGGREGATING_BY_OBJECT: WBEMSTATUS = -2147217315i32;
798 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
799 pub const WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY: WBEMSTATUS = -2147217313i32;
800 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
801 pub const WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING: WBEMSTATUS = -2147217312i32;
802 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
803 pub const WBEM_E_QUEUE_OVERFLOW: WBEMSTATUS = -2147217311i32;
804 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
805 pub const WBEM_E_PRIVILEGE_NOT_HELD: WBEMSTATUS = -2147217310i32;
806 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
807 pub const WBEM_E_INVALID_OPERATOR: WBEMSTATUS = -2147217309i32;
808 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
809 pub const WBEM_E_LOCAL_CREDENTIALS: WBEMSTATUS = -2147217308i32;
810 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
811 pub const WBEM_E_CANNOT_BE_ABSTRACT: WBEMSTATUS = -2147217307i32;
812 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
813 pub const WBEM_E_AMENDED_OBJECT: WBEMSTATUS = -2147217306i32;
814 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
815 pub const WBEM_E_CLIENT_TOO_SLOW: WBEMSTATUS = -2147217305i32;
816 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
817 pub const WBEM_E_NULL_SECURITY_DESCRIPTOR: WBEMSTATUS = -2147217304i32;
818 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
819 pub const WBEM_E_TIMED_OUT: WBEMSTATUS = -2147217303i32;
820 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
821 pub const WBEM_E_INVALID_ASSOCIATION: WBEMSTATUS = -2147217302i32;
822 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
823 pub const WBEM_E_AMBIGUOUS_OPERATION: WBEMSTATUS = -2147217301i32;
824 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
825 pub const WBEM_E_QUOTA_VIOLATION: WBEMSTATUS = -2147217300i32;
826 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
827 pub const WBEM_E_RESERVED_001: WBEMSTATUS = -2147217299i32;
828 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
829 pub const WBEM_E_RESERVED_002: WBEMSTATUS = -2147217298i32;
830 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
831 pub const WBEM_E_UNSUPPORTED_LOCALE: WBEMSTATUS = -2147217297i32;
832 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
833 pub const WBEM_E_HANDLE_OUT_OF_DATE: WBEMSTATUS = -2147217296i32;
834 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
835 pub const WBEM_E_CONNECTION_FAILED: WBEMSTATUS = -2147217295i32;
836 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
837 pub const WBEM_E_INVALID_HANDLE_REQUEST: WBEMSTATUS = -2147217294i32;
838 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
839 pub const WBEM_E_PROPERTY_NAME_TOO_WIDE: WBEMSTATUS = -2147217293i32;
840 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
841 pub const WBEM_E_CLASS_NAME_TOO_WIDE: WBEMSTATUS = -2147217292i32;
842 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
843 pub const WBEM_E_METHOD_NAME_TOO_WIDE: WBEMSTATUS = -2147217291i32;
844 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
845 pub const WBEM_E_QUALIFIER_NAME_TOO_WIDE: WBEMSTATUS = -2147217290i32;
846 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
847 pub const WBEM_E_RERUN_COMMAND: WBEMSTATUS = -2147217289i32;
848 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
849 pub const WBEM_E_DATABASE_VER_MISMATCH: WBEMSTATUS = -2147217288i32;
850 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
851 pub const WBEM_E_VETO_DELETE: WBEMSTATUS = -2147217287i32;
852 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
853 pub const WBEM_E_VETO_PUT: WBEMSTATUS = -2147217286i32;
854 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
855 pub const WBEM_E_INVALID_LOCALE: WBEMSTATUS = -2147217280i32;
856 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
857 pub const WBEM_E_PROVIDER_SUSPENDED: WBEMSTATUS = -2147217279i32;
858 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
859 pub const WBEM_E_SYNCHRONIZATION_REQUIRED: WBEMSTATUS = -2147217278i32;
860 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
861 pub const WBEM_E_NO_SCHEMA: WBEMSTATUS = -2147217277i32;
862 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
863 pub const WBEM_E_PROVIDER_ALREADY_REGISTERED: WBEMSTATUS = -2147217276i32;
864 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
865 pub const WBEM_E_PROVIDER_NOT_REGISTERED: WBEMSTATUS = -2147217275i32;
866 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
867 pub const WBEM_E_FATAL_TRANSPORT_ERROR: WBEMSTATUS = -2147217274i32;
868 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
869 pub const WBEM_E_ENCRYPTED_CONNECTION_REQUIRED: WBEMSTATUS = -2147217273i32;
870 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
871 pub const WBEM_E_PROVIDER_TIMED_OUT: WBEMSTATUS = -2147217272i32;
872 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
873 pub const WBEM_E_NO_KEY: WBEMSTATUS = -2147217271i32;
874 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
875 pub const WBEM_E_PROVIDER_DISABLED: WBEMSTATUS = -2147217270i32;
876 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
877 pub const WBEMESS_E_REGISTRATION_TOO_BROAD: WBEMSTATUS = -2147213311i32;
878 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
879 pub const WBEMESS_E_REGISTRATION_TOO_PRECISE: WBEMSTATUS = -2147213310i32;
880 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
881 pub const WBEMESS_E_AUTHZ_NOT_PRIVILEGED: WBEMSTATUS = -2147213309i32;
882 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
883 pub const WBEMMOF_E_EXPECTED_QUALIFIER_NAME: WBEMSTATUS = -2147205119i32;
884 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
885 pub const WBEMMOF_E_EXPECTED_SEMI: WBEMSTATUS = -2147205118i32;
886 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
887 pub const WBEMMOF_E_EXPECTED_OPEN_BRACE: WBEMSTATUS = -2147205117i32;
888 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
889 pub const WBEMMOF_E_EXPECTED_CLOSE_BRACE: WBEMSTATUS = -2147205116i32;
890 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
891 pub const WBEMMOF_E_EXPECTED_CLOSE_BRACKET: WBEMSTATUS = -2147205115i32;
892 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
893 pub const WBEMMOF_E_EXPECTED_CLOSE_PAREN: WBEMSTATUS = -2147205114i32;
894 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
895 pub const WBEMMOF_E_ILLEGAL_CONSTANT_VALUE: WBEMSTATUS = -2147205113i32;
896 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
897 pub const WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER: WBEMSTATUS = -2147205112i32;
898 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
899 pub const WBEMMOF_E_EXPECTED_OPEN_PAREN: WBEMSTATUS = -2147205111i32;
900 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
901 pub const WBEMMOF_E_UNRECOGNIZED_TOKEN: WBEMSTATUS = -2147205110i32;
902 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
903 pub const WBEMMOF_E_UNRECOGNIZED_TYPE: WBEMSTATUS = -2147205109i32;
904 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
905 pub const WBEMMOF_E_EXPECTED_PROPERTY_NAME: WBEMSTATUS = -2147205108i32;
906 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
907 pub const WBEMMOF_E_TYPEDEF_NOT_SUPPORTED: WBEMSTATUS = -2147205107i32;
908 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
909 pub const WBEMMOF_E_UNEXPECTED_ALIAS: WBEMSTATUS = -2147205106i32;
910 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
911 pub const WBEMMOF_E_UNEXPECTED_ARRAY_INIT: WBEMSTATUS = -2147205105i32;
912 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
913 pub const WBEMMOF_E_INVALID_AMENDMENT_SYNTAX: WBEMSTATUS = -2147205104i32;
914 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
915 pub const WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT: WBEMSTATUS = -2147205103i32;
916 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
917 pub const WBEMMOF_E_INVALID_PRAGMA: WBEMSTATUS = -2147205102i32;
918 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
919 pub const WBEMMOF_E_INVALID_NAMESPACE_SYNTAX: WBEMSTATUS = -2147205101i32;
920 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
921 pub const WBEMMOF_E_EXPECTED_CLASS_NAME: WBEMSTATUS = -2147205100i32;
922 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
923 pub const WBEMMOF_E_TYPE_MISMATCH: WBEMSTATUS = -2147205099i32;
924 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
925 pub const WBEMMOF_E_EXPECTED_ALIAS_NAME: WBEMSTATUS = -2147205098i32;
926 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
927 pub const WBEMMOF_E_INVALID_CLASS_DECLARATION: WBEMSTATUS = -2147205097i32;
928 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
929 pub const WBEMMOF_E_INVALID_INSTANCE_DECLARATION: WBEMSTATUS = -2147205096i32;
930 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
931 pub const WBEMMOF_E_EXPECTED_DOLLAR: WBEMSTATUS = -2147205095i32;
932 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
933 pub const WBEMMOF_E_CIMTYPE_QUALIFIER: WBEMSTATUS = -2147205094i32;
934 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
935 pub const WBEMMOF_E_DUPLICATE_PROPERTY: WBEMSTATUS = -2147205093i32;
936 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
937 pub const WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION: WBEMSTATUS = -2147205092i32;
938 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
939 pub const WBEMMOF_E_OUT_OF_RANGE: WBEMSTATUS = -2147205091i32;
940 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
941 pub const WBEMMOF_E_INVALID_FILE: WBEMSTATUS = -2147205090i32;
942 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
943 pub const WBEMMOF_E_ALIASES_IN_EMBEDDED: WBEMSTATUS = -2147205089i32;
944 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
945 pub const WBEMMOF_E_NULL_ARRAY_ELEM: WBEMSTATUS = -2147205088i32;
946 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
947 pub const WBEMMOF_E_DUPLICATE_QUALIFIER: WBEMSTATUS = -2147205087i32;
948 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
949 pub const WBEMMOF_E_EXPECTED_FLAVOR_TYPE: WBEMSTATUS = -2147205086i32;
950 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
951 pub const WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES: WBEMSTATUS = -2147205085i32;
952 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
953 pub const WBEMMOF_E_MULTIPLE_ALIASES: WBEMSTATUS = -2147205084i32;
954 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
955 pub const WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2: WBEMSTATUS = -2147205083i32;
956 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
957 pub const WBEMMOF_E_NO_ARRAYS_RETURNED: WBEMSTATUS = -2147205082i32;
958 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
959 pub const WBEMMOF_E_MUST_BE_IN_OR_OUT: WBEMSTATUS = -2147205081i32;
960 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
961 pub const WBEMMOF_E_INVALID_FLAGS_SYNTAX: WBEMSTATUS = -2147205080i32;
962 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
963 pub const WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE: WBEMSTATUS = -2147205079i32;
964 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
965 pub const WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE: WBEMSTATUS = -2147205078i32;
966 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
967 pub const WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE: WBEMSTATUS = -2147205077i32;
968 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
969 pub const WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX: WBEMSTATUS = -2147205076i32;
970 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
971 pub const WBEMMOF_E_INVALID_QUALIFIER_SYNTAX: WBEMSTATUS = -2147205075i32;
972 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
973 pub const WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE: WBEMSTATUS = -2147205074i32;
974 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
975 pub const WBEMMOF_E_ERROR_CREATING_TEMP_FILE: WBEMSTATUS = -2147205073i32;
976 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
977 pub const WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE: WBEMSTATUS = -2147205072i32;
978 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
979 pub const WBEMMOF_E_INVALID_DELETECLASS_SYNTAX: WBEMSTATUS = -2147205071i32;
980 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
981 pub type WBEMSTATUS_FORMAT = i32;
982 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
983 pub const WBEMSTATUS_FORMAT_NEWLINE: WBEMSTATUS_FORMAT = 0i32;
984 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
985 pub const WBEMSTATUS_FORMAT_NO_NEWLINE: WBEMSTATUS_FORMAT = 1i32;
986 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
987 pub type WBEM_BACKUP_RESTORE_FLAGS = i32;
988 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
989 pub const WBEM_FLAG_BACKUP_RESTORE_DEFAULT: WBEM_BACKUP_RESTORE_FLAGS = 0i32;
990 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
991 pub const WBEM_FLAG_BACKUP_RESTORE_FORCE_SHUTDOWN: WBEM_BACKUP_RESTORE_FLAGS = 1i32;
992 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
993 pub type WBEM_BATCH_TYPE = i32;
994 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
995 pub const WBEM_FLAG_BATCH_IF_NEEDED: WBEM_BATCH_TYPE = 0i32;
996 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
997 pub const WBEM_FLAG_MUST_BATCH: WBEM_BATCH_TYPE = 1i32;
998 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
999 pub const WBEM_FLAG_MUST_NOT_BATCH: WBEM_BATCH_TYPE = 2i32;
1000 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1001 pub type WBEM_CHANGE_FLAG_TYPE = i32;
1002 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1003 pub const WBEM_FLAG_CREATE_OR_UPDATE: WBEM_CHANGE_FLAG_TYPE = 0i32;
1004 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1005 pub const WBEM_FLAG_UPDATE_ONLY: WBEM_CHANGE_FLAG_TYPE = 1i32;
1006 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1007 pub const WBEM_FLAG_CREATE_ONLY: WBEM_CHANGE_FLAG_TYPE = 2i32;
1008 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1009 pub const WBEM_FLAG_UPDATE_COMPATIBLE: WBEM_CHANGE_FLAG_TYPE = 0i32;
1010 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1011 pub const WBEM_FLAG_UPDATE_SAFE_MODE: WBEM_CHANGE_FLAG_TYPE = 32i32;
1012 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1013 pub const WBEM_FLAG_UPDATE_FORCE_MODE: WBEM_CHANGE_FLAG_TYPE = 64i32;
1014 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1015 pub const WBEM_MASK_UPDATE_MODE: WBEM_CHANGE_FLAG_TYPE = 96i32;
1016 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1017 pub const WBEM_FLAG_ADVISORY: WBEM_CHANGE_FLAG_TYPE = 65536i32;
1018 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1019 pub type WBEM_COMPARISON_FLAG = i32;
1020 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1021 pub const WBEM_COMPARISON_INCLUDE_ALL: WBEM_COMPARISON_FLAG = 0i32;
1022 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1023 pub const WBEM_FLAG_IGNORE_QUALIFIERS: WBEM_COMPARISON_FLAG = 1i32;
1024 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1025 pub const WBEM_FLAG_IGNORE_OBJECT_SOURCE: WBEM_COMPARISON_FLAG = 2i32;
1026 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1027 pub const WBEM_FLAG_IGNORE_DEFAULT_VALUES: WBEM_COMPARISON_FLAG = 4i32;
1028 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1029 pub const WBEM_FLAG_IGNORE_CLASS: WBEM_COMPARISON_FLAG = 8i32;
1030 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1031 pub const WBEM_FLAG_IGNORE_CASE: WBEM_COMPARISON_FLAG = 16i32;
1032 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1033 pub const WBEM_FLAG_IGNORE_FLAVOR: WBEM_COMPARISON_FLAG = 32i32;
1034 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1035 pub type WBEM_COMPILER_OPTIONS = i32;
1036 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1037 pub const WBEM_FLAG_CHECK_ONLY: WBEM_COMPILER_OPTIONS = 1i32;
1038 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1039 pub const WBEM_FLAG_AUTORECOVER: WBEM_COMPILER_OPTIONS = 2i32;
1040 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1041 pub const WBEM_FLAG_WMI_CHECK: WBEM_COMPILER_OPTIONS = 4i32;
1042 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1043 pub const WBEM_FLAG_CONSOLE_PRINT: WBEM_COMPILER_OPTIONS = 8i32;
1044 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1045 pub const WBEM_FLAG_DONT_ADD_TO_LIST: WBEM_COMPILER_OPTIONS = 16i32;
1046 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1047 pub const WBEM_FLAG_SPLIT_FILES: WBEM_COMPILER_OPTIONS = 32i32;
1048 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1049 pub const WBEM_FLAG_STORE_FILE: WBEM_COMPILER_OPTIONS = 256i32;
1050 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1051 pub type WBEM_CONDITION_FLAG_TYPE = i32;
1052 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1053 pub const WBEM_FLAG_ALWAYS: WBEM_CONDITION_FLAG_TYPE = 0i32;
1054 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1055 pub const WBEM_FLAG_ONLY_IF_TRUE: WBEM_CONDITION_FLAG_TYPE = 1i32;
1056 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1057 pub const WBEM_FLAG_ONLY_IF_FALSE: WBEM_CONDITION_FLAG_TYPE = 2i32;
1058 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1059 pub const WBEM_FLAG_ONLY_IF_IDENTICAL: WBEM_CONDITION_FLAG_TYPE = 3i32;
1060 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1061 pub const WBEM_MASK_PRIMARY_CONDITION: WBEM_CONDITION_FLAG_TYPE = 3i32;
1062 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1063 pub const WBEM_FLAG_KEYS_ONLY: WBEM_CONDITION_FLAG_TYPE = 4i32;
1064 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1065 pub const WBEM_FLAG_REFS_ONLY: WBEM_CONDITION_FLAG_TYPE = 8i32;
1066 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1067 pub const WBEM_FLAG_LOCAL_ONLY: WBEM_CONDITION_FLAG_TYPE = 16i32;
1068 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1069 pub const WBEM_FLAG_PROPAGATED_ONLY: WBEM_CONDITION_FLAG_TYPE = 32i32;
1070 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1071 pub const WBEM_FLAG_SYSTEM_ONLY: WBEM_CONDITION_FLAG_TYPE = 48i32;
1072 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1073 pub const WBEM_FLAG_NONSYSTEM_ONLY: WBEM_CONDITION_FLAG_TYPE = 64i32;
1074 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1075 pub const WBEM_MASK_CONDITION_ORIGIN: WBEM_CONDITION_FLAG_TYPE = 112i32;
1076 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1077 pub const WBEM_FLAG_CLASS_OVERRIDES_ONLY: WBEM_CONDITION_FLAG_TYPE = 256i32;
1078 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1079 pub const WBEM_FLAG_CLASS_LOCAL_AND_OVERRIDES: WBEM_CONDITION_FLAG_TYPE = 512i32;
1080 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1081 pub const WBEM_MASK_CLASS_CONDITION: WBEM_CONDITION_FLAG_TYPE = 768i32;
1082 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1083 pub type WBEM_CONNECT_OPTIONS = i32;
1084 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1085 pub const WBEM_FLAG_CONNECT_REPOSITORY_ONLY: WBEM_CONNECT_OPTIONS = 64i32;
1086 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1087 pub const WBEM_FLAG_CONNECT_USE_MAX_WAIT: WBEM_CONNECT_OPTIONS = 128i32;
1088 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1089 pub const WBEM_FLAG_CONNECT_PROVIDERS: WBEM_CONNECT_OPTIONS = 256i32;
1090 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1091 pub type WBEM_EXTRA_RETURN_CODES = i32;
1092 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1093 pub const WBEM_S_INITIALIZED: WBEM_EXTRA_RETURN_CODES = 0i32;
1094 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1095 pub const WBEM_S_LIMITED_SERVICE: WBEM_EXTRA_RETURN_CODES = 274433i32;
1096 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1097 pub const WBEM_S_INDIRECTLY_UPDATED: WBEM_EXTRA_RETURN_CODES = 274434i32;
1098 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1099 pub const WBEM_S_SUBJECT_TO_SDS: WBEM_EXTRA_RETURN_CODES = 274435i32;
1100 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1101 pub const WBEM_E_RETRY_LATER: WBEM_EXTRA_RETURN_CODES = -2147209215i32;
1102 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1103 pub const WBEM_E_RESOURCE_CONTENTION: WBEM_EXTRA_RETURN_CODES = -2147209214i32;
1104 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1105 pub type WBEM_FLAVOR_TYPE = i32;
1106 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1107 pub const WBEM_FLAVOR_DONT_PROPAGATE: WBEM_FLAVOR_TYPE = 0i32;
1108 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1109 pub const WBEM_FLAVOR_FLAG_PROPAGATE_TO_INSTANCE: WBEM_FLAVOR_TYPE = 1i32;
1110 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1111 pub const WBEM_FLAVOR_FLAG_PROPAGATE_TO_DERIVED_CLASS: WBEM_FLAVOR_TYPE = 2i32;
1112 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1113 pub const WBEM_FLAVOR_MASK_PROPAGATION: WBEM_FLAVOR_TYPE = 15i32;
1114 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1115 pub const WBEM_FLAVOR_OVERRIDABLE: WBEM_FLAVOR_TYPE = 0i32;
1116 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1117 pub const WBEM_FLAVOR_NOT_OVERRIDABLE: WBEM_FLAVOR_TYPE = 16i32;
1118 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1119 pub const WBEM_FLAVOR_MASK_PERMISSIONS: WBEM_FLAVOR_TYPE = 16i32;
1120 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1121 pub const WBEM_FLAVOR_ORIGIN_LOCAL: WBEM_FLAVOR_TYPE = 0i32;
1122 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1123 pub const WBEM_FLAVOR_ORIGIN_PROPAGATED: WBEM_FLAVOR_TYPE = 32i32;
1124 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1125 pub const WBEM_FLAVOR_ORIGIN_SYSTEM: WBEM_FLAVOR_TYPE = 64i32;
1126 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1127 pub const WBEM_FLAVOR_MASK_ORIGIN: WBEM_FLAVOR_TYPE = 96i32;
1128 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1129 pub const WBEM_FLAVOR_NOT_AMENDED: WBEM_FLAVOR_TYPE = 0i32;
1130 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1131 pub const WBEM_FLAVOR_AMENDED: WBEM_FLAVOR_TYPE = 128i32;
1132 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1133 pub const WBEM_FLAVOR_MASK_AMENDED: WBEM_FLAVOR_TYPE = 128i32;
1134 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1135 pub type WBEM_GENERIC_FLAG_TYPE = u32;
1136 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1137 pub const WBEM_FLAG_RETURN_IMMEDIATELY: WBEM_GENERIC_FLAG_TYPE = 16u32;
1138 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1139 pub const WBEM_FLAG_RETURN_WBEM_COMPLETE: WBEM_GENERIC_FLAG_TYPE = 0u32;
1140 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1141 pub const WBEM_FLAG_BIDIRECTIONAL: WBEM_GENERIC_FLAG_TYPE = 0u32;
1142 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1143 pub const WBEM_FLAG_FORWARD_ONLY: WBEM_GENERIC_FLAG_TYPE = 32u32;
1144 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1145 pub const WBEM_FLAG_NO_ERROR_OBJECT: WBEM_GENERIC_FLAG_TYPE = 64u32;
1146 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1147 pub const WBEM_FLAG_RETURN_ERROR_OBJECT: WBEM_GENERIC_FLAG_TYPE = 0u32;
1148 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1149 pub const WBEM_FLAG_SEND_STATUS: WBEM_GENERIC_FLAG_TYPE = 128u32;
1150 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1151 pub const WBEM_FLAG_DONT_SEND_STATUS: WBEM_GENERIC_FLAG_TYPE = 0u32;
1152 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1153 pub const WBEM_FLAG_ENSURE_LOCATABLE: WBEM_GENERIC_FLAG_TYPE = 256u32;
1154 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1155 pub const WBEM_FLAG_DIRECT_READ: WBEM_GENERIC_FLAG_TYPE = 512u32;
1156 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1157 pub const WBEM_FLAG_SEND_ONLY_SELECTED: WBEM_GENERIC_FLAG_TYPE = 0u32;
1158 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1159 pub const WBEM_RETURN_WHEN_COMPLETE: WBEM_GENERIC_FLAG_TYPE = 0u32;
1160 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1161 pub const WBEM_RETURN_IMMEDIATELY: WBEM_GENERIC_FLAG_TYPE = 16u32;
1162 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1163 pub const WBEM_MASK_RESERVED_FLAGS: WBEM_GENERIC_FLAG_TYPE = 126976u32;
1164 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1165 pub const WBEM_FLAG_USE_AMENDED_QUALIFIERS: WBEM_GENERIC_FLAG_TYPE = 131072u32;
1166 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1167 pub const WBEM_FLAG_STRONG_VALIDATION: WBEM_GENERIC_FLAG_TYPE = 1048576u32;
1168 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1169 pub type WBEM_GENUS_TYPE = i32;
1170 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1171 pub const WBEM_GENUS_CLASS: WBEM_GENUS_TYPE = 1i32;
1172 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1173 pub const WBEM_GENUS_INSTANCE: WBEM_GENUS_TYPE = 2i32;
1174 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1175 pub type WBEM_GET_KEY_FLAGS = i32;
1176 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1177 pub const WBEMPATH_TEXT: WBEM_GET_KEY_FLAGS = 1i32;
1178 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1179 pub const WBEMPATH_QUOTEDTEXT: WBEM_GET_KEY_FLAGS = 2i32;
1180 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1181 pub type WBEM_GET_TEXT_FLAGS = i32;
1182 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1183 pub const WBEMPATH_COMPRESSED: WBEM_GET_TEXT_FLAGS = 1i32;
1184 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1185 pub const WBEMPATH_GET_RELATIVE_ONLY: WBEM_GET_TEXT_FLAGS = 2i32;
1186 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1187 pub const WBEMPATH_GET_SERVER_TOO: WBEM_GET_TEXT_FLAGS = 4i32;
1188 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1189 pub const WBEMPATH_GET_SERVER_AND_NAMESPACE_ONLY: WBEM_GET_TEXT_FLAGS = 8i32;
1190 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1191 pub const WBEMPATH_GET_NAMESPACE_ONLY: WBEM_GET_TEXT_FLAGS = 16i32;
1192 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1193 pub const WBEMPATH_GET_ORIGINAL: WBEM_GET_TEXT_FLAGS = 32i32;
1194 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1195 pub type WBEM_INFORMATION_FLAG_TYPE = i32;
1196 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1197 pub const WBEM_FLAG_SHORT_NAME: WBEM_INFORMATION_FLAG_TYPE = 1i32;
1198 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1199 pub const WBEM_FLAG_LONG_NAME: WBEM_INFORMATION_FLAG_TYPE = 2i32;
1200 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1201 pub type WBEM_LIMITATION_FLAG_TYPE = i32;
1202 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1203 pub const WBEM_FLAG_EXCLUDE_OBJECT_QUALIFIERS: WBEM_LIMITATION_FLAG_TYPE = 16i32;
1204 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1205 pub const WBEM_FLAG_EXCLUDE_PROPERTY_QUALIFIERS: WBEM_LIMITATION_FLAG_TYPE = 32i32;
1206 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1207 pub type WBEM_LIMITS = i32;
1208 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1209 pub const WBEM_MAX_IDENTIFIER: WBEM_LIMITS = 4096i32;
1210 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1211 pub const WBEM_MAX_QUERY: WBEM_LIMITS = 16384i32;
1212 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1213 pub const WBEM_MAX_PATH: WBEM_LIMITS = 8192i32;
1214 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1215 pub const WBEM_MAX_OBJECT_NESTING: WBEM_LIMITS = 64i32;
1216 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1217 pub const WBEM_MAX_USER_PROPERTIES: WBEM_LIMITS = 1024i32;
1218 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1219 pub type WBEM_LOCKING_FLAG_TYPE = i32;
1220 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1221 pub const WBEM_FLAG_ALLOW_READ: WBEM_LOCKING_FLAG_TYPE = 1i32;
1222 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1223 pub type WBEM_LOGIN_TYPE = i32;
1224 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1225 pub const WBEM_FLAG_INPROC_LOGIN: WBEM_LOGIN_TYPE = 0i32;
1226 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1227 pub const WBEM_FLAG_LOCAL_LOGIN: WBEM_LOGIN_TYPE = 1i32;
1228 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1229 pub const WBEM_FLAG_REMOTE_LOGIN: WBEM_LOGIN_TYPE = 2i32;
1230 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1231 pub const WBEM_AUTHENTICATION_METHOD_MASK: WBEM_LOGIN_TYPE = 15i32;
1232 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1233 pub const WBEM_FLAG_USE_MULTIPLE_CHALLENGES: WBEM_LOGIN_TYPE = 16i32;
1234 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1235 pub type WBEM_PATH_CREATE_FLAG = i32;
1236 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1237 pub const WBEMPATH_CREATE_ACCEPT_RELATIVE: WBEM_PATH_CREATE_FLAG = 1i32;
1238 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1239 pub const WBEMPATH_CREATE_ACCEPT_ABSOLUTE: WBEM_PATH_CREATE_FLAG = 2i32;
1240 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1241 pub const WBEMPATH_CREATE_ACCEPT_ALL: WBEM_PATH_CREATE_FLAG = 4i32;
1242 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1243 pub const WBEMPATH_TREAT_SINGLE_IDENT_AS_NS: WBEM_PATH_CREATE_FLAG = 8i32;
1244 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1245 pub type WBEM_PATH_STATUS_FLAG = i32;
1246 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1247 pub const WBEMPATH_INFO_ANON_LOCAL_MACHINE: WBEM_PATH_STATUS_FLAG = 1i32;
1248 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1249 pub const WBEMPATH_INFO_HAS_MACHINE_NAME: WBEM_PATH_STATUS_FLAG = 2i32;
1250 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1251 pub const WBEMPATH_INFO_IS_CLASS_REF: WBEM_PATH_STATUS_FLAG = 4i32;
1252 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1253 pub const WBEMPATH_INFO_IS_INST_REF: WBEM_PATH_STATUS_FLAG = 8i32;
1254 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1255 pub const WBEMPATH_INFO_HAS_SUBSCOPES: WBEM_PATH_STATUS_FLAG = 16i32;
1256 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1257 pub const WBEMPATH_INFO_IS_COMPOUND: WBEM_PATH_STATUS_FLAG = 32i32;
1258 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1259 pub const WBEMPATH_INFO_HAS_V2_REF_PATHS: WBEM_PATH_STATUS_FLAG = 64i32;
1260 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1261 pub const WBEMPATH_INFO_HAS_IMPLIED_KEY: WBEM_PATH_STATUS_FLAG = 128i32;
1262 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1263 pub const WBEMPATH_INFO_CONTAINS_SINGLETON: WBEM_PATH_STATUS_FLAG = 256i32;
1264 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1265 pub const WBEMPATH_INFO_V1_COMPLIANT: WBEM_PATH_STATUS_FLAG = 512i32;
1266 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1267 pub const WBEMPATH_INFO_V2_COMPLIANT: WBEM_PATH_STATUS_FLAG = 1024i32;
1268 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1269 pub const WBEMPATH_INFO_CIM_COMPLIANT: WBEM_PATH_STATUS_FLAG = 2048i32;
1270 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1271 pub const WBEMPATH_INFO_IS_SINGLETON: WBEM_PATH_STATUS_FLAG = 4096i32;
1272 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1273 pub const WBEMPATH_INFO_IS_PARENT: WBEM_PATH_STATUS_FLAG = 8192i32;
1274 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1275 pub const WBEMPATH_INFO_SERVER_NAMESPACE_ONLY: WBEM_PATH_STATUS_FLAG = 16384i32;
1276 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1277 pub const WBEMPATH_INFO_NATIVE_PATH: WBEM_PATH_STATUS_FLAG = 32768i32;
1278 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1279 pub const WBEMPATH_INFO_WMI_PATH: WBEM_PATH_STATUS_FLAG = 65536i32;
1280 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1281 pub const WBEMPATH_INFO_PATH_HAD_SERVER: WBEM_PATH_STATUS_FLAG = 131072i32;
1282 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1283 pub type WBEM_PROVIDER_FLAGS = i32;
1284 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1285 pub const WBEM_FLAG_OWNER_UPDATE: WBEM_PROVIDER_FLAGS = 65536i32;
1286 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1287 pub type WBEM_PROVIDER_REQUIREMENTS_TYPE = i32;
1288 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1289 pub const WBEM_REQUIREMENTS_START_POSTFILTER: WBEM_PROVIDER_REQUIREMENTS_TYPE = 0i32;
1290 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1291 pub const WBEM_REQUIREMENTS_STOP_POSTFILTER: WBEM_PROVIDER_REQUIREMENTS_TYPE = 1i32;
1292 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1293 pub const WBEM_REQUIREMENTS_RECHECK_SUBSCRIPTIONS: WBEM_PROVIDER_REQUIREMENTS_TYPE = 2i32;
1294 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1295 pub type WBEM_QUERY_FLAG_TYPE = i32;
1296 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1297 pub const WBEM_FLAG_DEEP: WBEM_QUERY_FLAG_TYPE = 0i32;
1298 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1299 pub const WBEM_FLAG_SHALLOW: WBEM_QUERY_FLAG_TYPE = 1i32;
1300 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1301 pub const WBEM_FLAG_PROTOTYPE: WBEM_QUERY_FLAG_TYPE = 2i32;
1302 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1303 pub type WBEM_REFRESHER_FLAGS = i32;
1304 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1305 pub const WBEM_FLAG_REFRESH_AUTO_RECONNECT: WBEM_REFRESHER_FLAGS = 0i32;
1306 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1307 pub const WBEM_FLAG_REFRESH_NO_AUTO_RECONNECT: WBEM_REFRESHER_FLAGS = 1i32;
1308 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1309 pub type WBEM_SECURITY_FLAGS = i32;
1310 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1311 pub const WBEM_ENABLE: WBEM_SECURITY_FLAGS = 1i32;
1312 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1313 pub const WBEM_METHOD_EXECUTE: WBEM_SECURITY_FLAGS = 2i32;
1314 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1315 pub const WBEM_FULL_WRITE_REP: WBEM_SECURITY_FLAGS = 4i32;
1316 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1317 pub const WBEM_PARTIAL_WRITE_REP: WBEM_SECURITY_FLAGS = 8i32;
1318 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1319 pub const WBEM_WRITE_PROVIDER: WBEM_SECURITY_FLAGS = 16i32;
1320 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1321 pub const WBEM_REMOTE_ACCESS: WBEM_SECURITY_FLAGS = 32i32;
1322 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1323 pub const WBEM_RIGHT_SUBSCRIBE: WBEM_SECURITY_FLAGS = 64i32;
1324 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1325 pub const WBEM_RIGHT_PUBLISH: WBEM_SECURITY_FLAGS = 128i32;
1326 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1327 pub type WBEM_SHUTDOWN_FLAGS = i32;
1328 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1329 pub const WBEM_SHUTDOWN_UNLOAD_COMPONENT: WBEM_SHUTDOWN_FLAGS = 1i32;
1330 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1331 pub const WBEM_SHUTDOWN_WMI: WBEM_SHUTDOWN_FLAGS = 2i32;
1332 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1333 pub const WBEM_SHUTDOWN_OS: WBEM_SHUTDOWN_FLAGS = 3i32;
1334 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1335 pub type WBEM_STATUS_TYPE = i32;
1336 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1337 pub const WBEM_STATUS_COMPLETE: WBEM_STATUS_TYPE = 0i32;
1338 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1339 pub const WBEM_STATUS_REQUIREMENTS: WBEM_STATUS_TYPE = 1i32;
1340 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1341 pub const WBEM_STATUS_PROGRESS: WBEM_STATUS_TYPE = 2i32;
1342 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1343 pub const WBEM_STATUS_LOGGING_INFORMATION: WBEM_STATUS_TYPE = 256i32;
1344 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1345 pub const WBEM_STATUS_LOGGING_INFORMATION_PROVIDER: WBEM_STATUS_TYPE = 512i32;
1346 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1347 pub const WBEM_STATUS_LOGGING_INFORMATION_HOST: WBEM_STATUS_TYPE = 1024i32;
1348 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1349 pub const WBEM_STATUS_LOGGING_INFORMATION_REPOSITORY: WBEM_STATUS_TYPE = 2048i32;
1350 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1351 pub const WBEM_STATUS_LOGGING_INFORMATION_ESS: WBEM_STATUS_TYPE = 4096i32;
1352 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1353 pub type WBEM_TEXT_FLAG_TYPE = i32;
1354 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1355 pub const WBEM_FLAG_NO_FLAVORS: WBEM_TEXT_FLAG_TYPE = 1i32;
1356 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1357 pub type WBEM_UNSECAPP_FLAG_TYPE = i32;
1358 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1359 pub const WBEM_FLAG_UNSECAPP_DEFAULT_CHECK_ACCESS: WBEM_UNSECAPP_FLAG_TYPE = 0i32;
1360 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1361 pub const WBEM_FLAG_UNSECAPP_CHECK_ACCESS: WBEM_UNSECAPP_FLAG_TYPE = 1i32;
1362 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1363 pub const WBEM_FLAG_UNSECAPP_DONT_CHECK_ACCESS: WBEM_UNSECAPP_FLAG_TYPE = 2i32;
1364 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1365 pub type WMIQ_ANALYSIS_TYPE = i32;
1366 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1367 pub const WMIQ_ANALYSIS_RPN_SEQUENCE: WMIQ_ANALYSIS_TYPE = 1i32;
1368 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1369 pub const WMIQ_ANALYSIS_ASSOC_QUERY: WMIQ_ANALYSIS_TYPE = 2i32;
1370 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1371 pub const WMIQ_ANALYSIS_PROP_ANALYSIS_MATRIX: WMIQ_ANALYSIS_TYPE = 3i32;
1372 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1373 pub const WMIQ_ANALYSIS_QUERY_TEXT: WMIQ_ANALYSIS_TYPE = 4i32;
1374 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1375 pub const WMIQ_ANALYSIS_RESERVED: WMIQ_ANALYSIS_TYPE = 134217728i32;
1376 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1377 pub type WMIQ_ASSOCQ_FLAGS = i32;
1378 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1379 pub const WMIQ_ASSOCQ_ASSOCIATORS: WMIQ_ASSOCQ_FLAGS = 1i32;
1380 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1381 pub const WMIQ_ASSOCQ_REFERENCES: WMIQ_ASSOCQ_FLAGS = 2i32;
1382 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1383 pub const WMIQ_ASSOCQ_RESULTCLASS: WMIQ_ASSOCQ_FLAGS = 4i32;
1384 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1385 pub const WMIQ_ASSOCQ_ASSOCCLASS: WMIQ_ASSOCQ_FLAGS = 8i32;
1386 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1387 pub const WMIQ_ASSOCQ_ROLE: WMIQ_ASSOCQ_FLAGS = 16i32;
1388 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1389 pub const WMIQ_ASSOCQ_RESULTROLE: WMIQ_ASSOCQ_FLAGS = 32i32;
1390 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1391 pub const WMIQ_ASSOCQ_REQUIREDQUALIFIER: WMIQ_ASSOCQ_FLAGS = 64i32;
1392 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1393 pub const WMIQ_ASSOCQ_REQUIREDASSOCQUALIFIER: WMIQ_ASSOCQ_FLAGS = 128i32;
1394 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1395 pub const WMIQ_ASSOCQ_CLASSDEFSONLY: WMIQ_ASSOCQ_FLAGS = 256i32;
1396 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1397 pub const WMIQ_ASSOCQ_KEYSONLY: WMIQ_ASSOCQ_FLAGS = 512i32;
1398 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1399 pub const WMIQ_ASSOCQ_SCHEMAONLY: WMIQ_ASSOCQ_FLAGS = 1024i32;
1400 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1401 pub const WMIQ_ASSOCQ_CLASSREFSONLY: WMIQ_ASSOCQ_FLAGS = 2048i32;
1402 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1403 pub type WMIQ_LANGUAGE_FEATURES = i32;
1404 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1405 pub const WMIQ_LF1_BASIC_SELECT: WMIQ_LANGUAGE_FEATURES = 1i32;
1406 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1407 pub const WMIQ_LF2_CLASS_NAME_IN_QUERY: WMIQ_LANGUAGE_FEATURES = 2i32;
1408 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1409 pub const WMIQ_LF3_STRING_CASE_FUNCTIONS: WMIQ_LANGUAGE_FEATURES = 3i32;
1410 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1411 pub const WMIQ_LF4_PROP_TO_PROP_TESTS: WMIQ_LANGUAGE_FEATURES = 4i32;
1412 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1413 pub const WMIQ_LF5_COUNT_STAR: WMIQ_LANGUAGE_FEATURES = 5i32;
1414 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1415 pub const WMIQ_LF6_ORDER_BY: WMIQ_LANGUAGE_FEATURES = 6i32;
1416 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1417 pub const WMIQ_LF7_DISTINCT: WMIQ_LANGUAGE_FEATURES = 7i32;
1418 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1419 pub const WMIQ_LF8_ISA: WMIQ_LANGUAGE_FEATURES = 8i32;
1420 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1421 pub const WMIQ_LF9_THIS: WMIQ_LANGUAGE_FEATURES = 9i32;
1422 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1423 pub const WMIQ_LF10_COMPEX_SUBEXPRESSIONS: WMIQ_LANGUAGE_FEATURES = 10i32;
1424 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1425 pub const WMIQ_LF11_ALIASING: WMIQ_LANGUAGE_FEATURES = 11i32;
1426 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1427 pub const WMIQ_LF12_GROUP_BY_HAVING: WMIQ_LANGUAGE_FEATURES = 12i32;
1428 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1429 pub const WMIQ_LF13_WMI_WITHIN: WMIQ_LANGUAGE_FEATURES = 13i32;
1430 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1431 pub const WMIQ_LF14_SQL_WRITE_OPERATIONS: WMIQ_LANGUAGE_FEATURES = 14i32;
1432 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1433 pub const WMIQ_LF15_GO: WMIQ_LANGUAGE_FEATURES = 15i32;
1434 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1435 pub const WMIQ_LF16_SINGLE_LEVEL_TRANSACTIONS: WMIQ_LANGUAGE_FEATURES = 16i32;
1436 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1437 pub const WMIQ_LF17_QUALIFIED_NAMES: WMIQ_LANGUAGE_FEATURES = 17i32;
1438 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1439 pub const WMIQ_LF18_ASSOCIATONS: WMIQ_LANGUAGE_FEATURES = 18i32;
1440 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1441 pub const WMIQ_LF19_SYSTEM_PROPERTIES: WMIQ_LANGUAGE_FEATURES = 19i32;
1442 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1443 pub const WMIQ_LF20_EXTENDED_SYSTEM_PROPERTIES: WMIQ_LANGUAGE_FEATURES = 20i32;
1444 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1445 pub const WMIQ_LF21_SQL89_JOINS: WMIQ_LANGUAGE_FEATURES = 21i32;
1446 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1447 pub const WMIQ_LF22_SQL92_JOINS: WMIQ_LANGUAGE_FEATURES = 22i32;
1448 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1449 pub const WMIQ_LF23_SUBSELECTS: WMIQ_LANGUAGE_FEATURES = 23i32;
1450 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1451 pub const WMIQ_LF24_UMI_EXTENSIONS: WMIQ_LANGUAGE_FEATURES = 24i32;
1452 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1453 pub const WMIQ_LF25_DATEPART: WMIQ_LANGUAGE_FEATURES = 25i32;
1454 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1455 pub const WMIQ_LF26_LIKE: WMIQ_LANGUAGE_FEATURES = 26i32;
1456 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1457 pub const WMIQ_LF27_CIM_TEMPORAL_CONSTRUCTS: WMIQ_LANGUAGE_FEATURES = 27i32;
1458 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1459 pub const WMIQ_LF28_STANDARD_AGGREGATES: WMIQ_LANGUAGE_FEATURES = 28i32;
1460 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1461 pub const WMIQ_LF29_MULTI_LEVEL_ORDER_BY: WMIQ_LANGUAGE_FEATURES = 29i32;
1462 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1463 pub const WMIQ_LF30_WMI_PRAGMAS: WMIQ_LANGUAGE_FEATURES = 30i32;
1464 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1465 pub const WMIQ_LF31_QUALIFIER_TESTS: WMIQ_LANGUAGE_FEATURES = 31i32;
1466 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1467 pub const WMIQ_LF32_SP_EXECUTE: WMIQ_LANGUAGE_FEATURES = 32i32;
1468 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1469 pub const WMIQ_LF33_ARRAY_ACCESS: WMIQ_LANGUAGE_FEATURES = 33i32;
1470 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1471 pub const WMIQ_LF34_UNION: WMIQ_LANGUAGE_FEATURES = 34i32;
1472 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1473 pub const WMIQ_LF35_COMPLEX_SELECT_TARGET: WMIQ_LANGUAGE_FEATURES = 35i32;
1474 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1475 pub const WMIQ_LF36_REFERENCE_TESTS: WMIQ_LANGUAGE_FEATURES = 36i32;
1476 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1477 pub const WMIQ_LF37_SELECT_INTO: WMIQ_LANGUAGE_FEATURES = 37i32;
1478 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1479 pub const WMIQ_LF38_BASIC_DATETIME_TESTS: WMIQ_LANGUAGE_FEATURES = 38i32;
1480 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1481 pub const WMIQ_LF39_COUNT_COLUMN: WMIQ_LANGUAGE_FEATURES = 39i32;
1482 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1483 pub const WMIQ_LF40_BETWEEN: WMIQ_LANGUAGE_FEATURES = 40i32;
1484 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1485 pub const WMIQ_LF_LAST: WMIQ_LANGUAGE_FEATURES = 40i32;
1486 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1487 pub type WMIQ_RPNF_FEATURE = i32;
1488 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1489 pub const WMIQ_RPNF_WHERE_CLAUSE_PRESENT: WMIQ_RPNF_FEATURE = 1i32;
1490 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1491 pub const WMIQ_RPNF_QUERY_IS_CONJUNCTIVE: WMIQ_RPNF_FEATURE = 2i32;
1492 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1493 pub const WMIQ_RPNF_QUERY_IS_DISJUNCTIVE: WMIQ_RPNF_FEATURE = 4i32;
1494 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1495 pub const WMIQ_RPNF_PROJECTION: WMIQ_RPNF_FEATURE = 8i32;
1496 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1497 pub const WMIQ_RPNF_FEATURE_SELECT_STAR: WMIQ_RPNF_FEATURE = 16i32;
1498 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1499 pub const WMIQ_RPNF_EQUALITY_TESTS_ONLY: WMIQ_RPNF_FEATURE = 32i32;
1500 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1501 pub const WMIQ_RPNF_COUNT_STAR: WMIQ_RPNF_FEATURE = 64i32;
1502 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1503 pub const WMIQ_RPNF_QUALIFIED_NAMES_USED: WMIQ_RPNF_FEATURE = 128i32;
1504 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1505 pub const WMIQ_RPNF_SYSPROP_CLASS_USED: WMIQ_RPNF_FEATURE = 256i32;
1506 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1507 pub const WMIQ_RPNF_PROP_TO_PROP_TESTS: WMIQ_RPNF_FEATURE = 512i32;
1508 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1509 pub const WMIQ_RPNF_ORDER_BY: WMIQ_RPNF_FEATURE = 1024i32;
1510 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1511 pub const WMIQ_RPNF_ISA_USED: WMIQ_RPNF_FEATURE = 2048i32;
1512 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1513 pub const WMIQ_RPNF_GROUP_BY_HAVING: WMIQ_RPNF_FEATURE = 4096i32;
1514 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1515 pub const WMIQ_RPNF_ARRAY_ACCESS_USED: WMIQ_RPNF_FEATURE = 8192i32;
1516 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1517 pub type WMIQ_RPN_TOKEN_FLAGS = i32;
1518 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1519 pub const WMIQ_RPN_TOKEN_EXPRESSION: WMIQ_RPN_TOKEN_FLAGS = 1i32;
1520 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1521 pub const WMIQ_RPN_TOKEN_AND: WMIQ_RPN_TOKEN_FLAGS = 2i32;
1522 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1523 pub const WMIQ_RPN_TOKEN_OR: WMIQ_RPN_TOKEN_FLAGS = 3i32;
1524 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1525 pub const WMIQ_RPN_TOKEN_NOT: WMIQ_RPN_TOKEN_FLAGS = 4i32;
1526 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1527 pub const WMIQ_RPN_OP_UNDEFINED: WMIQ_RPN_TOKEN_FLAGS = 0i32;
1528 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1529 pub const WMIQ_RPN_OP_EQ: WMIQ_RPN_TOKEN_FLAGS = 1i32;
1530 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1531 pub const WMIQ_RPN_OP_NE: WMIQ_RPN_TOKEN_FLAGS = 2i32;
1532 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1533 pub const WMIQ_RPN_OP_GE: WMIQ_RPN_TOKEN_FLAGS = 3i32;
1534 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1535 pub const WMIQ_RPN_OP_LE: WMIQ_RPN_TOKEN_FLAGS = 4i32;
1536 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1537 pub const WMIQ_RPN_OP_LT: WMIQ_RPN_TOKEN_FLAGS = 5i32;
1538 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1539 pub const WMIQ_RPN_OP_GT: WMIQ_RPN_TOKEN_FLAGS = 6i32;
1540 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1541 pub const WMIQ_RPN_OP_LIKE: WMIQ_RPN_TOKEN_FLAGS = 7i32;
1542 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1543 pub const WMIQ_RPN_OP_ISA: WMIQ_RPN_TOKEN_FLAGS = 8i32;
1544 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1545 pub const WMIQ_RPN_OP_ISNOTA: WMIQ_RPN_TOKEN_FLAGS = 9i32;
1546 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1547 pub const WMIQ_RPN_OP_ISNULL: WMIQ_RPN_TOKEN_FLAGS = 10i32;
1548 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1549 pub const WMIQ_RPN_OP_ISNOTNULL: WMIQ_RPN_TOKEN_FLAGS = 11i32;
1550 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1551 pub const WMIQ_RPN_LEFT_PROPERTY_NAME: WMIQ_RPN_TOKEN_FLAGS = 1i32;
1552 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1553 pub const WMIQ_RPN_RIGHT_PROPERTY_NAME: WMIQ_RPN_TOKEN_FLAGS = 2i32;
1554 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1555 pub const WMIQ_RPN_CONST2: WMIQ_RPN_TOKEN_FLAGS = 4i32;
1556 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1557 pub const WMIQ_RPN_CONST: WMIQ_RPN_TOKEN_FLAGS = 8i32;
1558 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1559 pub const WMIQ_RPN_RELOP: WMIQ_RPN_TOKEN_FLAGS = 16i32;
1560 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1561 pub const WMIQ_RPN_LEFT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 32i32;
1562 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1563 pub const WMIQ_RPN_RIGHT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 64i32;
1564 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1565 pub const WMIQ_RPN_GET_TOKEN_TYPE: WMIQ_RPN_TOKEN_FLAGS = 1i32;
1566 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1567 pub const WMIQ_RPN_GET_EXPR_SHAPE: WMIQ_RPN_TOKEN_FLAGS = 2i32;
1568 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1569 pub const WMIQ_RPN_GET_LEFT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 3i32;
1570 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1571 pub const WMIQ_RPN_GET_RIGHT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 4i32;
1572 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1573 pub const WMIQ_RPN_GET_RELOP: WMIQ_RPN_TOKEN_FLAGS = 5i32;
1574 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1575 pub const WMIQ_RPN_NEXT_TOKEN: WMIQ_RPN_TOKEN_FLAGS = 1i32;
1576 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1577 pub const WMIQ_RPN_FROM_UNARY: WMIQ_RPN_TOKEN_FLAGS = 1i32;
1578 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1579 pub const WMIQ_RPN_FROM_PATH: WMIQ_RPN_TOKEN_FLAGS = 2i32;
1580 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1581 pub const WMIQ_RPN_FROM_CLASS_LIST: WMIQ_RPN_TOKEN_FLAGS = 4i32;
1582 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1583 pub const WMIQ_RPN_FROM_MULTIPLE: WMIQ_RPN_TOKEN_FLAGS = 8i32;
1584 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1585 pub type WMI_OBJ_TEXT = i32;
1586 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1587 pub const WMI_OBJ_TEXT_CIM_DTD_2_0: WMI_OBJ_TEXT = 1i32;
1588 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1589 pub const WMI_OBJ_TEXT_WMI_DTD_2_0: WMI_OBJ_TEXT = 2i32;
1590 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1591 pub const WMI_OBJ_TEXT_WMI_EXT1: WMI_OBJ_TEXT = 3i32;
1592 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1593 pub const WMI_OBJ_TEXT_WMI_EXT2: WMI_OBJ_TEXT = 4i32;
1594 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1595 pub const WMI_OBJ_TEXT_WMI_EXT3: WMI_OBJ_TEXT = 5i32;
1596 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1597 pub const WMI_OBJ_TEXT_WMI_EXT4: WMI_OBJ_TEXT = 6i32;
1598 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1599 pub const WMI_OBJ_TEXT_WMI_EXT5: WMI_OBJ_TEXT = 7i32;
1600 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1601 pub const WMI_OBJ_TEXT_WMI_EXT6: WMI_OBJ_TEXT = 8i32;
1602 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1603 pub const WMI_OBJ_TEXT_WMI_EXT7: WMI_OBJ_TEXT = 9i32;
1604 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1605 pub const WMI_OBJ_TEXT_WMI_EXT8: WMI_OBJ_TEXT = 10i32;
1606 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1607 pub const WMI_OBJ_TEXT_WMI_EXT9: WMI_OBJ_TEXT = 11i32;
1608 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1609 pub const WMI_OBJ_TEXT_WMI_EXT10: WMI_OBJ_TEXT = 12i32;
1610 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1611 pub const WMI_OBJ_TEXT_LAST: WMI_OBJ_TEXT = 13i32;
1612 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1613 pub type WbemAuthenticationLevelEnum = i32;
1614 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1615 pub const wbemAuthenticationLevelDefault: WbemAuthenticationLevelEnum = 0i32;
1616 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1617 pub const wbemAuthenticationLevelNone: WbemAuthenticationLevelEnum = 1i32;
1618 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1619 pub const wbemAuthenticationLevelConnect: WbemAuthenticationLevelEnum = 2i32;
1620 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1621 pub const wbemAuthenticationLevelCall: WbemAuthenticationLevelEnum = 3i32;
1622 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1623 pub const wbemAuthenticationLevelPkt: WbemAuthenticationLevelEnum = 4i32;
1624 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1625 pub const wbemAuthenticationLevelPktIntegrity: WbemAuthenticationLevelEnum = 5i32;
1626 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1627 pub const wbemAuthenticationLevelPktPrivacy: WbemAuthenticationLevelEnum = 6i32;
1628 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1629 pub type WbemChangeFlagEnum = i32;
1630 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1631 pub const wbemChangeFlagCreateOrUpdate: WbemChangeFlagEnum = 0i32;
1632 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1633 pub const wbemChangeFlagUpdateOnly: WbemChangeFlagEnum = 1i32;
1634 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1635 pub const wbemChangeFlagCreateOnly: WbemChangeFlagEnum = 2i32;
1636 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1637 pub const wbemChangeFlagUpdateCompatible: WbemChangeFlagEnum = 0i32;
1638 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1639 pub const wbemChangeFlagUpdateSafeMode: WbemChangeFlagEnum = 32i32;
1640 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1641 pub const wbemChangeFlagUpdateForceMode: WbemChangeFlagEnum = 64i32;
1642 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1643 pub const wbemChangeFlagStrongValidation: WbemChangeFlagEnum = 128i32;
1644 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1645 pub const wbemChangeFlagAdvisory: WbemChangeFlagEnum = 65536i32;
1646 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1647 pub type WbemCimtypeEnum = i32;
1648 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1649 pub const wbemCimtypeSint8: WbemCimtypeEnum = 16i32;
1650 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1651 pub const wbemCimtypeUint8: WbemCimtypeEnum = 17i32;
1652 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1653 pub const wbemCimtypeSint16: WbemCimtypeEnum = 2i32;
1654 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1655 pub const wbemCimtypeUint16: WbemCimtypeEnum = 18i32;
1656 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1657 pub const wbemCimtypeSint32: WbemCimtypeEnum = 3i32;
1658 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1659 pub const wbemCimtypeUint32: WbemCimtypeEnum = 19i32;
1660 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1661 pub const wbemCimtypeSint64: WbemCimtypeEnum = 20i32;
1662 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1663 pub const wbemCimtypeUint64: WbemCimtypeEnum = 21i32;
1664 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1665 pub const wbemCimtypeReal32: WbemCimtypeEnum = 4i32;
1666 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1667 pub const wbemCimtypeReal64: WbemCimtypeEnum = 5i32;
1668 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1669 pub const wbemCimtypeBoolean: WbemCimtypeEnum = 11i32;
1670 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1671 pub const wbemCimtypeString: WbemCimtypeEnum = 8i32;
1672 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1673 pub const wbemCimtypeDatetime: WbemCimtypeEnum = 101i32;
1674 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1675 pub const wbemCimtypeReference: WbemCimtypeEnum = 102i32;
1676 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1677 pub const wbemCimtypeChar16: WbemCimtypeEnum = 103i32;
1678 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1679 pub const wbemCimtypeObject: WbemCimtypeEnum = 13i32;
1680 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1681 pub type WbemComparisonFlagEnum = i32;
1682 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1683 pub const wbemComparisonFlagIncludeAll: WbemComparisonFlagEnum = 0i32;
1684 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1685 pub const wbemComparisonFlagIgnoreQualifiers: WbemComparisonFlagEnum = 1i32;
1686 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1687 pub const wbemComparisonFlagIgnoreObjectSource: WbemComparisonFlagEnum = 2i32;
1688 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1689 pub const wbemComparisonFlagIgnoreDefaultValues: WbemComparisonFlagEnum = 4i32;
1690 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1691 pub const wbemComparisonFlagIgnoreClass: WbemComparisonFlagEnum = 8i32;
1692 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1693 pub const wbemComparisonFlagIgnoreCase: WbemComparisonFlagEnum = 16i32;
1694 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1695 pub const wbemComparisonFlagIgnoreFlavor: WbemComparisonFlagEnum = 32i32;
1696 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1697 pub type WbemConnectOptionsEnum = i32;
1698 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1699 pub const wbemConnectFlagUseMaxWait: WbemConnectOptionsEnum = 128i32;
1700 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1701 pub type WbemErrorEnum = i32;
1702 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1703 pub const wbemNoErr: WbemErrorEnum = 0i32;
1704 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1705 pub const wbemErrFailed: WbemErrorEnum = -2147217407i32;
1706 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1707 pub const wbemErrNotFound: WbemErrorEnum = -2147217406i32;
1708 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1709 pub const wbemErrAccessDenied: WbemErrorEnum = -2147217405i32;
1710 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1711 pub const wbemErrProviderFailure: WbemErrorEnum = -2147217404i32;
1712 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1713 pub const wbemErrTypeMismatch: WbemErrorEnum = -2147217403i32;
1714 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1715 pub const wbemErrOutOfMemory: WbemErrorEnum = -2147217402i32;
1716 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1717 pub const wbemErrInvalidContext: WbemErrorEnum = -2147217401i32;
1718 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1719 pub const wbemErrInvalidParameter: WbemErrorEnum = -2147217400i32;
1720 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1721 pub const wbemErrNotAvailable: WbemErrorEnum = -2147217399i32;
1722 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1723 pub const wbemErrCriticalError: WbemErrorEnum = -2147217398i32;
1724 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1725 pub const wbemErrInvalidStream: WbemErrorEnum = -2147217397i32;
1726 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1727 pub const wbemErrNotSupported: WbemErrorEnum = -2147217396i32;
1728 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1729 pub const wbemErrInvalidSuperclass: WbemErrorEnum = -2147217395i32;
1730 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1731 pub const wbemErrInvalidNamespace: WbemErrorEnum = -2147217394i32;
1732 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1733 pub const wbemErrInvalidObject: WbemErrorEnum = -2147217393i32;
1734 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1735 pub const wbemErrInvalidClass: WbemErrorEnum = -2147217392i32;
1736 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1737 pub const wbemErrProviderNotFound: WbemErrorEnum = -2147217391i32;
1738 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1739 pub const wbemErrInvalidProviderRegistration: WbemErrorEnum = -2147217390i32;
1740 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1741 pub const wbemErrProviderLoadFailure: WbemErrorEnum = -2147217389i32;
1742 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1743 pub const wbemErrInitializationFailure: WbemErrorEnum = -2147217388i32;
1744 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1745 pub const wbemErrTransportFailure: WbemErrorEnum = -2147217387i32;
1746 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1747 pub const wbemErrInvalidOperation: WbemErrorEnum = -2147217386i32;
1748 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1749 pub const wbemErrInvalidQuery: WbemErrorEnum = -2147217385i32;
1750 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1751 pub const wbemErrInvalidQueryType: WbemErrorEnum = -2147217384i32;
1752 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1753 pub const wbemErrAlreadyExists: WbemErrorEnum = -2147217383i32;
1754 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1755 pub const wbemErrOverrideNotAllowed: WbemErrorEnum = -2147217382i32;
1756 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1757 pub const wbemErrPropagatedQualifier: WbemErrorEnum = -2147217381i32;
1758 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1759 pub const wbemErrPropagatedProperty: WbemErrorEnum = -2147217380i32;
1760 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1761 pub const wbemErrUnexpected: WbemErrorEnum = -2147217379i32;
1762 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1763 pub const wbemErrIllegalOperation: WbemErrorEnum = -2147217378i32;
1764 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1765 pub const wbemErrCannotBeKey: WbemErrorEnum = -2147217377i32;
1766 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1767 pub const wbemErrIncompleteClass: WbemErrorEnum = -2147217376i32;
1768 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1769 pub const wbemErrInvalidSyntax: WbemErrorEnum = -2147217375i32;
1770 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1771 pub const wbemErrNondecoratedObject: WbemErrorEnum = -2147217374i32;
1772 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1773 pub const wbemErrReadOnly: WbemErrorEnum = -2147217373i32;
1774 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1775 pub const wbemErrProviderNotCapable: WbemErrorEnum = -2147217372i32;
1776 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1777 pub const wbemErrClassHasChildren: WbemErrorEnum = -2147217371i32;
1778 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1779 pub const wbemErrClassHasInstances: WbemErrorEnum = -2147217370i32;
1780 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1781 pub const wbemErrQueryNotImplemented: WbemErrorEnum = -2147217369i32;
1782 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1783 pub const wbemErrIllegalNull: WbemErrorEnum = -2147217368i32;
1784 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1785 pub const wbemErrInvalidQualifierType: WbemErrorEnum = -2147217367i32;
1786 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1787 pub const wbemErrInvalidPropertyType: WbemErrorEnum = -2147217366i32;
1788 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1789 pub const wbemErrValueOutOfRange: WbemErrorEnum = -2147217365i32;
1790 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1791 pub const wbemErrCannotBeSingleton: WbemErrorEnum = -2147217364i32;
1792 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1793 pub const wbemErrInvalidCimType: WbemErrorEnum = -2147217363i32;
1794 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1795 pub const wbemErrInvalidMethod: WbemErrorEnum = -2147217362i32;
1796 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1797 pub const wbemErrInvalidMethodParameters: WbemErrorEnum = -2147217361i32;
1798 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1799 pub const wbemErrSystemProperty: WbemErrorEnum = -2147217360i32;
1800 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1801 pub const wbemErrInvalidProperty: WbemErrorEnum = -2147217359i32;
1802 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1803 pub const wbemErrCallCancelled: WbemErrorEnum = -2147217358i32;
1804 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1805 pub const wbemErrShuttingDown: WbemErrorEnum = -2147217357i32;
1806 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1807 pub const wbemErrPropagatedMethod: WbemErrorEnum = -2147217356i32;
1808 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1809 pub const wbemErrUnsupportedParameter: WbemErrorEnum = -2147217355i32;
1810 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1811 pub const wbemErrMissingParameter: WbemErrorEnum = -2147217354i32;
1812 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1813 pub const wbemErrInvalidParameterId: WbemErrorEnum = -2147217353i32;
1814 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1815 pub const wbemErrNonConsecutiveParameterIds: WbemErrorEnum = -2147217352i32;
1816 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1817 pub const wbemErrParameterIdOnRetval: WbemErrorEnum = -2147217351i32;
1818 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1819 pub const wbemErrInvalidObjectPath: WbemErrorEnum = -2147217350i32;
1820 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1821 pub const wbemErrOutOfDiskSpace: WbemErrorEnum = -2147217349i32;
1822 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1823 pub const wbemErrBufferTooSmall: WbemErrorEnum = -2147217348i32;
1824 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1825 pub const wbemErrUnsupportedPutExtension: WbemErrorEnum = -2147217347i32;
1826 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1827 pub const wbemErrUnknownObjectType: WbemErrorEnum = -2147217346i32;
1828 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1829 pub const wbemErrUnknownPacketType: WbemErrorEnum = -2147217345i32;
1830 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1831 pub const wbemErrMarshalVersionMismatch: WbemErrorEnum = -2147217344i32;
1832 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1833 pub const wbemErrMarshalInvalidSignature: WbemErrorEnum = -2147217343i32;
1834 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1835 pub const wbemErrInvalidQualifier: WbemErrorEnum = -2147217342i32;
1836 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1837 pub const wbemErrInvalidDuplicateParameter: WbemErrorEnum = -2147217341i32;
1838 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1839 pub const wbemErrTooMuchData: WbemErrorEnum = -2147217340i32;
1840 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1841 pub const wbemErrServerTooBusy: WbemErrorEnum = -2147217339i32;
1842 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1843 pub const wbemErrInvalidFlavor: WbemErrorEnum = -2147217338i32;
1844 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1845 pub const wbemErrCircularReference: WbemErrorEnum = -2147217337i32;
1846 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1847 pub const wbemErrUnsupportedClassUpdate: WbemErrorEnum = -2147217336i32;
1848 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1849 pub const wbemErrCannotChangeKeyInheritance: WbemErrorEnum = -2147217335i32;
1850 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1851 pub const wbemErrCannotChangeIndexInheritance: WbemErrorEnum = -2147217328i32;
1852 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1853 pub const wbemErrTooManyProperties: WbemErrorEnum = -2147217327i32;
1854 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1855 pub const wbemErrUpdateTypeMismatch: WbemErrorEnum = -2147217326i32;
1856 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1857 pub const wbemErrUpdateOverrideNotAllowed: WbemErrorEnum = -2147217325i32;
1858 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1859 pub const wbemErrUpdatePropagatedMethod: WbemErrorEnum = -2147217324i32;
1860 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1861 pub const wbemErrMethodNotImplemented: WbemErrorEnum = -2147217323i32;
1862 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1863 pub const wbemErrMethodDisabled: WbemErrorEnum = -2147217322i32;
1864 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1865 pub const wbemErrRefresherBusy: WbemErrorEnum = -2147217321i32;
1866 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1867 pub const wbemErrUnparsableQuery: WbemErrorEnum = -2147217320i32;
1868 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1869 pub const wbemErrNotEventClass: WbemErrorEnum = -2147217319i32;
1870 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1871 pub const wbemErrMissingGroupWithin: WbemErrorEnum = -2147217318i32;
1872 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1873 pub const wbemErrMissingAggregationList: WbemErrorEnum = -2147217317i32;
1874 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1875 pub const wbemErrPropertyNotAnObject: WbemErrorEnum = -2147217316i32;
1876 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1877 pub const wbemErrAggregatingByObject: WbemErrorEnum = -2147217315i32;
1878 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1879 pub const wbemErrUninterpretableProviderQuery: WbemErrorEnum = -2147217313i32;
1880 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1881 pub const wbemErrBackupRestoreWinmgmtRunning: WbemErrorEnum = -2147217312i32;
1882 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1883 pub const wbemErrQueueOverflow: WbemErrorEnum = -2147217311i32;
1884 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1885 pub const wbemErrPrivilegeNotHeld: WbemErrorEnum = -2147217310i32;
1886 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1887 pub const wbemErrInvalidOperator: WbemErrorEnum = -2147217309i32;
1888 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1889 pub const wbemErrLocalCredentials: WbemErrorEnum = -2147217308i32;
1890 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1891 pub const wbemErrCannotBeAbstract: WbemErrorEnum = -2147217307i32;
1892 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1893 pub const wbemErrAmendedObject: WbemErrorEnum = -2147217306i32;
1894 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1895 pub const wbemErrClientTooSlow: WbemErrorEnum = -2147217305i32;
1896 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1897 pub const wbemErrNullSecurityDescriptor: WbemErrorEnum = -2147217304i32;
1898 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1899 pub const wbemErrTimeout: WbemErrorEnum = -2147217303i32;
1900 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1901 pub const wbemErrInvalidAssociation: WbemErrorEnum = -2147217302i32;
1902 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1903 pub const wbemErrAmbiguousOperation: WbemErrorEnum = -2147217301i32;
1904 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1905 pub const wbemErrQuotaViolation: WbemErrorEnum = -2147217300i32;
1906 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1907 pub const wbemErrTransactionConflict: WbemErrorEnum = -2147217299i32;
1908 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1909 pub const wbemErrForcedRollback: WbemErrorEnum = -2147217298i32;
1910 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1911 pub const wbemErrUnsupportedLocale: WbemErrorEnum = -2147217297i32;
1912 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1913 pub const wbemErrHandleOutOfDate: WbemErrorEnum = -2147217296i32;
1914 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1915 pub const wbemErrConnectionFailed: WbemErrorEnum = -2147217295i32;
1916 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1917 pub const wbemErrInvalidHandleRequest: WbemErrorEnum = -2147217294i32;
1918 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1919 pub const wbemErrPropertyNameTooWide: WbemErrorEnum = -2147217293i32;
1920 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1921 pub const wbemErrClassNameTooWide: WbemErrorEnum = -2147217292i32;
1922 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1923 pub const wbemErrMethodNameTooWide: WbemErrorEnum = -2147217291i32;
1924 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1925 pub const wbemErrQualifierNameTooWide: WbemErrorEnum = -2147217290i32;
1926 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1927 pub const wbemErrRerunCommand: WbemErrorEnum = -2147217289i32;
1928 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1929 pub const wbemErrDatabaseVerMismatch: WbemErrorEnum = -2147217288i32;
1930 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1931 pub const wbemErrVetoPut: WbemErrorEnum = -2147217287i32;
1932 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1933 pub const wbemErrVetoDelete: WbemErrorEnum = -2147217286i32;
1934 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1935 pub const wbemErrInvalidLocale: WbemErrorEnum = -2147217280i32;
1936 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1937 pub const wbemErrProviderSuspended: WbemErrorEnum = -2147217279i32;
1938 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1939 pub const wbemErrSynchronizationRequired: WbemErrorEnum = -2147217278i32;
1940 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1941 pub const wbemErrNoSchema: WbemErrorEnum = -2147217277i32;
1942 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1943 pub const wbemErrProviderAlreadyRegistered: WbemErrorEnum = -2147217276i32;
1944 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1945 pub const wbemErrProviderNotRegistered: WbemErrorEnum = -2147217275i32;
1946 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1947 pub const wbemErrFatalTransportError: WbemErrorEnum = -2147217274i32;
1948 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1949 pub const wbemErrEncryptedConnectionRequired: WbemErrorEnum = -2147217273i32;
1950 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1951 pub const wbemErrRegistrationTooBroad: WbemErrorEnum = -2147213311i32;
1952 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1953 pub const wbemErrRegistrationTooPrecise: WbemErrorEnum = -2147213310i32;
1954 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1955 pub const wbemErrTimedout: WbemErrorEnum = -2147209215i32;
1956 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1957 pub const wbemErrResetToDefault: WbemErrorEnum = -2147209214i32;
1958 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1959 pub type WbemFlagEnum = i32;
1960 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1961 pub const wbemFlagReturnImmediately: WbemFlagEnum = 16i32;
1962 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1963 pub const wbemFlagReturnWhenComplete: WbemFlagEnum = 0i32;
1964 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1965 pub const wbemFlagBidirectional: WbemFlagEnum = 0i32;
1966 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1967 pub const wbemFlagForwardOnly: WbemFlagEnum = 32i32;
1968 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1969 pub const wbemFlagNoErrorObject: WbemFlagEnum = 64i32;
1970 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1971 pub const wbemFlagReturnErrorObject: WbemFlagEnum = 0i32;
1972 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1973 pub const wbemFlagSendStatus: WbemFlagEnum = 128i32;
1974 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1975 pub const wbemFlagDontSendStatus: WbemFlagEnum = 0i32;
1976 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1977 pub const wbemFlagEnsureLocatable: WbemFlagEnum = 256i32;
1978 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1979 pub const wbemFlagDirectRead: WbemFlagEnum = 512i32;
1980 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1981 pub const wbemFlagSendOnlySelected: WbemFlagEnum = 0i32;
1982 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1983 pub const wbemFlagUseAmendedQualifiers: WbemFlagEnum = 131072i32;
1984 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1985 pub const wbemFlagGetDefault: WbemFlagEnum = 0i32;
1986 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1987 pub const wbemFlagSpawnInstance: WbemFlagEnum = 1i32;
1988 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1989 pub const wbemFlagUseCurrentTime: WbemFlagEnum = 1i32;
1990 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1991 pub type WbemImpersonationLevelEnum = i32;
1992 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1993 pub const wbemImpersonationLevelAnonymous: WbemImpersonationLevelEnum = 1i32;
1994 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1995 pub const wbemImpersonationLevelIdentify: WbemImpersonationLevelEnum = 2i32;
1996 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1997 pub const wbemImpersonationLevelImpersonate: WbemImpersonationLevelEnum = 3i32;
1998 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
1999 pub const wbemImpersonationLevelDelegate: WbemImpersonationLevelEnum = 4i32;
2000 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2001 pub type WbemObjectTextFormatEnum = i32;
2002 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2003 pub const wbemObjectTextFormatCIMDTD20: WbemObjectTextFormatEnum = 1i32;
2004 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2005 pub const wbemObjectTextFormatWMIDTD20: WbemObjectTextFormatEnum = 2i32;
2006 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2007 pub type WbemPrivilegeEnum = i32;
2008 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2009 pub const wbemPrivilegeCreateToken: WbemPrivilegeEnum = 1i32;
2010 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2011 pub const wbemPrivilegePrimaryToken: WbemPrivilegeEnum = 2i32;
2012 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2013 pub const wbemPrivilegeLockMemory: WbemPrivilegeEnum = 3i32;
2014 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2015 pub const wbemPrivilegeIncreaseQuota: WbemPrivilegeEnum = 4i32;
2016 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2017 pub const wbemPrivilegeMachineAccount: WbemPrivilegeEnum = 5i32;
2018 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2019 pub const wbemPrivilegeTcb: WbemPrivilegeEnum = 6i32;
2020 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2021 pub const wbemPrivilegeSecurity: WbemPrivilegeEnum = 7i32;
2022 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2023 pub const wbemPrivilegeTakeOwnership: WbemPrivilegeEnum = 8i32;
2024 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2025 pub const wbemPrivilegeLoadDriver: WbemPrivilegeEnum = 9i32;
2026 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2027 pub const wbemPrivilegeSystemProfile: WbemPrivilegeEnum = 10i32;
2028 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2029 pub const wbemPrivilegeSystemtime: WbemPrivilegeEnum = 11i32;
2030 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2031 pub const wbemPrivilegeProfileSingleProcess: WbemPrivilegeEnum = 12i32;
2032 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2033 pub const wbemPrivilegeIncreaseBasePriority: WbemPrivilegeEnum = 13i32;
2034 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2035 pub const wbemPrivilegeCreatePagefile: WbemPrivilegeEnum = 14i32;
2036 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2037 pub const wbemPrivilegeCreatePermanent: WbemPrivilegeEnum = 15i32;
2038 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2039 pub const wbemPrivilegeBackup: WbemPrivilegeEnum = 16i32;
2040 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2041 pub const wbemPrivilegeRestore: WbemPrivilegeEnum = 17i32;
2042 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2043 pub const wbemPrivilegeShutdown: WbemPrivilegeEnum = 18i32;
2044 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2045 pub const wbemPrivilegeDebug: WbemPrivilegeEnum = 19i32;
2046 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2047 pub const wbemPrivilegeAudit: WbemPrivilegeEnum = 20i32;
2048 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2049 pub const wbemPrivilegeSystemEnvironment: WbemPrivilegeEnum = 21i32;
2050 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2051 pub const wbemPrivilegeChangeNotify: WbemPrivilegeEnum = 22i32;
2052 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2053 pub const wbemPrivilegeRemoteShutdown: WbemPrivilegeEnum = 23i32;
2054 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2055 pub const wbemPrivilegeUndock: WbemPrivilegeEnum = 24i32;
2056 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2057 pub const wbemPrivilegeSyncAgent: WbemPrivilegeEnum = 25i32;
2058 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2059 pub const wbemPrivilegeEnableDelegation: WbemPrivilegeEnum = 26i32;
2060 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2061 pub const wbemPrivilegeManageVolume: WbemPrivilegeEnum = 27i32;
2062 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2063 pub type WbemQueryFlagEnum = i32;
2064 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2065 pub const wbemQueryFlagDeep: WbemQueryFlagEnum = 0i32;
2066 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2067 pub const wbemQueryFlagShallow: WbemQueryFlagEnum = 1i32;
2068 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2069 pub const wbemQueryFlagPrototype: WbemQueryFlagEnum = 2i32;
2070 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2071 pub type WbemTextFlagEnum = i32;
2072 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2073 pub const wbemTextFlagNoFlavors: WbemTextFlagEnum = 1i32;
2074 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2075 pub type WbemTimeout = i32;
2076 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2077 pub const wbemTimeoutInfinite: WbemTimeout = -1i32;
2078 #[repr(C)]
2079 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2080 pub struct MI_Application {
2081 pub reserved1: u64,
2082 pub reserved2: isize,
2083 pub ft: *const MI_ApplicationFT,
2084 }
2085 impl ::core::marker::Copy for MI_Application {}
2086 impl ::core::clone::Clone for MI_Application {
2087 fn clone(&self) -> Self {
2088 *self
2089 }
2090 }
2091 #[repr(C)]
2092 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2093 pub struct MI_ApplicationFT {
2094 pub Close: isize,
2095 pub NewSession: isize,
2096 pub NewHostedProvider: isize,
2097 pub NewInstance: isize,
2098 pub NewDestinationOptions: isize,
2099 pub NewOperationOptions: isize,
2100 pub NewSubscriptionDeliveryOptions: isize,
2101 pub NewSerializer: isize,
2102 pub NewDeserializer: isize,
2103 pub NewInstanceFromClass: isize,
2104 pub NewClass: isize,
2105 }
2106 impl ::core::marker::Copy for MI_ApplicationFT {}
2107 impl ::core::clone::Clone for MI_ApplicationFT {
2108 fn clone(&self) -> Self {
2109 *self
2110 }
2111 }
2112 #[repr(C)]
2113 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2114 pub struct MI_Array {
2115 pub data: *mut ::core::ffi::c_void,
2116 pub size: u32,
2117 }
2118 impl ::core::marker::Copy for MI_Array {}
2119 impl ::core::clone::Clone for MI_Array {
2120 fn clone(&self) -> Self {
2121 *self
2122 }
2123 }
2124 #[repr(C)]
2125 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2126 pub struct MI_ArrayField {
2127 pub value: MI_Array,
2128 pub exists: u8,
2129 pub flags: u8,
2130 }
2131 impl ::core::marker::Copy for MI_ArrayField {}
2132 impl ::core::clone::Clone for MI_ArrayField {
2133 fn clone(&self) -> Self {
2134 *self
2135 }
2136 }
2137 #[repr(C)]
2138 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2139 pub struct MI_BooleanA {
2140 pub data: *mut u8,
2141 pub size: u32,
2142 }
2143 impl ::core::marker::Copy for MI_BooleanA {}
2144 impl ::core::clone::Clone for MI_BooleanA {
2145 fn clone(&self) -> Self {
2146 *self
2147 }
2148 }
2149 #[repr(C)]
2150 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2151 pub struct MI_BooleanAField {
2152 pub value: MI_BooleanA,
2153 pub exists: u8,
2154 pub flags: u8,
2155 }
2156 impl ::core::marker::Copy for MI_BooleanAField {}
2157 impl ::core::clone::Clone for MI_BooleanAField {
2158 fn clone(&self) -> Self {
2159 *self
2160 }
2161 }
2162 #[repr(C)]
2163 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2164 pub struct MI_BooleanField {
2165 pub value: u8,
2166 pub exists: u8,
2167 pub flags: u8,
2168 }
2169 impl ::core::marker::Copy for MI_BooleanField {}
2170 impl ::core::clone::Clone for MI_BooleanField {
2171 fn clone(&self) -> Self {
2172 *self
2173 }
2174 }
2175 #[repr(C)]
2176 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2177 pub struct MI_Char16A {
2178 pub data: *mut u16,
2179 pub size: u32,
2180 }
2181 impl ::core::marker::Copy for MI_Char16A {}
2182 impl ::core::clone::Clone for MI_Char16A {
2183 fn clone(&self) -> Self {
2184 *self
2185 }
2186 }
2187 #[repr(C)]
2188 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2189 pub struct MI_Char16AField {
2190 pub value: MI_Char16A,
2191 pub exists: u8,
2192 pub flags: u8,
2193 }
2194 impl ::core::marker::Copy for MI_Char16AField {}
2195 impl ::core::clone::Clone for MI_Char16AField {
2196 fn clone(&self) -> Self {
2197 *self
2198 }
2199 }
2200 #[repr(C)]
2201 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2202 pub struct MI_Char16Field {
2203 pub value: u16,
2204 pub exists: u8,
2205 pub flags: u8,
2206 }
2207 impl ::core::marker::Copy for MI_Char16Field {}
2208 impl ::core::clone::Clone for MI_Char16Field {
2209 fn clone(&self) -> Self {
2210 *self
2211 }
2212 }
2213 #[repr(C)]
2214 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2215 pub struct MI_Class {
2216 pub ft: *const MI_ClassFT,
2217 pub classDecl: *const MI_ClassDecl,
2218 pub namespaceName: *const u16,
2219 pub serverName: *const u16,
2220 pub reserved: [isize; 4],
2221 }
2222 impl ::core::marker::Copy for MI_Class {}
2223 impl ::core::clone::Clone for MI_Class {
2224 fn clone(&self) -> Self {
2225 *self
2226 }
2227 }
2228 #[repr(C)]
2229 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2230 pub struct MI_ClassDecl {
2231 pub flags: u32,
2232 pub code: u32,
2233 pub name: *const u16,
2234 pub qualifiers: *const *const MI_Qualifier,
2235 pub numQualifiers: u32,
2236 pub properties: *const *const MI_PropertyDecl,
2237 pub numProperties: u32,
2238 pub size: u32,
2239 pub superClass: *const u16,
2240 pub superClassDecl: *const MI_ClassDecl,
2241 pub methods: *const *const MI_MethodDecl,
2242 pub numMethods: u32,
2243 pub schema: *const MI_SchemaDecl,
2244 pub providerFT: *const MI_ProviderFT,
2245 pub owningClass: *mut MI_Class,
2246 }
2247 impl ::core::marker::Copy for MI_ClassDecl {}
2248 impl ::core::clone::Clone for MI_ClassDecl {
2249 fn clone(&self) -> Self {
2250 *self
2251 }
2252 }
2253 #[repr(C)]
2254 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2255 pub struct MI_ClassFT {
2256 pub GetClassNameA: isize,
2257 pub GetNameSpace: isize,
2258 pub GetServerName: isize,
2259 pub GetElementCount: isize,
2260 pub GetElement: isize,
2261 pub GetElementAt: isize,
2262 pub GetClassQualifierSet: isize,
2263 pub GetMethodCount: isize,
2264 pub GetMethodAt: isize,
2265 pub GetMethod: isize,
2266 pub GetParentClassName: isize,
2267 pub GetParentClass: isize,
2268 pub Delete: isize,
2269 pub Clone: isize,
2270 }
2271 impl ::core::marker::Copy for MI_ClassFT {}
2272 impl ::core::clone::Clone for MI_ClassFT {
2273 fn clone(&self) -> Self {
2274 *self
2275 }
2276 }
2277 #[repr(C)]
2278 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2279 pub struct MI_ClientFT_V1 {
2280 pub applicationFT: *const MI_ApplicationFT,
2281 pub sessionFT: *const MI_SessionFT,
2282 pub operationFT: *const MI_OperationFT,
2283 pub hostedProviderFT: *const MI_HostedProviderFT,
2284 pub serializerFT: *const MI_SerializerFT,
2285 pub deserializerFT: *const MI_DeserializerFT,
2286 pub subscribeDeliveryOptionsFT: *const MI_SubscriptionDeliveryOptionsFT,
2287 pub destinationOptionsFT: *const MI_DestinationOptionsFT,
2288 pub operationOptionsFT: *const MI_OperationOptionsFT,
2289 pub utilitiesFT: *const MI_UtilitiesFT,
2290 }
2291 impl ::core::marker::Copy for MI_ClientFT_V1 {}
2292 impl ::core::clone::Clone for MI_ClientFT_V1 {
2293 fn clone(&self) -> Self {
2294 *self
2295 }
2296 }
2297 #[repr(C)]
2298 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2299 pub struct MI_ConstBooleanA {
2300 pub data: *const u8,
2301 pub size: u32,
2302 }
2303 impl ::core::marker::Copy for MI_ConstBooleanA {}
2304 impl ::core::clone::Clone for MI_ConstBooleanA {
2305 fn clone(&self) -> Self {
2306 *self
2307 }
2308 }
2309 #[repr(C)]
2310 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2311 pub struct MI_ConstBooleanAField {
2312 pub value: MI_ConstBooleanA,
2313 pub exists: u8,
2314 pub flags: u8,
2315 }
2316 impl ::core::marker::Copy for MI_ConstBooleanAField {}
2317 impl ::core::clone::Clone for MI_ConstBooleanAField {
2318 fn clone(&self) -> Self {
2319 *self
2320 }
2321 }
2322 #[repr(C)]
2323 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2324 pub struct MI_ConstBooleanField {
2325 pub value: u8,
2326 pub exists: u8,
2327 pub flags: u8,
2328 }
2329 impl ::core::marker::Copy for MI_ConstBooleanField {}
2330 impl ::core::clone::Clone for MI_ConstBooleanField {
2331 fn clone(&self) -> Self {
2332 *self
2333 }
2334 }
2335 #[repr(C)]
2336 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2337 pub struct MI_ConstChar16A {
2338 pub data: *const u16,
2339 pub size: u32,
2340 }
2341 impl ::core::marker::Copy for MI_ConstChar16A {}
2342 impl ::core::clone::Clone for MI_ConstChar16A {
2343 fn clone(&self) -> Self {
2344 *self
2345 }
2346 }
2347 #[repr(C)]
2348 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2349 pub struct MI_ConstChar16AField {
2350 pub value: MI_ConstChar16A,
2351 pub exists: u8,
2352 pub flags: u8,
2353 }
2354 impl ::core::marker::Copy for MI_ConstChar16AField {}
2355 impl ::core::clone::Clone for MI_ConstChar16AField {
2356 fn clone(&self) -> Self {
2357 *self
2358 }
2359 }
2360 #[repr(C)]
2361 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2362 pub struct MI_ConstChar16Field {
2363 pub value: u16,
2364 pub exists: u8,
2365 pub flags: u8,
2366 }
2367 impl ::core::marker::Copy for MI_ConstChar16Field {}
2368 impl ::core::clone::Clone for MI_ConstChar16Field {
2369 fn clone(&self) -> Self {
2370 *self
2371 }
2372 }
2373 #[repr(C)]
2374 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2375 pub struct MI_ConstDatetimeA {
2376 pub data: *const MI_Datetime,
2377 pub size: u32,
2378 }
2379 impl ::core::marker::Copy for MI_ConstDatetimeA {}
2380 impl ::core::clone::Clone for MI_ConstDatetimeA {
2381 fn clone(&self) -> Self {
2382 *self
2383 }
2384 }
2385 #[repr(C)]
2386 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2387 pub struct MI_ConstDatetimeAField {
2388 pub value: MI_ConstDatetimeA,
2389 pub exists: u8,
2390 pub flags: u8,
2391 }
2392 impl ::core::marker::Copy for MI_ConstDatetimeAField {}
2393 impl ::core::clone::Clone for MI_ConstDatetimeAField {
2394 fn clone(&self) -> Self {
2395 *self
2396 }
2397 }
2398 #[repr(C)]
2399 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2400 pub struct MI_ConstDatetimeField {
2401 pub value: MI_Datetime,
2402 pub exists: u8,
2403 pub flags: u8,
2404 }
2405 impl ::core::marker::Copy for MI_ConstDatetimeField {}
2406 impl ::core::clone::Clone for MI_ConstDatetimeField {
2407 fn clone(&self) -> Self {
2408 *self
2409 }
2410 }
2411 #[repr(C)]
2412 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2413 pub struct MI_ConstInstanceA {
2414 pub data: *const *const MI_Instance,
2415 pub size: u32,
2416 }
2417 impl ::core::marker::Copy for MI_ConstInstanceA {}
2418 impl ::core::clone::Clone for MI_ConstInstanceA {
2419 fn clone(&self) -> Self {
2420 *self
2421 }
2422 }
2423 #[repr(C)]
2424 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2425 pub struct MI_ConstInstanceAField {
2426 pub value: MI_ConstInstanceA,
2427 pub exists: u8,
2428 pub flags: u8,
2429 }
2430 impl ::core::marker::Copy for MI_ConstInstanceAField {}
2431 impl ::core::clone::Clone for MI_ConstInstanceAField {
2432 fn clone(&self) -> Self {
2433 *self
2434 }
2435 }
2436 #[repr(C)]
2437 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2438 pub struct MI_ConstInstanceField {
2439 pub value: *const MI_Instance,
2440 pub exists: u8,
2441 pub flags: u8,
2442 }
2443 impl ::core::marker::Copy for MI_ConstInstanceField {}
2444 impl ::core::clone::Clone for MI_ConstInstanceField {
2445 fn clone(&self) -> Self {
2446 *self
2447 }
2448 }
2449 #[repr(C)]
2450 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2451 pub struct MI_ConstReal32A {
2452 pub data: *const f32,
2453 pub size: u32,
2454 }
2455 impl ::core::marker::Copy for MI_ConstReal32A {}
2456 impl ::core::clone::Clone for MI_ConstReal32A {
2457 fn clone(&self) -> Self {
2458 *self
2459 }
2460 }
2461 #[repr(C)]
2462 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2463 pub struct MI_ConstReal32AField {
2464 pub value: MI_ConstReal32A,
2465 pub exists: u8,
2466 pub flags: u8,
2467 }
2468 impl ::core::marker::Copy for MI_ConstReal32AField {}
2469 impl ::core::clone::Clone for MI_ConstReal32AField {
2470 fn clone(&self) -> Self {
2471 *self
2472 }
2473 }
2474 #[repr(C)]
2475 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2476 pub struct MI_ConstReal32Field {
2477 pub value: f32,
2478 pub exists: u8,
2479 pub flags: u8,
2480 }
2481 impl ::core::marker::Copy for MI_ConstReal32Field {}
2482 impl ::core::clone::Clone for MI_ConstReal32Field {
2483 fn clone(&self) -> Self {
2484 *self
2485 }
2486 }
2487 #[repr(C)]
2488 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2489 pub struct MI_ConstReal64A {
2490 pub data: *const f64,
2491 pub size: u32,
2492 }
2493 impl ::core::marker::Copy for MI_ConstReal64A {}
2494 impl ::core::clone::Clone for MI_ConstReal64A {
2495 fn clone(&self) -> Self {
2496 *self
2497 }
2498 }
2499 #[repr(C)]
2500 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2501 pub struct MI_ConstReal64AField {
2502 pub value: MI_ConstReal64A,
2503 pub exists: u8,
2504 pub flags: u8,
2505 }
2506 impl ::core::marker::Copy for MI_ConstReal64AField {}
2507 impl ::core::clone::Clone for MI_ConstReal64AField {
2508 fn clone(&self) -> Self {
2509 *self
2510 }
2511 }
2512 #[repr(C)]
2513 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2514 pub struct MI_ConstReal64Field {
2515 pub value: f64,
2516 pub exists: u8,
2517 pub flags: u8,
2518 }
2519 impl ::core::marker::Copy for MI_ConstReal64Field {}
2520 impl ::core::clone::Clone for MI_ConstReal64Field {
2521 fn clone(&self) -> Self {
2522 *self
2523 }
2524 }
2525 #[repr(C)]
2526 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2527 pub struct MI_ConstReferenceA {
2528 pub data: *const *const MI_Instance,
2529 pub size: u32,
2530 }
2531 impl ::core::marker::Copy for MI_ConstReferenceA {}
2532 impl ::core::clone::Clone for MI_ConstReferenceA {
2533 fn clone(&self) -> Self {
2534 *self
2535 }
2536 }
2537 #[repr(C)]
2538 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2539 pub struct MI_ConstReferenceAField {
2540 pub value: MI_ConstReferenceA,
2541 pub exists: u8,
2542 pub flags: u8,
2543 }
2544 impl ::core::marker::Copy for MI_ConstReferenceAField {}
2545 impl ::core::clone::Clone for MI_ConstReferenceAField {
2546 fn clone(&self) -> Self {
2547 *self
2548 }
2549 }
2550 #[repr(C)]
2551 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2552 pub struct MI_ConstReferenceField {
2553 pub value: *const MI_Instance,
2554 pub exists: u8,
2555 pub flags: u8,
2556 }
2557 impl ::core::marker::Copy for MI_ConstReferenceField {}
2558 impl ::core::clone::Clone for MI_ConstReferenceField {
2559 fn clone(&self) -> Self {
2560 *self
2561 }
2562 }
2563 #[repr(C)]
2564 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2565 pub struct MI_ConstSint16A {
2566 pub data: *const i16,
2567 pub size: u32,
2568 }
2569 impl ::core::marker::Copy for MI_ConstSint16A {}
2570 impl ::core::clone::Clone for MI_ConstSint16A {
2571 fn clone(&self) -> Self {
2572 *self
2573 }
2574 }
2575 #[repr(C)]
2576 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2577 pub struct MI_ConstSint16AField {
2578 pub value: MI_ConstSint16A,
2579 pub exists: u8,
2580 pub flags: u8,
2581 }
2582 impl ::core::marker::Copy for MI_ConstSint16AField {}
2583 impl ::core::clone::Clone for MI_ConstSint16AField {
2584 fn clone(&self) -> Self {
2585 *self
2586 }
2587 }
2588 #[repr(C)]
2589 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2590 pub struct MI_ConstSint16Field {
2591 pub value: i16,
2592 pub exists: u8,
2593 pub flags: u8,
2594 }
2595 impl ::core::marker::Copy for MI_ConstSint16Field {}
2596 impl ::core::clone::Clone for MI_ConstSint16Field {
2597 fn clone(&self) -> Self {
2598 *self
2599 }
2600 }
2601 #[repr(C)]
2602 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2603 pub struct MI_ConstSint32A {
2604 pub data: *const i32,
2605 pub size: u32,
2606 }
2607 impl ::core::marker::Copy for MI_ConstSint32A {}
2608 impl ::core::clone::Clone for MI_ConstSint32A {
2609 fn clone(&self) -> Self {
2610 *self
2611 }
2612 }
2613 #[repr(C)]
2614 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2615 pub struct MI_ConstSint32AField {
2616 pub value: MI_ConstSint32A,
2617 pub exists: u8,
2618 pub flags: u8,
2619 }
2620 impl ::core::marker::Copy for MI_ConstSint32AField {}
2621 impl ::core::clone::Clone for MI_ConstSint32AField {
2622 fn clone(&self) -> Self {
2623 *self
2624 }
2625 }
2626 #[repr(C)]
2627 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2628 pub struct MI_ConstSint32Field {
2629 pub value: i32,
2630 pub exists: u8,
2631 pub flags: u8,
2632 }
2633 impl ::core::marker::Copy for MI_ConstSint32Field {}
2634 impl ::core::clone::Clone for MI_ConstSint32Field {
2635 fn clone(&self) -> Self {
2636 *self
2637 }
2638 }
2639 #[repr(C)]
2640 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2641 pub struct MI_ConstSint64A {
2642 pub data: *const i64,
2643 pub size: u32,
2644 }
2645 impl ::core::marker::Copy for MI_ConstSint64A {}
2646 impl ::core::clone::Clone for MI_ConstSint64A {
2647 fn clone(&self) -> Self {
2648 *self
2649 }
2650 }
2651 #[repr(C)]
2652 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2653 pub struct MI_ConstSint64AField {
2654 pub value: MI_ConstSint64A,
2655 pub exists: u8,
2656 pub flags: u8,
2657 }
2658 impl ::core::marker::Copy for MI_ConstSint64AField {}
2659 impl ::core::clone::Clone for MI_ConstSint64AField {
2660 fn clone(&self) -> Self {
2661 *self
2662 }
2663 }
2664 #[repr(C)]
2665 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2666 pub struct MI_ConstSint64Field {
2667 pub value: i64,
2668 pub exists: u8,
2669 pub flags: u8,
2670 }
2671 impl ::core::marker::Copy for MI_ConstSint64Field {}
2672 impl ::core::clone::Clone for MI_ConstSint64Field {
2673 fn clone(&self) -> Self {
2674 *self
2675 }
2676 }
2677 #[repr(C)]
2678 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2679 pub struct MI_ConstSint8A {
2680 pub data: *const i8,
2681 pub size: u32,
2682 }
2683 impl ::core::marker::Copy for MI_ConstSint8A {}
2684 impl ::core::clone::Clone for MI_ConstSint8A {
2685 fn clone(&self) -> Self {
2686 *self
2687 }
2688 }
2689 #[repr(C)]
2690 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2691 pub struct MI_ConstSint8AField {
2692 pub value: MI_ConstSint8A,
2693 pub exists: u8,
2694 pub flags: u8,
2695 }
2696 impl ::core::marker::Copy for MI_ConstSint8AField {}
2697 impl ::core::clone::Clone for MI_ConstSint8AField {
2698 fn clone(&self) -> Self {
2699 *self
2700 }
2701 }
2702 #[repr(C)]
2703 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2704 pub struct MI_ConstSint8Field {
2705 pub value: i8,
2706 pub exists: u8,
2707 pub flags: u8,
2708 }
2709 impl ::core::marker::Copy for MI_ConstSint8Field {}
2710 impl ::core::clone::Clone for MI_ConstSint8Field {
2711 fn clone(&self) -> Self {
2712 *self
2713 }
2714 }
2715 #[repr(C)]
2716 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2717 pub struct MI_ConstStringA {
2718 pub data: *const *const u16,
2719 pub size: u32,
2720 }
2721 impl ::core::marker::Copy for MI_ConstStringA {}
2722 impl ::core::clone::Clone for MI_ConstStringA {
2723 fn clone(&self) -> Self {
2724 *self
2725 }
2726 }
2727 #[repr(C)]
2728 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2729 pub struct MI_ConstStringAField {
2730 pub value: MI_ConstStringA,
2731 pub exists: u8,
2732 pub flags: u8,
2733 }
2734 impl ::core::marker::Copy for MI_ConstStringAField {}
2735 impl ::core::clone::Clone for MI_ConstStringAField {
2736 fn clone(&self) -> Self {
2737 *self
2738 }
2739 }
2740 #[repr(C)]
2741 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2742 pub struct MI_ConstStringField {
2743 pub value: *const u16,
2744 pub exists: u8,
2745 pub flags: u8,
2746 }
2747 impl ::core::marker::Copy for MI_ConstStringField {}
2748 impl ::core::clone::Clone for MI_ConstStringField {
2749 fn clone(&self) -> Self {
2750 *self
2751 }
2752 }
2753 #[repr(C)]
2754 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2755 pub struct MI_ConstUint16A {
2756 pub data: *const u16,
2757 pub size: u32,
2758 }
2759 impl ::core::marker::Copy for MI_ConstUint16A {}
2760 impl ::core::clone::Clone for MI_ConstUint16A {
2761 fn clone(&self) -> Self {
2762 *self
2763 }
2764 }
2765 #[repr(C)]
2766 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2767 pub struct MI_ConstUint16AField {
2768 pub value: MI_ConstUint16A,
2769 pub exists: u8,
2770 pub flags: u8,
2771 }
2772 impl ::core::marker::Copy for MI_ConstUint16AField {}
2773 impl ::core::clone::Clone for MI_ConstUint16AField {
2774 fn clone(&self) -> Self {
2775 *self
2776 }
2777 }
2778 #[repr(C)]
2779 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2780 pub struct MI_ConstUint16Field {
2781 pub value: u16,
2782 pub exists: u8,
2783 pub flags: u8,
2784 }
2785 impl ::core::marker::Copy for MI_ConstUint16Field {}
2786 impl ::core::clone::Clone for MI_ConstUint16Field {
2787 fn clone(&self) -> Self {
2788 *self
2789 }
2790 }
2791 #[repr(C)]
2792 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2793 pub struct MI_ConstUint32A {
2794 pub data: *const u32,
2795 pub size: u32,
2796 }
2797 impl ::core::marker::Copy for MI_ConstUint32A {}
2798 impl ::core::clone::Clone for MI_ConstUint32A {
2799 fn clone(&self) -> Self {
2800 *self
2801 }
2802 }
2803 #[repr(C)]
2804 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2805 pub struct MI_ConstUint32AField {
2806 pub value: MI_ConstUint32A,
2807 pub exists: u8,
2808 pub flags: u8,
2809 }
2810 impl ::core::marker::Copy for MI_ConstUint32AField {}
2811 impl ::core::clone::Clone for MI_ConstUint32AField {
2812 fn clone(&self) -> Self {
2813 *self
2814 }
2815 }
2816 #[repr(C)]
2817 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2818 pub struct MI_ConstUint32Field {
2819 pub value: u32,
2820 pub exists: u8,
2821 pub flags: u8,
2822 }
2823 impl ::core::marker::Copy for MI_ConstUint32Field {}
2824 impl ::core::clone::Clone for MI_ConstUint32Field {
2825 fn clone(&self) -> Self {
2826 *self
2827 }
2828 }
2829 #[repr(C)]
2830 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2831 pub struct MI_ConstUint64A {
2832 pub data: *const u64,
2833 pub size: u32,
2834 }
2835 impl ::core::marker::Copy for MI_ConstUint64A {}
2836 impl ::core::clone::Clone for MI_ConstUint64A {
2837 fn clone(&self) -> Self {
2838 *self
2839 }
2840 }
2841 #[repr(C)]
2842 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2843 pub struct MI_ConstUint64AField {
2844 pub value: MI_ConstUint64A,
2845 pub exists: u8,
2846 pub flags: u8,
2847 }
2848 impl ::core::marker::Copy for MI_ConstUint64AField {}
2849 impl ::core::clone::Clone for MI_ConstUint64AField {
2850 fn clone(&self) -> Self {
2851 *self
2852 }
2853 }
2854 #[repr(C)]
2855 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2856 pub struct MI_ConstUint64Field {
2857 pub value: u64,
2858 pub exists: u8,
2859 pub flags: u8,
2860 }
2861 impl ::core::marker::Copy for MI_ConstUint64Field {}
2862 impl ::core::clone::Clone for MI_ConstUint64Field {
2863 fn clone(&self) -> Self {
2864 *self
2865 }
2866 }
2867 #[repr(C)]
2868 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2869 pub struct MI_ConstUint8A {
2870 pub data: *const u8,
2871 pub size: u32,
2872 }
2873 impl ::core::marker::Copy for MI_ConstUint8A {}
2874 impl ::core::clone::Clone for MI_ConstUint8A {
2875 fn clone(&self) -> Self {
2876 *self
2877 }
2878 }
2879 #[repr(C)]
2880 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2881 pub struct MI_ConstUint8AField {
2882 pub value: MI_ConstUint8A,
2883 pub exists: u8,
2884 pub flags: u8,
2885 }
2886 impl ::core::marker::Copy for MI_ConstUint8AField {}
2887 impl ::core::clone::Clone for MI_ConstUint8AField {
2888 fn clone(&self) -> Self {
2889 *self
2890 }
2891 }
2892 #[repr(C)]
2893 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2894 pub struct MI_ConstUint8Field {
2895 pub value: u8,
2896 pub exists: u8,
2897 pub flags: u8,
2898 }
2899 impl ::core::marker::Copy for MI_ConstUint8Field {}
2900 impl ::core::clone::Clone for MI_ConstUint8Field {
2901 fn clone(&self) -> Self {
2902 *self
2903 }
2904 }
2905 #[repr(C)]
2906 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2907 pub struct MI_Context {
2908 pub ft: *const MI_ContextFT,
2909 pub reserved: [isize; 3],
2910 }
2911 impl ::core::marker::Copy for MI_Context {}
2912 impl ::core::clone::Clone for MI_Context {
2913 fn clone(&self) -> Self {
2914 *self
2915 }
2916 }
2917 #[repr(C)]
2918 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2919 pub struct MI_ContextFT {
2920 pub PostResult: isize,
2921 pub PostInstance: isize,
2922 pub PostIndication: isize,
2923 pub ConstructInstance: isize,
2924 pub ConstructParameters: isize,
2925 pub NewInstance: isize,
2926 pub NewDynamicInstance: isize,
2927 pub NewParameters: isize,
2928 pub Canceled: isize,
2929 pub GetLocale: isize,
2930 pub RegisterCancel: isize,
2931 pub RequestUnload: isize,
2932 pub RefuseUnload: isize,
2933 pub GetLocalSession: isize,
2934 pub SetStringOption: isize,
2935 pub GetStringOption: isize,
2936 pub GetNumberOption: isize,
2937 pub GetCustomOption: isize,
2938 pub GetCustomOptionCount: isize,
2939 pub GetCustomOptionAt: isize,
2940 pub WriteMessage: isize,
2941 pub WriteProgress: isize,
2942 pub WriteStreamParameter: isize,
2943 pub WriteCimError: isize,
2944 pub PromptUser: isize,
2945 pub ShouldProcess: isize,
2946 pub ShouldContinue: isize,
2947 pub PostError: isize,
2948 pub PostCimError: isize,
2949 pub WriteError: isize,
2950 }
2951 impl ::core::marker::Copy for MI_ContextFT {}
2952 impl ::core::clone::Clone for MI_ContextFT {
2953 fn clone(&self) -> Self {
2954 *self
2955 }
2956 }
2957 #[repr(C)]
2958 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2959 pub struct MI_Datetime {
2960 pub isTimestamp: u32,
2961 pub u: MI_Datetime_0,
2962 }
2963 impl ::core::marker::Copy for MI_Datetime {}
2964 impl ::core::clone::Clone for MI_Datetime {
2965 fn clone(&self) -> Self {
2966 *self
2967 }
2968 }
2969 #[repr(C)]
2970 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2971 pub union MI_Datetime_0 {
2972 pub timestamp: MI_Timestamp,
2973 pub interval: MI_Interval,
2974 }
2975 impl ::core::marker::Copy for MI_Datetime_0 {}
2976 impl ::core::clone::Clone for MI_Datetime_0 {
2977 fn clone(&self) -> Self {
2978 *self
2979 }
2980 }
2981 #[repr(C)]
2982 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2983 pub struct MI_DatetimeA {
2984 pub data: *mut MI_Datetime,
2985 pub size: u32,
2986 }
2987 impl ::core::marker::Copy for MI_DatetimeA {}
2988 impl ::core::clone::Clone for MI_DatetimeA {
2989 fn clone(&self) -> Self {
2990 *self
2991 }
2992 }
2993 #[repr(C)]
2994 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
2995 pub struct MI_DatetimeAField {
2996 pub value: MI_DatetimeA,
2997 pub exists: u8,
2998 pub flags: u8,
2999 }
3000 impl ::core::marker::Copy for MI_DatetimeAField {}
3001 impl ::core::clone::Clone for MI_DatetimeAField {
3002 fn clone(&self) -> Self {
3003 *self
3004 }
3005 }
3006 #[repr(C)]
3007 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3008 pub struct MI_DatetimeField {
3009 pub value: MI_Datetime,
3010 pub exists: u8,
3011 pub flags: u8,
3012 }
3013 impl ::core::marker::Copy for MI_DatetimeField {}
3014 impl ::core::clone::Clone for MI_DatetimeField {
3015 fn clone(&self) -> Self {
3016 *self
3017 }
3018 }
3019 #[repr(C)]
3020 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3021 pub struct MI_Deserializer {
3022 pub reserved1: u64,
3023 pub reserved2: isize,
3024 }
3025 impl ::core::marker::Copy for MI_Deserializer {}
3026 impl ::core::clone::Clone for MI_Deserializer {
3027 fn clone(&self) -> Self {
3028 *self
3029 }
3030 }
3031 #[repr(C)]
3032 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3033 pub struct MI_DeserializerFT {
3034 pub Close: isize,
3035 pub DeserializeClass: isize,
3036 pub Class_GetClassName: isize,
3037 pub Class_GetParentClassName: isize,
3038 pub DeserializeInstance: isize,
3039 pub Instance_GetClassName: isize,
3040 }
3041 impl ::core::marker::Copy for MI_DeserializerFT {}
3042 impl ::core::clone::Clone for MI_DeserializerFT {
3043 fn clone(&self) -> Self {
3044 *self
3045 }
3046 }
3047 #[repr(C)]
3048 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3049 pub struct MI_DestinationOptions {
3050 pub reserved1: u64,
3051 pub reserved2: isize,
3052 pub ft: *const MI_DestinationOptionsFT,
3053 }
3054 impl ::core::marker::Copy for MI_DestinationOptions {}
3055 impl ::core::clone::Clone for MI_DestinationOptions {
3056 fn clone(&self) -> Self {
3057 *self
3058 }
3059 }
3060 #[repr(C)]
3061 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3062 pub struct MI_DestinationOptionsFT {
3063 pub Delete: isize,
3064 pub SetString: isize,
3065 pub SetNumber: isize,
3066 pub AddCredentials: isize,
3067 pub GetString: isize,
3068 pub GetNumber: isize,
3069 pub GetOptionCount: isize,
3070 pub GetOptionAt: isize,
3071 pub GetOption: isize,
3072 pub GetCredentialsCount: isize,
3073 pub GetCredentialsAt: isize,
3074 pub GetCredentialsPasswordAt: isize,
3075 pub Clone: isize,
3076 pub SetInterval: isize,
3077 pub GetInterval: isize,
3078 }
3079 impl ::core::marker::Copy for MI_DestinationOptionsFT {}
3080 impl ::core::clone::Clone for MI_DestinationOptionsFT {
3081 fn clone(&self) -> Self {
3082 *self
3083 }
3084 }
3085 #[repr(C)]
3086 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3087 pub struct MI_FeatureDecl {
3088 pub flags: u32,
3089 pub code: u32,
3090 pub name: *const u16,
3091 pub qualifiers: *const *const MI_Qualifier,
3092 pub numQualifiers: u32,
3093 }
3094 impl ::core::marker::Copy for MI_FeatureDecl {}
3095 impl ::core::clone::Clone for MI_FeatureDecl {
3096 fn clone(&self) -> Self {
3097 *self
3098 }
3099 }
3100 #[repr(C)]
3101 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3102 pub struct MI_Filter {
3103 pub ft: *const MI_FilterFT,
3104 pub reserved: [isize; 3],
3105 }
3106 impl ::core::marker::Copy for MI_Filter {}
3107 impl ::core::clone::Clone for MI_Filter {
3108 fn clone(&self) -> Self {
3109 *self
3110 }
3111 }
3112 #[repr(C)]
3113 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3114 pub struct MI_FilterFT {
3115 pub Evaluate: isize,
3116 pub GetExpression: isize,
3117 }
3118 impl ::core::marker::Copy for MI_FilterFT {}
3119 impl ::core::clone::Clone for MI_FilterFT {
3120 fn clone(&self) -> Self {
3121 *self
3122 }
3123 }
3124 #[repr(C)]
3125 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3126 pub struct MI_HostedProvider {
3127 pub reserved1: u64,
3128 pub reserved2: isize,
3129 pub ft: *const MI_HostedProviderFT,
3130 }
3131 impl ::core::marker::Copy for MI_HostedProvider {}
3132 impl ::core::clone::Clone for MI_HostedProvider {
3133 fn clone(&self) -> Self {
3134 *self
3135 }
3136 }
3137 #[repr(C)]
3138 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3139 pub struct MI_HostedProviderFT {
3140 pub Close: isize,
3141 pub GetApplication: isize,
3142 }
3143 impl ::core::marker::Copy for MI_HostedProviderFT {}
3144 impl ::core::clone::Clone for MI_HostedProviderFT {
3145 fn clone(&self) -> Self {
3146 *self
3147 }
3148 }
3149 #[repr(C)]
3150 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3151 pub struct MI_Instance {
3152 pub ft: *const MI_InstanceFT,
3153 pub classDecl: *const MI_ClassDecl,
3154 pub serverName: *const u16,
3155 pub nameSpace: *const u16,
3156 pub reserved: [isize; 4],
3157 }
3158 impl ::core::marker::Copy for MI_Instance {}
3159 impl ::core::clone::Clone for MI_Instance {
3160 fn clone(&self) -> Self {
3161 *self
3162 }
3163 }
3164 #[repr(C)]
3165 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3166 pub struct MI_InstanceA {
3167 pub data: *mut *mut MI_Instance,
3168 pub size: u32,
3169 }
3170 impl ::core::marker::Copy for MI_InstanceA {}
3171 impl ::core::clone::Clone for MI_InstanceA {
3172 fn clone(&self) -> Self {
3173 *self
3174 }
3175 }
3176 #[repr(C)]
3177 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3178 pub struct MI_InstanceAField {
3179 pub value: MI_InstanceA,
3180 pub exists: u8,
3181 pub flags: u8,
3182 }
3183 impl ::core::marker::Copy for MI_InstanceAField {}
3184 impl ::core::clone::Clone for MI_InstanceAField {
3185 fn clone(&self) -> Self {
3186 *self
3187 }
3188 }
3189 #[repr(C)]
3190 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3191 pub struct MI_InstanceExFT {
3192 pub parent: MI_InstanceFT,
3193 pub Normalize: isize,
3194 }
3195 impl ::core::marker::Copy for MI_InstanceExFT {}
3196 impl ::core::clone::Clone for MI_InstanceExFT {
3197 fn clone(&self) -> Self {
3198 *self
3199 }
3200 }
3201 #[repr(C)]
3202 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3203 pub struct MI_InstanceFT {
3204 pub Clone: isize,
3205 pub Destruct: isize,
3206 pub Delete: isize,
3207 pub IsA: isize,
3208 pub GetClassNameA: isize,
3209 pub SetNameSpace: isize,
3210 pub GetNameSpace: isize,
3211 pub GetElementCount: isize,
3212 pub AddElement: isize,
3213 pub SetElement: isize,
3214 pub SetElementAt: isize,
3215 pub GetElement: isize,
3216 pub GetElementAt: isize,
3217 pub ClearElement: isize,
3218 pub ClearElementAt: isize,
3219 pub GetServerName: isize,
3220 pub SetServerName: isize,
3221 pub GetClass: isize,
3222 }
3223 impl ::core::marker::Copy for MI_InstanceFT {}
3224 impl ::core::clone::Clone for MI_InstanceFT {
3225 fn clone(&self) -> Self {
3226 *self
3227 }
3228 }
3229 #[repr(C)]
3230 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3231 pub struct MI_InstanceField {
3232 pub value: *mut MI_Instance,
3233 pub exists: u8,
3234 pub flags: u8,
3235 }
3236 impl ::core::marker::Copy for MI_InstanceField {}
3237 impl ::core::clone::Clone for MI_InstanceField {
3238 fn clone(&self) -> Self {
3239 *self
3240 }
3241 }
3242 #[repr(C)]
3243 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3244 pub struct MI_Interval {
3245 pub days: u32,
3246 pub hours: u32,
3247 pub minutes: u32,
3248 pub seconds: u32,
3249 pub microseconds: u32,
3250 pub __padding1: u32,
3251 pub __padding2: u32,
3252 pub __padding3: u32,
3253 }
3254 impl ::core::marker::Copy for MI_Interval {}
3255 impl ::core::clone::Clone for MI_Interval {
3256 fn clone(&self) -> Self {
3257 *self
3258 }
3259 }
3260 #[repr(C)]
3261 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3262 pub struct MI_MethodDecl {
3263 pub flags: u32,
3264 pub code: u32,
3265 pub name: *const u16,
3266 pub qualifiers: *const *const MI_Qualifier,
3267 pub numQualifiers: u32,
3268 pub parameters: *const *const MI_ParameterDecl,
3269 pub numParameters: u32,
3270 pub size: u32,
3271 pub returnType: u32,
3272 pub origin: *const u16,
3273 pub propagator: *const u16,
3274 pub schema: *const MI_SchemaDecl,
3275 pub function: MI_MethodDecl_Invoke,
3276 }
3277 impl ::core::marker::Copy for MI_MethodDecl {}
3278 impl ::core::clone::Clone for MI_MethodDecl {
3279 fn clone(&self) -> Self {
3280 *self
3281 }
3282 }
3283 #[repr(C)]
3284 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3285 pub struct MI_Module {
3286 pub version: u32,
3287 pub generatorVersion: u32,
3288 pub flags: u32,
3289 pub charSize: u32,
3290 pub schemaDecl: *mut MI_SchemaDecl,
3291 pub Load: MI_Module_Load,
3292 pub Unload: MI_Module_Unload,
3293 pub dynamicProviderFT: *const MI_ProviderFT,
3294 }
3295 impl ::core::marker::Copy for MI_Module {}
3296 impl ::core::clone::Clone for MI_Module {
3297 fn clone(&self) -> Self {
3298 *self
3299 }
3300 }
3301 #[repr(C)]
3302 pub struct MI_Module_Self(pub u8);
3303 #[repr(C)]
3304 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3305 pub struct MI_ObjectDecl {
3306 pub flags: u32,
3307 pub code: u32,
3308 pub name: *const u16,
3309 pub qualifiers: *const *const MI_Qualifier,
3310 pub numQualifiers: u32,
3311 pub properties: *const *const MI_PropertyDecl,
3312 pub numProperties: u32,
3313 pub size: u32,
3314 }
3315 impl ::core::marker::Copy for MI_ObjectDecl {}
3316 impl ::core::clone::Clone for MI_ObjectDecl {
3317 fn clone(&self) -> Self {
3318 *self
3319 }
3320 }
3321 #[repr(C)]
3322 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3323 pub struct MI_Operation {
3324 pub reserved1: u64,
3325 pub reserved2: isize,
3326 pub ft: *const MI_OperationFT,
3327 }
3328 impl ::core::marker::Copy for MI_Operation {}
3329 impl ::core::clone::Clone for MI_Operation {
3330 fn clone(&self) -> Self {
3331 *self
3332 }
3333 }
3334 #[repr(C)]
3335 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3336 pub struct MI_OperationCallbacks {
3337 pub callbackContext: *mut ::core::ffi::c_void,
3338 pub promptUser: MI_OperationCallback_PromptUser,
3339 pub writeError: MI_OperationCallback_WriteError,
3340 pub writeMessage: MI_OperationCallback_WriteMessage,
3341 pub writeProgress: MI_OperationCallback_WriteProgress,
3342 pub instanceResult: MI_OperationCallback_Instance,
3343 pub indicationResult: MI_OperationCallback_Indication,
3344 pub classResult: MI_OperationCallback_Class,
3345 pub streamedParameterResult: MI_OperationCallback_StreamedParameter,
3346 }
3347 impl ::core::marker::Copy for MI_OperationCallbacks {}
3348 impl ::core::clone::Clone for MI_OperationCallbacks {
3349 fn clone(&self) -> Self {
3350 *self
3351 }
3352 }
3353 #[repr(C)]
3354 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3355 pub struct MI_OperationFT {
3356 pub Close: isize,
3357 pub Cancel: isize,
3358 pub GetSession: isize,
3359 pub GetInstance: isize,
3360 pub GetIndication: isize,
3361 pub GetClass: isize,
3362 }
3363 impl ::core::marker::Copy for MI_OperationFT {}
3364 impl ::core::clone::Clone for MI_OperationFT {
3365 fn clone(&self) -> Self {
3366 *self
3367 }
3368 }
3369 #[repr(C)]
3370 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3371 pub struct MI_OperationOptions {
3372 pub reserved1: u64,
3373 pub reserved2: isize,
3374 pub ft: *const MI_OperationOptionsFT,
3375 }
3376 impl ::core::marker::Copy for MI_OperationOptions {}
3377 impl ::core::clone::Clone for MI_OperationOptions {
3378 fn clone(&self) -> Self {
3379 *self
3380 }
3381 }
3382 #[repr(C)]
3383 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3384 pub struct MI_OperationOptionsFT {
3385 pub Delete: isize,
3386 pub SetString: isize,
3387 pub SetNumber: isize,
3388 pub SetCustomOption: isize,
3389 pub GetString: isize,
3390 pub GetNumber: isize,
3391 pub GetOptionCount: isize,
3392 pub GetOptionAt: isize,
3393 pub GetOption: isize,
3394 pub GetEnabledChannels: isize,
3395 pub Clone: isize,
3396 pub SetInterval: isize,
3397 pub GetInterval: isize,
3398 }
3399 impl ::core::marker::Copy for MI_OperationOptionsFT {}
3400 impl ::core::clone::Clone for MI_OperationOptionsFT {
3401 fn clone(&self) -> Self {
3402 *self
3403 }
3404 }
3405 #[repr(C)]
3406 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3407 pub struct MI_ParameterDecl {
3408 pub flags: u32,
3409 pub code: u32,
3410 pub name: *const u16,
3411 pub qualifiers: *const *const MI_Qualifier,
3412 pub numQualifiers: u32,
3413 pub r#type: u32,
3414 pub className: *const u16,
3415 pub subscript: u32,
3416 pub offset: u32,
3417 }
3418 impl ::core::marker::Copy for MI_ParameterDecl {}
3419 impl ::core::clone::Clone for MI_ParameterDecl {
3420 fn clone(&self) -> Self {
3421 *self
3422 }
3423 }
3424 #[repr(C)]
3425 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3426 pub struct MI_ParameterSet {
3427 pub reserved1: u64,
3428 pub reserved2: isize,
3429 pub ft: *const MI_ParameterSetFT,
3430 }
3431 impl ::core::marker::Copy for MI_ParameterSet {}
3432 impl ::core::clone::Clone for MI_ParameterSet {
3433 fn clone(&self) -> Self {
3434 *self
3435 }
3436 }
3437 #[repr(C)]
3438 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3439 pub struct MI_ParameterSetFT {
3440 pub GetMethodReturnType: isize,
3441 pub GetParameterCount: isize,
3442 pub GetParameterAt: isize,
3443 pub GetParameter: isize,
3444 }
3445 impl ::core::marker::Copy for MI_ParameterSetFT {}
3446 impl ::core::clone::Clone for MI_ParameterSetFT {
3447 fn clone(&self) -> Self {
3448 *self
3449 }
3450 }
3451 #[repr(C)]
3452 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3453 pub struct MI_PropertyDecl {
3454 pub flags: u32,
3455 pub code: u32,
3456 pub name: *const u16,
3457 pub qualifiers: *const *const MI_Qualifier,
3458 pub numQualifiers: u32,
3459 pub r#type: u32,
3460 pub className: *const u16,
3461 pub subscript: u32,
3462 pub offset: u32,
3463 pub origin: *const u16,
3464 pub propagator: *const u16,
3465 pub value: *const ::core::ffi::c_void,
3466 }
3467 impl ::core::marker::Copy for MI_PropertyDecl {}
3468 impl ::core::clone::Clone for MI_PropertyDecl {
3469 fn clone(&self) -> Self {
3470 *self
3471 }
3472 }
3473 #[repr(C)]
3474 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3475 pub struct MI_PropertySet {
3476 pub ft: *const MI_PropertySetFT,
3477 pub reserved: [isize; 3],
3478 }
3479 impl ::core::marker::Copy for MI_PropertySet {}
3480 impl ::core::clone::Clone for MI_PropertySet {
3481 fn clone(&self) -> Self {
3482 *self
3483 }
3484 }
3485 #[repr(C)]
3486 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3487 pub struct MI_PropertySetFT {
3488 pub GetElementCount: isize,
3489 pub ContainsElement: isize,
3490 pub AddElement: isize,
3491 pub GetElementAt: isize,
3492 pub Clear: isize,
3493 pub Destruct: isize,
3494 pub Delete: isize,
3495 pub Clone: isize,
3496 }
3497 impl ::core::marker::Copy for MI_PropertySetFT {}
3498 impl ::core::clone::Clone for MI_PropertySetFT {
3499 fn clone(&self) -> Self {
3500 *self
3501 }
3502 }
3503 #[repr(C)]
3504 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3505 pub struct MI_ProviderFT {
3506 pub Load: MI_ProviderFT_Load,
3507 pub Unload: MI_ProviderFT_Unload,
3508 pub GetInstance: MI_ProviderFT_GetInstance,
3509 pub EnumerateInstances: MI_ProviderFT_EnumerateInstances,
3510 pub CreateInstance: MI_ProviderFT_CreateInstance,
3511 pub ModifyInstance: MI_ProviderFT_ModifyInstance,
3512 pub DeleteInstance: MI_ProviderFT_DeleteInstance,
3513 pub AssociatorInstances: MI_ProviderFT_AssociatorInstances,
3514 pub ReferenceInstances: MI_ProviderFT_ReferenceInstances,
3515 pub EnableIndications: MI_ProviderFT_EnableIndications,
3516 pub DisableIndications: MI_ProviderFT_DisableIndications,
3517 pub Subscribe: MI_ProviderFT_Subscribe,
3518 pub Unsubscribe: MI_ProviderFT_Unsubscribe,
3519 pub Invoke: MI_ProviderFT_Invoke,
3520 }
3521 impl ::core::marker::Copy for MI_ProviderFT {}
3522 impl ::core::clone::Clone for MI_ProviderFT {
3523 fn clone(&self) -> Self {
3524 *self
3525 }
3526 }
3527 #[repr(C)]
3528 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3529 pub struct MI_Qualifier {
3530 pub name: *const u16,
3531 pub r#type: u32,
3532 pub flavor: u32,
3533 pub value: *const ::core::ffi::c_void,
3534 }
3535 impl ::core::marker::Copy for MI_Qualifier {}
3536 impl ::core::clone::Clone for MI_Qualifier {
3537 fn clone(&self) -> Self {
3538 *self
3539 }
3540 }
3541 #[repr(C)]
3542 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3543 pub struct MI_QualifierDecl {
3544 pub name: *const u16,
3545 pub r#type: u32,
3546 pub scope: u32,
3547 pub flavor: u32,
3548 pub subscript: u32,
3549 pub value: *const ::core::ffi::c_void,
3550 }
3551 impl ::core::marker::Copy for MI_QualifierDecl {}
3552 impl ::core::clone::Clone for MI_QualifierDecl {
3553 fn clone(&self) -> Self {
3554 *self
3555 }
3556 }
3557 #[repr(C)]
3558 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3559 pub struct MI_QualifierSet {
3560 pub reserved1: u64,
3561 pub reserved2: isize,
3562 pub ft: *const MI_QualifierSetFT,
3563 }
3564 impl ::core::marker::Copy for MI_QualifierSet {}
3565 impl ::core::clone::Clone for MI_QualifierSet {
3566 fn clone(&self) -> Self {
3567 *self
3568 }
3569 }
3570 #[repr(C)]
3571 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3572 pub struct MI_QualifierSetFT {
3573 pub GetQualifierCount: isize,
3574 pub GetQualifierAt: isize,
3575 pub GetQualifier: isize,
3576 }
3577 impl ::core::marker::Copy for MI_QualifierSetFT {}
3578 impl ::core::clone::Clone for MI_QualifierSetFT {
3579 fn clone(&self) -> Self {
3580 *self
3581 }
3582 }
3583 #[repr(C)]
3584 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3585 pub struct MI_Real32A {
3586 pub data: *mut f32,
3587 pub size: u32,
3588 }
3589 impl ::core::marker::Copy for MI_Real32A {}
3590 impl ::core::clone::Clone for MI_Real32A {
3591 fn clone(&self) -> Self {
3592 *self
3593 }
3594 }
3595 #[repr(C)]
3596 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3597 pub struct MI_Real32AField {
3598 pub value: MI_Real32A,
3599 pub exists: u8,
3600 pub flags: u8,
3601 }
3602 impl ::core::marker::Copy for MI_Real32AField {}
3603 impl ::core::clone::Clone for MI_Real32AField {
3604 fn clone(&self) -> Self {
3605 *self
3606 }
3607 }
3608 #[repr(C)]
3609 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3610 pub struct MI_Real32Field {
3611 pub value: f32,
3612 pub exists: u8,
3613 pub flags: u8,
3614 }
3615 impl ::core::marker::Copy for MI_Real32Field {}
3616 impl ::core::clone::Clone for MI_Real32Field {
3617 fn clone(&self) -> Self {
3618 *self
3619 }
3620 }
3621 #[repr(C)]
3622 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3623 pub struct MI_Real64A {
3624 pub data: *mut f64,
3625 pub size: u32,
3626 }
3627 impl ::core::marker::Copy for MI_Real64A {}
3628 impl ::core::clone::Clone for MI_Real64A {
3629 fn clone(&self) -> Self {
3630 *self
3631 }
3632 }
3633 #[repr(C)]
3634 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3635 pub struct MI_Real64AField {
3636 pub value: MI_Real64A,
3637 pub exists: u8,
3638 pub flags: u8,
3639 }
3640 impl ::core::marker::Copy for MI_Real64AField {}
3641 impl ::core::clone::Clone for MI_Real64AField {
3642 fn clone(&self) -> Self {
3643 *self
3644 }
3645 }
3646 #[repr(C)]
3647 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3648 pub struct MI_Real64Field {
3649 pub value: f64,
3650 pub exists: u8,
3651 pub flags: u8,
3652 }
3653 impl ::core::marker::Copy for MI_Real64Field {}
3654 impl ::core::clone::Clone for MI_Real64Field {
3655 fn clone(&self) -> Self {
3656 *self
3657 }
3658 }
3659 #[repr(C)]
3660 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3661 pub struct MI_ReferenceA {
3662 pub data: *mut *mut MI_Instance,
3663 pub size: u32,
3664 }
3665 impl ::core::marker::Copy for MI_ReferenceA {}
3666 impl ::core::clone::Clone for MI_ReferenceA {
3667 fn clone(&self) -> Self {
3668 *self
3669 }
3670 }
3671 #[repr(C)]
3672 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3673 pub struct MI_ReferenceAField {
3674 pub value: MI_ReferenceA,
3675 pub exists: u8,
3676 pub flags: u8,
3677 }
3678 impl ::core::marker::Copy for MI_ReferenceAField {}
3679 impl ::core::clone::Clone for MI_ReferenceAField {
3680 fn clone(&self) -> Self {
3681 *self
3682 }
3683 }
3684 #[repr(C)]
3685 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3686 pub struct MI_ReferenceField {
3687 pub value: *mut MI_Instance,
3688 pub exists: u8,
3689 pub flags: u8,
3690 }
3691 impl ::core::marker::Copy for MI_ReferenceField {}
3692 impl ::core::clone::Clone for MI_ReferenceField {
3693 fn clone(&self) -> Self {
3694 *self
3695 }
3696 }
3697 #[repr(C)]
3698 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3699 pub struct MI_SchemaDecl {
3700 pub qualifierDecls: *const *const MI_QualifierDecl,
3701 pub numQualifierDecls: u32,
3702 pub classDecls: *const *const MI_ClassDecl,
3703 pub numClassDecls: u32,
3704 }
3705 impl ::core::marker::Copy for MI_SchemaDecl {}
3706 impl ::core::clone::Clone for MI_SchemaDecl {
3707 fn clone(&self) -> Self {
3708 *self
3709 }
3710 }
3711 #[repr(C)]
3712 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3713 pub struct MI_Serializer {
3714 pub reserved1: u64,
3715 pub reserved2: isize,
3716 }
3717 impl ::core::marker::Copy for MI_Serializer {}
3718 impl ::core::clone::Clone for MI_Serializer {
3719 fn clone(&self) -> Self {
3720 *self
3721 }
3722 }
3723 #[repr(C)]
3724 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3725 pub struct MI_SerializerFT {
3726 pub Close: isize,
3727 pub SerializeClass: isize,
3728 pub SerializeInstance: isize,
3729 }
3730 impl ::core::marker::Copy for MI_SerializerFT {}
3731 impl ::core::clone::Clone for MI_SerializerFT {
3732 fn clone(&self) -> Self {
3733 *self
3734 }
3735 }
3736 #[repr(C)]
3737 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3738 pub struct MI_Server {
3739 pub serverFT: *const MI_ServerFT,
3740 pub contextFT: *const MI_ContextFT,
3741 pub instanceFT: *const MI_InstanceFT,
3742 pub propertySetFT: *const MI_PropertySetFT,
3743 pub filterFT: *const MI_FilterFT,
3744 }
3745 impl ::core::marker::Copy for MI_Server {}
3746 impl ::core::clone::Clone for MI_Server {
3747 fn clone(&self) -> Self {
3748 *self
3749 }
3750 }
3751 #[repr(C)]
3752 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3753 pub struct MI_ServerFT {
3754 pub GetVersion: isize,
3755 pub GetSystemName: isize,
3756 }
3757 impl ::core::marker::Copy for MI_ServerFT {}
3758 impl ::core::clone::Clone for MI_ServerFT {
3759 fn clone(&self) -> Self {
3760 *self
3761 }
3762 }
3763 #[repr(C)]
3764 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3765 pub struct MI_Session {
3766 pub reserved1: u64,
3767 pub reserved2: isize,
3768 pub ft: *const MI_SessionFT,
3769 }
3770 impl ::core::marker::Copy for MI_Session {}
3771 impl ::core::clone::Clone for MI_Session {
3772 fn clone(&self) -> Self {
3773 *self
3774 }
3775 }
3776 #[repr(C)]
3777 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3778 pub struct MI_SessionCallbacks {
3779 pub callbackContext: *mut ::core::ffi::c_void,
3780 pub writeMessage: isize,
3781 pub writeError: isize,
3782 }
3783 impl ::core::marker::Copy for MI_SessionCallbacks {}
3784 impl ::core::clone::Clone for MI_SessionCallbacks {
3785 fn clone(&self) -> Self {
3786 *self
3787 }
3788 }
3789 #[repr(C)]
3790 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3791 pub struct MI_SessionFT {
3792 pub Close: isize,
3793 pub GetApplication: isize,
3794 pub GetInstance: isize,
3795 pub ModifyInstance: isize,
3796 pub CreateInstance: isize,
3797 pub DeleteInstance: isize,
3798 pub Invoke: isize,
3799 pub EnumerateInstances: isize,
3800 pub QueryInstances: isize,
3801 pub AssociatorInstances: isize,
3802 pub ReferenceInstances: isize,
3803 pub Subscribe: isize,
3804 pub GetClass: isize,
3805 pub EnumerateClasses: isize,
3806 pub TestConnection: isize,
3807 }
3808 impl ::core::marker::Copy for MI_SessionFT {}
3809 impl ::core::clone::Clone for MI_SessionFT {
3810 fn clone(&self) -> Self {
3811 *self
3812 }
3813 }
3814 #[repr(C)]
3815 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3816 pub struct MI_Sint16A {
3817 pub data: *mut i16,
3818 pub size: u32,
3819 }
3820 impl ::core::marker::Copy for MI_Sint16A {}
3821 impl ::core::clone::Clone for MI_Sint16A {
3822 fn clone(&self) -> Self {
3823 *self
3824 }
3825 }
3826 #[repr(C)]
3827 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3828 pub struct MI_Sint16AField {
3829 pub value: MI_Sint16A,
3830 pub exists: u8,
3831 pub flags: u8,
3832 }
3833 impl ::core::marker::Copy for MI_Sint16AField {}
3834 impl ::core::clone::Clone for MI_Sint16AField {
3835 fn clone(&self) -> Self {
3836 *self
3837 }
3838 }
3839 #[repr(C)]
3840 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3841 pub struct MI_Sint16Field {
3842 pub value: i16,
3843 pub exists: u8,
3844 pub flags: u8,
3845 }
3846 impl ::core::marker::Copy for MI_Sint16Field {}
3847 impl ::core::clone::Clone for MI_Sint16Field {
3848 fn clone(&self) -> Self {
3849 *self
3850 }
3851 }
3852 #[repr(C)]
3853 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3854 pub struct MI_Sint32A {
3855 pub data: *mut i32,
3856 pub size: u32,
3857 }
3858 impl ::core::marker::Copy for MI_Sint32A {}
3859 impl ::core::clone::Clone for MI_Sint32A {
3860 fn clone(&self) -> Self {
3861 *self
3862 }
3863 }
3864 #[repr(C)]
3865 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3866 pub struct MI_Sint32AField {
3867 pub value: MI_Sint32A,
3868 pub exists: u8,
3869 pub flags: u8,
3870 }
3871 impl ::core::marker::Copy for MI_Sint32AField {}
3872 impl ::core::clone::Clone for MI_Sint32AField {
3873 fn clone(&self) -> Self {
3874 *self
3875 }
3876 }
3877 #[repr(C)]
3878 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3879 pub struct MI_Sint32Field {
3880 pub value: i32,
3881 pub exists: u8,
3882 pub flags: u8,
3883 }
3884 impl ::core::marker::Copy for MI_Sint32Field {}
3885 impl ::core::clone::Clone for MI_Sint32Field {
3886 fn clone(&self) -> Self {
3887 *self
3888 }
3889 }
3890 #[repr(C)]
3891 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3892 pub struct MI_Sint64A {
3893 pub data: *mut i64,
3894 pub size: u32,
3895 }
3896 impl ::core::marker::Copy for MI_Sint64A {}
3897 impl ::core::clone::Clone for MI_Sint64A {
3898 fn clone(&self) -> Self {
3899 *self
3900 }
3901 }
3902 #[repr(C)]
3903 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3904 pub struct MI_Sint64AField {
3905 pub value: MI_Sint64A,
3906 pub exists: u8,
3907 pub flags: u8,
3908 }
3909 impl ::core::marker::Copy for MI_Sint64AField {}
3910 impl ::core::clone::Clone for MI_Sint64AField {
3911 fn clone(&self) -> Self {
3912 *self
3913 }
3914 }
3915 #[repr(C)]
3916 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3917 pub struct MI_Sint64Field {
3918 pub value: i64,
3919 pub exists: u8,
3920 pub flags: u8,
3921 }
3922 impl ::core::marker::Copy for MI_Sint64Field {}
3923 impl ::core::clone::Clone for MI_Sint64Field {
3924 fn clone(&self) -> Self {
3925 *self
3926 }
3927 }
3928 #[repr(C)]
3929 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3930 pub struct MI_Sint8A {
3931 pub data: *mut i8,
3932 pub size: u32,
3933 }
3934 impl ::core::marker::Copy for MI_Sint8A {}
3935 impl ::core::clone::Clone for MI_Sint8A {
3936 fn clone(&self) -> Self {
3937 *self
3938 }
3939 }
3940 #[repr(C)]
3941 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3942 pub struct MI_Sint8AField {
3943 pub value: MI_Sint8A,
3944 pub exists: u8,
3945 pub flags: u8,
3946 }
3947 impl ::core::marker::Copy for MI_Sint8AField {}
3948 impl ::core::clone::Clone for MI_Sint8AField {
3949 fn clone(&self) -> Self {
3950 *self
3951 }
3952 }
3953 #[repr(C)]
3954 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3955 pub struct MI_Sint8Field {
3956 pub value: i8,
3957 pub exists: u8,
3958 pub flags: u8,
3959 }
3960 impl ::core::marker::Copy for MI_Sint8Field {}
3961 impl ::core::clone::Clone for MI_Sint8Field {
3962 fn clone(&self) -> Self {
3963 *self
3964 }
3965 }
3966 #[repr(C)]
3967 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3968 pub struct MI_StringA {
3969 pub data: *mut *mut u16,
3970 pub size: u32,
3971 }
3972 impl ::core::marker::Copy for MI_StringA {}
3973 impl ::core::clone::Clone for MI_StringA {
3974 fn clone(&self) -> Self {
3975 *self
3976 }
3977 }
3978 #[repr(C)]
3979 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3980 pub struct MI_StringAField {
3981 pub value: MI_StringA,
3982 pub exists: u8,
3983 pub flags: u8,
3984 }
3985 impl ::core::marker::Copy for MI_StringAField {}
3986 impl ::core::clone::Clone for MI_StringAField {
3987 fn clone(&self) -> Self {
3988 *self
3989 }
3990 }
3991 #[repr(C)]
3992 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
3993 pub struct MI_StringField {
3994 pub value: *mut u16,
3995 pub exists: u8,
3996 pub flags: u8,
3997 }
3998 impl ::core::marker::Copy for MI_StringField {}
3999 impl ::core::clone::Clone for MI_StringField {
4000 fn clone(&self) -> Self {
4001 *self
4002 }
4003 }
4004 #[repr(C)]
4005 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4006 pub struct MI_SubscriptionDeliveryOptions {
4007 pub reserved1: u64,
4008 pub reserved2: isize,
4009 pub ft: *const MI_SubscriptionDeliveryOptionsFT,
4010 }
4011 impl ::core::marker::Copy for MI_SubscriptionDeliveryOptions {}
4012 impl ::core::clone::Clone for MI_SubscriptionDeliveryOptions {
4013 fn clone(&self) -> Self {
4014 *self
4015 }
4016 }
4017 #[repr(C)]
4018 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4019 pub struct MI_SubscriptionDeliveryOptionsFT {
4020 pub SetString: isize,
4021 pub SetNumber: isize,
4022 pub SetDateTime: isize,
4023 pub SetInterval: isize,
4024 pub AddCredentials: isize,
4025 pub Delete: isize,
4026 pub GetString: isize,
4027 pub GetNumber: isize,
4028 pub GetDateTime: isize,
4029 pub GetInterval: isize,
4030 pub GetOptionCount: isize,
4031 pub GetOptionAt: isize,
4032 pub GetOption: isize,
4033 pub GetCredentialsCount: isize,
4034 pub GetCredentialsAt: isize,
4035 pub GetCredentialsPasswordAt: isize,
4036 pub Clone: isize,
4037 }
4038 impl ::core::marker::Copy for MI_SubscriptionDeliveryOptionsFT {}
4039 impl ::core::clone::Clone for MI_SubscriptionDeliveryOptionsFT {
4040 fn clone(&self) -> Self {
4041 *self
4042 }
4043 }
4044 #[repr(C)]
4045 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4046 pub struct MI_Timestamp {
4047 pub year: u32,
4048 pub month: u32,
4049 pub day: u32,
4050 pub hour: u32,
4051 pub minute: u32,
4052 pub second: u32,
4053 pub microseconds: u32,
4054 pub utc: i32,
4055 }
4056 impl ::core::marker::Copy for MI_Timestamp {}
4057 impl ::core::clone::Clone for MI_Timestamp {
4058 fn clone(&self) -> Self {
4059 *self
4060 }
4061 }
4062 #[repr(C)]
4063 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4064 pub struct MI_Uint16A {
4065 pub data: *mut u16,
4066 pub size: u32,
4067 }
4068 impl ::core::marker::Copy for MI_Uint16A {}
4069 impl ::core::clone::Clone for MI_Uint16A {
4070 fn clone(&self) -> Self {
4071 *self
4072 }
4073 }
4074 #[repr(C)]
4075 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4076 pub struct MI_Uint16AField {
4077 pub value: MI_Uint16A,
4078 pub exists: u8,
4079 pub flags: u8,
4080 }
4081 impl ::core::marker::Copy for MI_Uint16AField {}
4082 impl ::core::clone::Clone for MI_Uint16AField {
4083 fn clone(&self) -> Self {
4084 *self
4085 }
4086 }
4087 #[repr(C)]
4088 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4089 pub struct MI_Uint16Field {
4090 pub value: u16,
4091 pub exists: u8,
4092 pub flags: u8,
4093 }
4094 impl ::core::marker::Copy for MI_Uint16Field {}
4095 impl ::core::clone::Clone for MI_Uint16Field {
4096 fn clone(&self) -> Self {
4097 *self
4098 }
4099 }
4100 #[repr(C)]
4101 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4102 pub struct MI_Uint32A {
4103 pub data: *mut u32,
4104 pub size: u32,
4105 }
4106 impl ::core::marker::Copy for MI_Uint32A {}
4107 impl ::core::clone::Clone for MI_Uint32A {
4108 fn clone(&self) -> Self {
4109 *self
4110 }
4111 }
4112 #[repr(C)]
4113 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4114 pub struct MI_Uint32AField {
4115 pub value: MI_Uint32A,
4116 pub exists: u8,
4117 pub flags: u8,
4118 }
4119 impl ::core::marker::Copy for MI_Uint32AField {}
4120 impl ::core::clone::Clone for MI_Uint32AField {
4121 fn clone(&self) -> Self {
4122 *self
4123 }
4124 }
4125 #[repr(C)]
4126 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4127 pub struct MI_Uint32Field {
4128 pub value: u32,
4129 pub exists: u8,
4130 pub flags: u8,
4131 }
4132 impl ::core::marker::Copy for MI_Uint32Field {}
4133 impl ::core::clone::Clone for MI_Uint32Field {
4134 fn clone(&self) -> Self {
4135 *self
4136 }
4137 }
4138 #[repr(C)]
4139 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4140 pub struct MI_Uint64A {
4141 pub data: *mut u64,
4142 pub size: u32,
4143 }
4144 impl ::core::marker::Copy for MI_Uint64A {}
4145 impl ::core::clone::Clone for MI_Uint64A {
4146 fn clone(&self) -> Self {
4147 *self
4148 }
4149 }
4150 #[repr(C)]
4151 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4152 pub struct MI_Uint64AField {
4153 pub value: MI_Uint64A,
4154 pub exists: u8,
4155 pub flags: u8,
4156 }
4157 impl ::core::marker::Copy for MI_Uint64AField {}
4158 impl ::core::clone::Clone for MI_Uint64AField {
4159 fn clone(&self) -> Self {
4160 *self
4161 }
4162 }
4163 #[repr(C)]
4164 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4165 pub struct MI_Uint64Field {
4166 pub value: u64,
4167 pub exists: u8,
4168 pub flags: u8,
4169 }
4170 impl ::core::marker::Copy for MI_Uint64Field {}
4171 impl ::core::clone::Clone for MI_Uint64Field {
4172 fn clone(&self) -> Self {
4173 *self
4174 }
4175 }
4176 #[repr(C)]
4177 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4178 pub struct MI_Uint8A {
4179 pub data: *mut u8,
4180 pub size: u32,
4181 }
4182 impl ::core::marker::Copy for MI_Uint8A {}
4183 impl ::core::clone::Clone for MI_Uint8A {
4184 fn clone(&self) -> Self {
4185 *self
4186 }
4187 }
4188 #[repr(C)]
4189 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4190 pub struct MI_Uint8AField {
4191 pub value: MI_Uint8A,
4192 pub exists: u8,
4193 pub flags: u8,
4194 }
4195 impl ::core::marker::Copy for MI_Uint8AField {}
4196 impl ::core::clone::Clone for MI_Uint8AField {
4197 fn clone(&self) -> Self {
4198 *self
4199 }
4200 }
4201 #[repr(C)]
4202 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4203 pub struct MI_Uint8Field {
4204 pub value: u8,
4205 pub exists: u8,
4206 pub flags: u8,
4207 }
4208 impl ::core::marker::Copy for MI_Uint8Field {}
4209 impl ::core::clone::Clone for MI_Uint8Field {
4210 fn clone(&self) -> Self {
4211 *self
4212 }
4213 }
4214 #[repr(C)]
4215 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4216 pub struct MI_UserCredentials {
4217 pub authenticationType: *const u16,
4218 pub credentials: MI_UserCredentials_0,
4219 }
4220 impl ::core::marker::Copy for MI_UserCredentials {}
4221 impl ::core::clone::Clone for MI_UserCredentials {
4222 fn clone(&self) -> Self {
4223 *self
4224 }
4225 }
4226 #[repr(C)]
4227 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4228 pub union MI_UserCredentials_0 {
4229 pub usernamePassword: MI_UsernamePasswordCreds,
4230 pub certificateThumbprint: *const u16,
4231 }
4232 impl ::core::marker::Copy for MI_UserCredentials_0 {}
4233 impl ::core::clone::Clone for MI_UserCredentials_0 {
4234 fn clone(&self) -> Self {
4235 *self
4236 }
4237 }
4238 #[repr(C)]
4239 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4240 pub struct MI_UsernamePasswordCreds {
4241 pub domain: *const u16,
4242 pub username: *const u16,
4243 pub password: *const u16,
4244 }
4245 impl ::core::marker::Copy for MI_UsernamePasswordCreds {}
4246 impl ::core::clone::Clone for MI_UsernamePasswordCreds {
4247 fn clone(&self) -> Self {
4248 *self
4249 }
4250 }
4251 #[repr(C)]
4252 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4253 pub struct MI_UtilitiesFT {
4254 pub MapErrorToMiErrorCategory: isize,
4255 pub CimErrorFromErrorCode: isize,
4256 }
4257 impl ::core::marker::Copy for MI_UtilitiesFT {}
4258 impl ::core::clone::Clone for MI_UtilitiesFT {
4259 fn clone(&self) -> Self {
4260 *self
4261 }
4262 }
4263 #[repr(C)]
4264 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4265 pub union MI_Value {
4266 pub boolean: u8,
4267 pub uint8: u8,
4268 pub sint8: i8,
4269 pub uint16: u16,
4270 pub sint16: i16,
4271 pub uint32: u32,
4272 pub sint32: i32,
4273 pub uint64: u64,
4274 pub sint64: i64,
4275 pub real32: f32,
4276 pub real64: f64,
4277 pub char16: u16,
4278 pub datetime: MI_Datetime,
4279 pub string: *mut u16,
4280 pub instance: *mut MI_Instance,
4281 pub reference: *mut MI_Instance,
4282 pub booleana: MI_BooleanA,
4283 pub uint8a: MI_Uint8A,
4284 pub sint8a: MI_Sint8A,
4285 pub uint16a: MI_Uint16A,
4286 pub sint16a: MI_Sint16A,
4287 pub uint32a: MI_Uint32A,
4288 pub sint32a: MI_Sint32A,
4289 pub uint64a: MI_Uint64A,
4290 pub sint64a: MI_Sint64A,
4291 pub real32a: MI_Real32A,
4292 pub real64a: MI_Real64A,
4293 pub char16a: MI_Char16A,
4294 pub datetimea: MI_DatetimeA,
4295 pub stringa: MI_StringA,
4296 pub referencea: MI_ReferenceA,
4297 pub instancea: MI_InstanceA,
4298 pub array: MI_Array,
4299 }
4300 impl ::core::marker::Copy for MI_Value {}
4301 impl ::core::clone::Clone for MI_Value {
4302 fn clone(&self) -> Self {
4303 *self
4304 }
4305 }
4306 #[repr(C)]
4307 #[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
4308 #[cfg(feature = "Win32_Foundation")]
4309 pub struct SWbemAnalysisMatrix {
4310 pub m_uVersion: u32,
4311 pub m_uMatrixType: u32,
4312 pub m_pszProperty: ::windows_sys::core::PCWSTR,
4313 pub m_uPropertyType: u32,
4314 pub m_uEntries: u32,
4315 pub m_pValues: *mut *mut ::core::ffi::c_void,
4316 pub m_pbTruthTable: *mut super::super::Foundation::BOOL,
4317 }
4318 #[cfg(feature = "Win32_Foundation")]
4319 impl ::core::marker::Copy for SWbemAnalysisMatrix {}
4320 #[cfg(feature = "Win32_Foundation")]
4321 impl ::core::clone::Clone for SWbemAnalysisMatrix {
4322 fn clone(&self) -> Self {
4323 *self
4324 }
4325 }
4326 #[repr(C)]
4327 #[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
4328 #[cfg(feature = "Win32_Foundation")]
4329 pub struct SWbemAnalysisMatrixList {
4330 pub m_uVersion: u32,
4331 pub m_uMatrixType: u32,
4332 pub m_uNumMatrices: u32,
4333 pub m_pMatrices: *mut SWbemAnalysisMatrix,
4334 }
4335 #[cfg(feature = "Win32_Foundation")]
4336 impl ::core::marker::Copy for SWbemAnalysisMatrixList {}
4337 #[cfg(feature = "Win32_Foundation")]
4338 impl ::core::clone::Clone for SWbemAnalysisMatrixList {
4339 fn clone(&self) -> Self {
4340 *self
4341 }
4342 }
4343 #[repr(C)]
4344 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4345 pub struct SWbemAssocQueryInf {
4346 pub m_uVersion: u32,
4347 pub m_uAnalysisType: u32,
4348 pub m_uFeatureMask: u32,
4349 pub m_pPath: IWbemPath,
4350 pub m_pszPath: ::windows_sys::core::PWSTR,
4351 pub m_pszQueryText: ::windows_sys::core::PWSTR,
4352 pub m_pszResultClass: ::windows_sys::core::PWSTR,
4353 pub m_pszAssocClass: ::windows_sys::core::PWSTR,
4354 pub m_pszRole: ::windows_sys::core::PWSTR,
4355 pub m_pszResultRole: ::windows_sys::core::PWSTR,
4356 pub m_pszRequiredQualifier: ::windows_sys::core::PWSTR,
4357 pub m_pszRequiredAssocQualifier: ::windows_sys::core::PWSTR,
4358 }
4359 impl ::core::marker::Copy for SWbemAssocQueryInf {}
4360 impl ::core::clone::Clone for SWbemAssocQueryInf {
4361 fn clone(&self) -> Self {
4362 *self
4363 }
4364 }
4365 #[repr(C)]
4366 #[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
4367 #[cfg(feature = "Win32_Foundation")]
4368 pub struct SWbemQueryQualifiedName {
4369 pub m_uVersion: u32,
4370 pub m_uTokenType: u32,
4371 pub m_uNameListSize: u32,
4372 pub m_ppszNameList: *mut ::windows_sys::core::PWSTR,
4373 pub m_bArraysUsed: super::super::Foundation::BOOL,
4374 pub m_pbArrayElUsed: *mut super::super::Foundation::BOOL,
4375 pub m_puArrayIndex: *mut u32,
4376 }
4377 #[cfg(feature = "Win32_Foundation")]
4378 impl ::core::marker::Copy for SWbemQueryQualifiedName {}
4379 #[cfg(feature = "Win32_Foundation")]
4380 impl ::core::clone::Clone for SWbemQueryQualifiedName {
4381 fn clone(&self) -> Self {
4382 *self
4383 }
4384 }
4385 #[repr(C)]
4386 #[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
4387 #[cfg(feature = "Win32_Foundation")]
4388 pub union SWbemRpnConst {
4389 pub m_pszStrVal: ::windows_sys::core::PCWSTR,
4390 pub m_bBoolVal: super::super::Foundation::BOOL,
4391 pub m_lLongVal: i32,
4392 pub m_uLongVal: u32,
4393 pub m_dblVal: f64,
4394 pub m_lVal64: i64,
4395 pub m_uVal64: i64,
4396 }
4397 #[cfg(feature = "Win32_Foundation")]
4398 impl ::core::marker::Copy for SWbemRpnConst {}
4399 #[cfg(feature = "Win32_Foundation")]
4400 impl ::core::clone::Clone for SWbemRpnConst {
4401 fn clone(&self) -> Self {
4402 *self
4403 }
4404 }
4405 #[repr(C)]
4406 #[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
4407 #[cfg(feature = "Win32_Foundation")]
4408 pub struct SWbemRpnEncodedQuery {
4409 pub m_uVersion: u32,
4410 pub m_uTokenType: u32,
4411 pub m_uParsedFeatureMask: u64,
4412 pub m_uDetectedArraySize: u32,
4413 pub m_puDetectedFeatures: *mut u32,
4414 pub m_uSelectListSize: u32,
4415 pub m_ppSelectList: *mut *mut SWbemQueryQualifiedName,
4416 pub m_uFromTargetType: u32,
4417 pub m_pszOptionalFromPath: ::windows_sys::core::PCWSTR,
4418 pub m_uFromListSize: u32,
4419 pub m_ppszFromList: *mut ::windows_sys::core::PWSTR,
4420 pub m_uWhereClauseSize: u32,
4421 pub m_ppRpnWhereClause: *mut *mut SWbemRpnQueryToken,
4422 pub m_dblWithinPolling: f64,
4423 pub m_dblWithinWindow: f64,
4424 pub m_uOrderByListSize: u32,
4425 pub m_ppszOrderByList: *mut ::windows_sys::core::PWSTR,
4426 pub m_uOrderDirectionEl: *mut u32,
4427 }
4428 #[cfg(feature = "Win32_Foundation")]
4429 impl ::core::marker::Copy for SWbemRpnEncodedQuery {}
4430 #[cfg(feature = "Win32_Foundation")]
4431 impl ::core::clone::Clone for SWbemRpnEncodedQuery {
4432 fn clone(&self) -> Self {
4433 *self
4434 }
4435 }
4436 #[repr(C)]
4437 #[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
4438 #[cfg(feature = "Win32_Foundation")]
4439 pub struct SWbemRpnQueryToken {
4440 pub m_uVersion: u32,
4441 pub m_uTokenType: u32,
4442 pub m_uSubexpressionShape: u32,
4443 pub m_uOperator: u32,
4444 pub m_pRightIdent: *mut SWbemQueryQualifiedName,
4445 pub m_pLeftIdent: *mut SWbemQueryQualifiedName,
4446 pub m_uConstApparentType: u32,
4447 pub m_Const: SWbemRpnConst,
4448 pub m_uConst2ApparentType: u32,
4449 pub m_Const2: SWbemRpnConst,
4450 pub m_pszRightFunc: ::windows_sys::core::PCWSTR,
4451 pub m_pszLeftFunc: ::windows_sys::core::PCWSTR,
4452 }
4453 #[cfg(feature = "Win32_Foundation")]
4454 impl ::core::marker::Copy for SWbemRpnQueryToken {}
4455 #[cfg(feature = "Win32_Foundation")]
4456 impl ::core::clone::Clone for SWbemRpnQueryToken {
4457 fn clone(&self) -> Self {
4458 *self
4459 }
4460 }
4461 #[repr(C)]
4462 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4463 pub struct SWbemRpnTokenList {
4464 pub m_uVersion: u32,
4465 pub m_uTokenType: u32,
4466 pub m_uNumTokens: u32,
4467 }
4468 impl ::core::marker::Copy for SWbemRpnTokenList {}
4469 impl ::core::clone::Clone for SWbemRpnTokenList {
4470 fn clone(&self) -> Self {
4471 *self
4472 }
4473 }
4474 #[repr(C)]
4475 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4476 pub struct WBEM_COMPILE_STATUS_INFO {
4477 pub lPhaseError: i32,
4478 pub hRes: ::windows_sys::core::HRESULT,
4479 pub ObjectNum: i32,
4480 pub FirstLine: i32,
4481 pub LastLine: i32,
4482 pub dwOutFlags: u32,
4483 }
4484 impl ::core::marker::Copy for WBEM_COMPILE_STATUS_INFO {}
4485 impl ::core::clone::Clone for WBEM_COMPILE_STATUS_INFO {
4486 fn clone(&self) -> Self {
4487 *self
4488 }
4489 }
4490 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4491 pub type MI_CancelCallback = ::core::option::Option<unsafe extern "system" fn(reason: MI_CancellationReason, callbackdata: *const ::core::ffi::c_void) -> ()>;
4492 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4493 pub type MI_Deserializer_ClassObjectNeeded = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, servername: *const u16, namespacename: *const u16, classname: *const u16, requestedclassobject: *mut *mut MI_Class) -> MI_Result>;
4494 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4495 pub type MI_MainFunction = ::core::option::Option<unsafe extern "system" fn(server: *mut MI_Server) -> *mut MI_Module>;
4496 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4497 pub type MI_MethodDecl_Invoke = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, methodname: *const u16, instancename: *const MI_Instance, parameters: *const MI_Instance) -> ()>;
4498 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4499 pub type MI_Module_Load = ::core::option::Option<unsafe extern "system" fn(self_: *mut *mut MI_Module_Self, context: *const MI_Context) -> ()>;
4500 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4501 pub type MI_Module_Unload = ::core::option::Option<unsafe extern "system" fn(self_: *const MI_Module_Self, context: *const MI_Context) -> ()>;
4502 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4503 pub type MI_OperationCallback_Class = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, classresult: *const MI_Class, moreresults: u8, resultcode: MI_Result, errorstring: *const u16, errordetails: *const MI_Instance, resultacknowledgement: isize) -> ()>;
4504 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4505 pub type MI_OperationCallback_Indication = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, instance: *const MI_Instance, bookmark: *const u16, machineid: *const u16, moreresults: u8, resultcode: MI_Result, errorstring: *const u16, errordetails: *const MI_Instance, resultacknowledgement: isize) -> ()>;
4506 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4507 pub type MI_OperationCallback_Instance = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, instance: *const MI_Instance, moreresults: u8, resultcode: MI_Result, errorstring: *const u16, errordetails: *const MI_Instance, resultacknowledgement: isize) -> ()>;
4508 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4509 pub type MI_OperationCallback_PromptUser = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, message: *const u16, prompttype: MI_PromptType, promptuserresult: isize) -> ()>;
4510 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4511 pub type MI_OperationCallback_StreamedParameter = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, parametername: *const u16, resulttype: MI_Type, result: *const MI_Value, resultacknowledgement: isize) -> ()>;
4512 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4513 pub type MI_OperationCallback_WriteError = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, instance: *const MI_Instance, writeerrorresult: isize) -> ()>;
4514 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4515 pub type MI_OperationCallback_WriteMessage = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, channel: u32, message: *const u16) -> ()>;
4516 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4517 pub type MI_OperationCallback_WriteProgress = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, activity: *const u16, currentoperation: *const u16, statusdescription: *const u16, percentagecomplete: u32, secondsremaining: u32) -> ()>;
4518 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4519 pub type MI_ProviderFT_AssociatorInstances = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, instancename: *const MI_Instance, resultclass: *const u16, role: *const u16, resultrole: *const u16, propertyset: *const MI_PropertySet, keysonly: u8, filter: *const MI_Filter) -> ()>;
4520 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4521 pub type MI_ProviderFT_CreateInstance = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, newinstance: *const MI_Instance) -> ()>;
4522 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4523 pub type MI_ProviderFT_DeleteInstance = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, instancename: *const MI_Instance) -> ()>;
4524 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4525 pub type MI_ProviderFT_DisableIndications = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, indicationscontext: *const MI_Context, namespace: *const u16, classname: *const u16) -> ()>;
4526 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4527 pub type MI_ProviderFT_EnableIndications = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, indicationscontext: *const MI_Context, namespace: *const u16, classname: *const u16) -> ()>;
4528 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4529 pub type MI_ProviderFT_EnumerateInstances = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, propertyset: *const MI_PropertySet, keysonly: u8, filter: *const MI_Filter) -> ()>;
4530 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4531 pub type MI_ProviderFT_GetInstance = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, instancename: *const MI_Instance, propertyset: *const MI_PropertySet) -> ()>;
4532 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4533 pub type MI_ProviderFT_Invoke = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, methodname: *const u16, instancename: *const MI_Instance, inputparameters: *const MI_Instance) -> ()>;
4534 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4535 pub type MI_ProviderFT_Load = ::core::option::Option<unsafe extern "system" fn(self_: *mut *mut ::core::ffi::c_void, selfmodule: *const MI_Module_Self, context: *const MI_Context) -> ()>;
4536 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4537 pub type MI_ProviderFT_ModifyInstance = ::core::option::Option<unsafe extern "system" fn(self_: *mut ::core::ffi::c_void, context: *mut MI_Context, namespace: *const u16, classname: *const u16, modifiedinstance: *const MI_Instance, propertyset: *const MI_PropertySet) -> ()>;
4538 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4539 pub type MI_ProviderFT_ReferenceInstances = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, instancename: *const MI_Instance, role: *const u16, propertyset: *const MI_PropertySet, keysonly: u8, filter: *const MI_Filter) -> ()>;
4540 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4541 pub type MI_ProviderFT_Subscribe = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, filter: *const MI_Filter, bookmark: *const u16, subscriptionid: u64, subscriptionself: *mut *mut ::core::ffi::c_void) -> ()>;
4542 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4543 pub type MI_ProviderFT_Unload = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context) -> ()>;
4544 #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
4545 pub type MI_ProviderFT_Unsubscribe = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, subscriptionid: u64, subscriptionself: *const ::core::ffi::c_void) -> ()>;