1 /* header auto-generated by pidl */
5 #include "libcli/util/ntstatus.h"
7 #include "librpc/gen_ndr/orpc.h"
8 #include "librpc/gen_ndr/dcom.h"
9 #include "librpc/gen_ndr/misc.h"
10 #ifndef _HEADER_IWbemClassObject
11 #define _HEADER_IWbemClassObject
14 uint32_t flags;/* [value(0x72657355)] */
15 const char *data;/* [charset(UTF16)] */
21 struct ORPCTHIS ORPCthis;
22 const char *wszName;/* [ref,charset(UTF16)] */
26 struct ORPCTHAT *ORPCthat;/* [ref] */
32 #endif /* _HEADER_IWbemClassObject */
33 #ifndef _HEADER_IWbemServices
34 #define _HEADER_IWbemServices
37 #ifndef USE_UINT_ENUMS
39 RPC_S_CALL_FAILED=(int)(1726),
40 WBEM_NO_ERROR=(int)(0),
41 WBEM_S_NO_ERROR=(int)(0),
43 WBEM_S_FALSE=(int)(1),
44 WBEM_S_ALREADY_EXISTS=(int)(0x40001),
45 WBEM_S_RESET_TO_DEFAULT=(int)(0x40002),
46 WBEM_S_DIFFERENT=(int)(0x40003),
47 WBEM_S_TIMEDOUT=(int)(0x40004),
48 WBEM_S_NO_MORE_DATA=(int)(0x40005),
49 WBEM_S_OPERATION_CANCELLED=(int)(0x40006),
50 WBEM_S_PENDING=(int)(0x40007),
51 WBEM_S_DUPLICATE_OBJECTS=(int)(0x40008),
52 WBEM_S_ACCESS_DENIED=(int)(0x40009),
53 WBEM_S_PARTIAL_RESULTS=(int)(0x40010),
54 WBEM_S_NO_POSTHOOK=(int)(0x40011),
55 WBEM_S_POSTHOOK_WITH_BOTH=(int)(0x40012),
56 WBEM_S_POSTHOOK_WITH_NEW=(int)(0x40013),
57 WBEM_S_POSTHOOK_WITH_STATUS=(int)(0x40014),
58 WBEM_S_POSTHOOK_WITH_OLD=(int)(0x40015),
59 WBEM_S_REDO_PREHOOK_WITH_ORIGINAL_OBJECT=(int)(0x40016),
60 WBEM_S_SOURCE_NOT_AVAILABLE=(int)(0x40017),
61 WBEM_E_FAILED=(int)(0x80041001),
62 WBEM_E_NOT_FOUND=(int)(0x80041002),
63 WBEM_E_ACCESS_DENIED=(int)(0x80041003),
64 WBEM_E_PROVIDER_FAILURE=(int)(0x80041004),
65 WBEM_E_TYPE_MISMATCH=(int)(0x80041005),
66 WBEM_E_OUT_OF_MEMORY=(int)(0x80041006),
67 WBEM_E_INVALID_CONTEXT=(int)(0x80041007),
68 WBEM_E_INVALID_PARAMETER=(int)(0x80041008),
69 WBEM_E_NOT_AVAILABLE=(int)(0x80041009),
70 WBEM_E_CRITICAL_ERROR=(int)(0x8004100A),
71 WBEM_E_INVALID_STREAM=(int)(0x8004100B),
72 WBEM_E_NOT_SUPPORTED=(int)(0x8004100C),
73 WBEM_E_INVALID_SUPERCLASS=(int)(0x8004100D),
74 WBEM_E_INVALID_NAMESPACE=(int)(0x8004100E),
75 WBEM_E_INVALID_OBJECT=(int)(0x8004100F),
76 WBEM_E_INVALID_CLASS=(int)(0x80041010),
77 WBEM_E_PROVIDER_NOT_FOUND=(int)(0x80041011),
78 WBEM_E_INVALID_PROVIDER_REGISTRATION=(int)(0x80041012),
79 WBEM_E_PROVIDER_LOAD_FAILURE=(int)(0x80041013),
80 WBEM_E_INITIALIZATION_FAILURE=(int)(0x80041014),
81 WBEM_E_TRANSPORT_FAILURE=(int)(0x80041015),
82 WBEM_E_INVALID_OPERATION=(int)(0x80041016),
83 WBEM_E_INVALID_QUERY=(int)(0x80041017),
84 WBEM_E_INVALID_QUERY_TYPE=(int)(0x80041018),
85 WBEM_E_ALREADY_EXISTS=(int)(0x80041019),
86 WBEM_E_OVERRIDE_NOT_ALLOWED=(int)(0x8004101A),
87 WBEM_E_PROPAGATED_QUALIFIER=(int)(0x8004101B),
88 WBEM_E_PROPAGATED_PROPERTY=(int)(0x8004101C),
89 WBEM_E_UNEXPECTED=(int)(0x8004101D),
90 WBEM_E_ILLEGAL_OPERATION=(int)(0x8004101E),
91 WBEM_E_CANNOT_BE_KEY=(int)(0x8004101F),
92 WBEM_E_INCOMPLETE_CLASS=(int)(0x80041020),
93 WBEM_E_INVALID_SYNTAX=(int)(0x80041021),
94 WBEM_E_NONDECORATED_OBJECT=(int)(0x80041022),
95 WBEM_E_READ_ONLY=(int)(0x80041023),
96 WBEM_E_PROVIDER_NOT_CAPABLE=(int)(0x80041024),
97 WBEM_E_CLASS_HAS_CHILDREN=(int)(0x80041025),
98 WBEM_E_CLASS_HAS_INSTANCES=(int)(0x80041026),
99 WBEM_E_QUERY_NOT_IMPLEMENTED=(int)(0x80041027),
100 WBEM_E_ILLEGAL_NULL=(int)(0x80041028),
101 WBEM_E_INVALID_QUALIFIER_TYPE=(int)(0x80041029),
102 WBEM_E_INVALID_PROPERTY_TYPE=(int)(0x8004102A),
103 WBEM_E_VALUE_OUT_OF_RANGE=(int)(0x8004102B),
104 WBEM_E_CANNOT_BE_SINGLETON=(int)(0x8004102C),
105 WBEM_E_INVALID_CIM_TYPE=(int)(0x8004102D),
106 WBEM_E_INVALID_METHOD=(int)(0x8004102E),
107 WBEM_E_INVALID_METHOD_PARAMETERS=(int)(0x8004102F),
108 WBEM_E_SYSTEM_PROPERTY=(int)(0x80041030),
109 WBEM_E_INVALID_PROPERTY=(int)(0x80041031),
110 WBEM_E_CALL_CANCELLED=(int)(0x80041032),
111 WBEM_E_SHUTTING_DOWN=(int)(0x80041033),
112 WBEM_E_PROPAGATED_METHOD=(int)(0x80041034),
113 WBEM_E_UNSUPPORTED_PARAMETER=(int)(0x80041035),
114 WBEM_E_MISSING_PARAMETER_ID=(int)(0x80041036),
115 WBEM_E_INVALID_PARAMETER_ID=(int)(0x80041037),
116 WBEM_E_NONCONSECUTIVE_PARAMETER_IDS=(int)(0x80041038),
117 WBEM_E_PARAMETER_ID_ON_RETVAL=(int)(0x80041039),
118 WBEM_E_INVALID_OBJECT_PATH=(int)(0x8004103A),
119 WBEM_E_OUT_OF_DISK_SPACE=(int)(0x8004103B),
120 WBEM_E_BUFFER_TOO_SMALL=(int)(0x8004103C),
121 WBEM_E_UNSUPPORTED_PUT_EXTENSION=(int)(0x8004103D),
122 WBEM_E_UNKNOWN_OBJECT_TYPE=(int)(0x8004103E),
123 WBEM_E_UNKNOWN_PACKET_TYPE=(int)(0x8004103F),
124 WBEM_E_MARSHAL_VERSION_MISMATCH=(int)(0x80041040),
125 WBEM_E_MARSHAL_INVALID_SIGNATURE=(int)(0x80041041),
126 WBEM_E_INVALID_QUALIFIER=(int)(0x80041042),
127 WBEM_E_INVALID_DUPLICATE_PARAMETER=(int)(0x80041043),
128 WBEM_E_TOO_MUCH_DATA=(int)(0x80041044),
129 WBEM_E_SERVER_TOO_BUSY=(int)(0x80041045),
130 WBEM_E_INVALID_FLAVOR=(int)(0x80041046),
131 WBEM_E_CIRCULAR_REFERENCE=(int)(0x80041047),
132 WBEM_E_UNSUPPORTED_CLASS_UPDATE=(int)(0x80041048),
133 WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE=(int)(0x80041049),
134 WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE=(int)(0x80041050),
135 WBEM_E_TOO_MANY_PROPERTIES=(int)(0x80041051),
136 WBEM_E_UPDATE_TYPE_MISMATCH=(int)(0x80041052),
137 WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED=(int)(0x80041053),
138 WBEM_E_UPDATE_PROPAGATED_METHOD=(int)(0x80041054),
139 WBEM_E_METHOD_NOT_IMPLEMENTED=(int)(0x80041055),
140 WBEM_E_METHOD_DISABLED=(int)(0x80041056),
141 WBEM_E_REFRESHER_BUSY=(int)(0x80041057),
142 WBEM_E_UNPARSABLE_QUERY=(int)(0x80041058),
143 WBEM_E_NOT_EVENT_CLASS=(int)(0x80041059),
144 WBEM_E_MISSING_GROUP_WITHIN=(int)(0x8004105A),
145 WBEM_E_MISSING_AGGREGATION_LIST=(int)(0x8004105B),
146 WBEM_E_PROPERTY_NOT_AN_OBJECT=(int)(0x8004105C),
147 WBEM_E_AGGREGATING_BY_OBJECT=(int)(0x8004105D),
148 WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY=(int)(0x8004105F),
149 WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING=(int)(0x80041060),
150 WBEM_E_QUEUE_OVERFLOW=(int)(0x80041061),
151 WBEM_E_PRIVILEGE_NOT_HELD=(int)(0x80041062),
152 WBEM_E_INVALID_OPERATOR=(int)(0x80041063),
153 WBEM_E_LOCAL_CREDENTIALS=(int)(0x80041064),
154 WBEM_E_CANNOT_BE_ABSTRACT=(int)(0x80041065),
155 WBEM_E_AMENDED_OBJECT=(int)(0x80041066),
156 WBEM_E_CLIENT_TOO_SLOW=(int)(0x80041067),
157 WBEM_E_NULL_SECURITY_DESCRIPTOR=(int)(0x80041068),
158 WBEM_E_TIMED_OUT=(int)(0x80041069),
159 WBEM_E_INVALID_ASSOCIATION=(int)(0x8004106A),
160 WBEM_E_AMBIGUOUS_OPERATION=(int)(0x8004106B),
161 WBEM_E_QUOTA_VIOLATION=(int)(0x8004106C),
162 WBEM_E_RESERVED_001=(int)(0x8004106D),
163 WBEM_E_RESERVED_002=(int)(0x8004106E),
164 WBEM_E_UNSUPPORTED_LOCALE=(int)(0x8004106F),
165 WBEM_E_HANDLE_OUT_OF_DATE=(int)(0x80041070),
166 WBEM_E_CONNECTION_FAILED=(int)(0x80041071),
167 WBEM_E_INVALID_HANDLE_REQUEST=(int)(0x80041072),
168 WBEM_E_PROPERTY_NAME_TOO_WIDE=(int)(0x80041073),
169 WBEM_E_CLASS_NAME_TOO_WIDE=(int)(0x80041074),
170 WBEM_E_METHOD_NAME_TOO_WIDE=(int)(0x80041075),
171 WBEM_E_QUALIFIER_NAME_TOO_WIDE=(int)(0x80041076),
172 WBEM_E_RERUN_COMMAND=(int)(0x80041077),
173 WBEM_E_DATABASE_VER_MISMATCH=(int)(0x80041078),
174 WBEM_E_VETO_DELETE=(int)(0x80041079),
175 WBEM_E_VETO_PUT=(int)(0x8004107A),
176 WBEM_E_INVALID_LOCALE=(int)(0x80041080),
177 WBEM_E_PROVIDER_SUSPENDED=(int)(0x80041081),
178 WBEM_E_SYNCHRONIZATION_REQUIRED=(int)(0x80041082),
179 WBEM_E_NO_SCHEMA=(int)(0x80041083),
180 WBEM_E_PROVIDER_ALREADY_REGISTERED=(int)(0x80041084),
181 WBEM_E_PROVIDER_NOT_REGISTERED=(int)(0x80041085),
182 WBEM_E_FATAL_TRANSPORT_ERROR=(int)(0x80041086),
183 WBEM_E_ENCRYPTED_CONNECTION_REQUIRED=(int)(0x80041087),
184 WBEM_E_PROVIDER_TIMED_OUT=(int)(0x80041088),
185 WBEM_E_NO_KEY=(int)(0x80041089),
186 WBEM_E_PROVIDER_DISABLED=(int)(0x8004108a)
189 { __donnot_use_enum_WBEMSTATUS=0x7FFFFFFF}
190 #define RPC_S_CALL_FAILED ( 1726 )
191 #define WBEM_NO_ERROR ( 0 )
192 #define WBEM_S_NO_ERROR ( 0 )
193 #define WBEM_S_SAME ( 0 )
194 #define WBEM_S_FALSE ( 1 )
195 #define WBEM_S_ALREADY_EXISTS ( 0x40001 )
196 #define WBEM_S_RESET_TO_DEFAULT ( 0x40002 )
197 #define WBEM_S_DIFFERENT ( 0x40003 )
198 #define WBEM_S_TIMEDOUT ( 0x40004 )
199 #define WBEM_S_NO_MORE_DATA ( 0x40005 )
200 #define WBEM_S_OPERATION_CANCELLED ( 0x40006 )
201 #define WBEM_S_PENDING ( 0x40007 )
202 #define WBEM_S_DUPLICATE_OBJECTS ( 0x40008 )
203 #define WBEM_S_ACCESS_DENIED ( 0x40009 )
204 #define WBEM_S_PARTIAL_RESULTS ( 0x40010 )
205 #define WBEM_S_NO_POSTHOOK ( 0x40011 )
206 #define WBEM_S_POSTHOOK_WITH_BOTH ( 0x40012 )
207 #define WBEM_S_POSTHOOK_WITH_NEW ( 0x40013 )
208 #define WBEM_S_POSTHOOK_WITH_STATUS ( 0x40014 )
209 #define WBEM_S_POSTHOOK_WITH_OLD ( 0x40015 )
210 #define WBEM_S_REDO_PREHOOK_WITH_ORIGINAL_OBJECT ( 0x40016 )
211 #define WBEM_S_SOURCE_NOT_AVAILABLE ( 0x40017 )
212 #define WBEM_E_FAILED ( 0x80041001 )
213 #define WBEM_E_NOT_FOUND ( 0x80041002 )
214 #define WBEM_E_ACCESS_DENIED ( 0x80041003 )
215 #define WBEM_E_PROVIDER_FAILURE ( 0x80041004 )
216 #define WBEM_E_TYPE_MISMATCH ( 0x80041005 )
217 #define WBEM_E_OUT_OF_MEMORY ( 0x80041006 )
218 #define WBEM_E_INVALID_CONTEXT ( 0x80041007 )
219 #define WBEM_E_INVALID_PARAMETER ( 0x80041008 )
220 #define WBEM_E_NOT_AVAILABLE ( 0x80041009 )
221 #define WBEM_E_CRITICAL_ERROR ( 0x8004100A )
222 #define WBEM_E_INVALID_STREAM ( 0x8004100B )
223 #define WBEM_E_NOT_SUPPORTED ( 0x8004100C )
224 #define WBEM_E_INVALID_SUPERCLASS ( 0x8004100D )
225 #define WBEM_E_INVALID_NAMESPACE ( 0x8004100E )
226 #define WBEM_E_INVALID_OBJECT ( 0x8004100F )
227 #define WBEM_E_INVALID_CLASS ( 0x80041010 )
228 #define WBEM_E_PROVIDER_NOT_FOUND ( 0x80041011 )
229 #define WBEM_E_INVALID_PROVIDER_REGISTRATION ( 0x80041012 )
230 #define WBEM_E_PROVIDER_LOAD_FAILURE ( 0x80041013 )
231 #define WBEM_E_INITIALIZATION_FAILURE ( 0x80041014 )
232 #define WBEM_E_TRANSPORT_FAILURE ( 0x80041015 )
233 #define WBEM_E_INVALID_OPERATION ( 0x80041016 )
234 #define WBEM_E_INVALID_QUERY ( 0x80041017 )
235 #define WBEM_E_INVALID_QUERY_TYPE ( 0x80041018 )
236 #define WBEM_E_ALREADY_EXISTS ( 0x80041019 )
237 #define WBEM_E_OVERRIDE_NOT_ALLOWED ( 0x8004101A )
238 #define WBEM_E_PROPAGATED_QUALIFIER ( 0x8004101B )
239 #define WBEM_E_PROPAGATED_PROPERTY ( 0x8004101C )
240 #define WBEM_E_UNEXPECTED ( 0x8004101D )
241 #define WBEM_E_ILLEGAL_OPERATION ( 0x8004101E )
242 #define WBEM_E_CANNOT_BE_KEY ( 0x8004101F )
243 #define WBEM_E_INCOMPLETE_CLASS ( 0x80041020 )
244 #define WBEM_E_INVALID_SYNTAX ( 0x80041021 )
245 #define WBEM_E_NONDECORATED_OBJECT ( 0x80041022 )
246 #define WBEM_E_READ_ONLY ( 0x80041023 )
247 #define WBEM_E_PROVIDER_NOT_CAPABLE ( 0x80041024 )
248 #define WBEM_E_CLASS_HAS_CHILDREN ( 0x80041025 )
249 #define WBEM_E_CLASS_HAS_INSTANCES ( 0x80041026 )
250 #define WBEM_E_QUERY_NOT_IMPLEMENTED ( 0x80041027 )
251 #define WBEM_E_ILLEGAL_NULL ( 0x80041028 )
252 #define WBEM_E_INVALID_QUALIFIER_TYPE ( 0x80041029 )
253 #define WBEM_E_INVALID_PROPERTY_TYPE ( 0x8004102A )
254 #define WBEM_E_VALUE_OUT_OF_RANGE ( 0x8004102B )
255 #define WBEM_E_CANNOT_BE_SINGLETON ( 0x8004102C )
256 #define WBEM_E_INVALID_CIM_TYPE ( 0x8004102D )
257 #define WBEM_E_INVALID_METHOD ( 0x8004102E )
258 #define WBEM_E_INVALID_METHOD_PARAMETERS ( 0x8004102F )
259 #define WBEM_E_SYSTEM_PROPERTY ( 0x80041030 )
260 #define WBEM_E_INVALID_PROPERTY ( 0x80041031 )
261 #define WBEM_E_CALL_CANCELLED ( 0x80041032 )
262 #define WBEM_E_SHUTTING_DOWN ( 0x80041033 )
263 #define WBEM_E_PROPAGATED_METHOD ( 0x80041034 )
264 #define WBEM_E_UNSUPPORTED_PARAMETER ( 0x80041035 )
265 #define WBEM_E_MISSING_PARAMETER_ID ( 0x80041036 )
266 #define WBEM_E_INVALID_PARAMETER_ID ( 0x80041037 )
267 #define WBEM_E_NONCONSECUTIVE_PARAMETER_IDS ( 0x80041038 )
268 #define WBEM_E_PARAMETER_ID_ON_RETVAL ( 0x80041039 )
269 #define WBEM_E_INVALID_OBJECT_PATH ( 0x8004103A )
270 #define WBEM_E_OUT_OF_DISK_SPACE ( 0x8004103B )
271 #define WBEM_E_BUFFER_TOO_SMALL ( 0x8004103C )
272 #define WBEM_E_UNSUPPORTED_PUT_EXTENSION ( 0x8004103D )
273 #define WBEM_E_UNKNOWN_OBJECT_TYPE ( 0x8004103E )
274 #define WBEM_E_UNKNOWN_PACKET_TYPE ( 0x8004103F )
275 #define WBEM_E_MARSHAL_VERSION_MISMATCH ( 0x80041040 )
276 #define WBEM_E_MARSHAL_INVALID_SIGNATURE ( 0x80041041 )
277 #define WBEM_E_INVALID_QUALIFIER ( 0x80041042 )
278 #define WBEM_E_INVALID_DUPLICATE_PARAMETER ( 0x80041043 )
279 #define WBEM_E_TOO_MUCH_DATA ( 0x80041044 )
280 #define WBEM_E_SERVER_TOO_BUSY ( 0x80041045 )
281 #define WBEM_E_INVALID_FLAVOR ( 0x80041046 )
282 #define WBEM_E_CIRCULAR_REFERENCE ( 0x80041047 )
283 #define WBEM_E_UNSUPPORTED_CLASS_UPDATE ( 0x80041048 )
284 #define WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE ( 0x80041049 )
285 #define WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE ( 0x80041050 )
286 #define WBEM_E_TOO_MANY_PROPERTIES ( 0x80041051 )
287 #define WBEM_E_UPDATE_TYPE_MISMATCH ( 0x80041052 )
288 #define WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED ( 0x80041053 )
289 #define WBEM_E_UPDATE_PROPAGATED_METHOD ( 0x80041054 )
290 #define WBEM_E_METHOD_NOT_IMPLEMENTED ( 0x80041055 )
291 #define WBEM_E_METHOD_DISABLED ( 0x80041056 )
292 #define WBEM_E_REFRESHER_BUSY ( 0x80041057 )
293 #define WBEM_E_UNPARSABLE_QUERY ( 0x80041058 )
294 #define WBEM_E_NOT_EVENT_CLASS ( 0x80041059 )
295 #define WBEM_E_MISSING_GROUP_WITHIN ( 0x8004105A )
296 #define WBEM_E_MISSING_AGGREGATION_LIST ( 0x8004105B )
297 #define WBEM_E_PROPERTY_NOT_AN_OBJECT ( 0x8004105C )
298 #define WBEM_E_AGGREGATING_BY_OBJECT ( 0x8004105D )
299 #define WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY ( 0x8004105F )
300 #define WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING ( 0x80041060 )
301 #define WBEM_E_QUEUE_OVERFLOW ( 0x80041061 )
302 #define WBEM_E_PRIVILEGE_NOT_HELD ( 0x80041062 )
303 #define WBEM_E_INVALID_OPERATOR ( 0x80041063 )
304 #define WBEM_E_LOCAL_CREDENTIALS ( 0x80041064 )
305 #define WBEM_E_CANNOT_BE_ABSTRACT ( 0x80041065 )
306 #define WBEM_E_AMENDED_OBJECT ( 0x80041066 )
307 #define WBEM_E_CLIENT_TOO_SLOW ( 0x80041067 )
308 #define WBEM_E_NULL_SECURITY_DESCRIPTOR ( 0x80041068 )
309 #define WBEM_E_TIMED_OUT ( 0x80041069 )
310 #define WBEM_E_INVALID_ASSOCIATION ( 0x8004106A )
311 #define WBEM_E_AMBIGUOUS_OPERATION ( 0x8004106B )
312 #define WBEM_E_QUOTA_VIOLATION ( 0x8004106C )
313 #define WBEM_E_RESERVED_001 ( 0x8004106D )
314 #define WBEM_E_RESERVED_002 ( 0x8004106E )
315 #define WBEM_E_UNSUPPORTED_LOCALE ( 0x8004106F )
316 #define WBEM_E_HANDLE_OUT_OF_DATE ( 0x80041070 )
317 #define WBEM_E_CONNECTION_FAILED ( 0x80041071 )
318 #define WBEM_E_INVALID_HANDLE_REQUEST ( 0x80041072 )
319 #define WBEM_E_PROPERTY_NAME_TOO_WIDE ( 0x80041073 )
320 #define WBEM_E_CLASS_NAME_TOO_WIDE ( 0x80041074 )
321 #define WBEM_E_METHOD_NAME_TOO_WIDE ( 0x80041075 )
322 #define WBEM_E_QUALIFIER_NAME_TOO_WIDE ( 0x80041076 )
323 #define WBEM_E_RERUN_COMMAND ( 0x80041077 )
324 #define WBEM_E_DATABASE_VER_MISMATCH ( 0x80041078 )
325 #define WBEM_E_VETO_DELETE ( 0x80041079 )
326 #define WBEM_E_VETO_PUT ( 0x8004107A )
327 #define WBEM_E_INVALID_LOCALE ( 0x80041080 )
328 #define WBEM_E_PROVIDER_SUSPENDED ( 0x80041081 )
329 #define WBEM_E_SYNCHRONIZATION_REQUIRED ( 0x80041082 )
330 #define WBEM_E_NO_SCHEMA ( 0x80041083 )
331 #define WBEM_E_PROVIDER_ALREADY_REGISTERED ( 0x80041084 )
332 #define WBEM_E_PROVIDER_NOT_REGISTERED ( 0x80041085 )
333 #define WBEM_E_FATAL_TRANSPORT_ERROR ( 0x80041086 )
334 #define WBEM_E_ENCRYPTED_CONNECTION_REQUIRED ( 0x80041087 )
335 #define WBEM_E_PROVIDER_TIMED_OUT ( 0x80041088 )
336 #define WBEM_E_NO_KEY ( 0x80041089 )
337 #define WBEM_E_PROVIDER_DISABLED ( 0x8004108a )
341 enum WBEM_GENERIC_FLAG_TYPE
342 #ifndef USE_UINT_ENUMS
344 WBEM_FLAG_RETURN_WBEM_COMPLETE=(int)(0),
345 WBEM_FLAG_BIDIRECTIONAL=(int)(0),
346 WBEM_FLAG_RETURN_IMMEDIATELY=(int)(0x000010),
347 WBEM_FLAG_FORWARD_ONLY=(int)(0x000020),
348 WBEM_FLAG_NO_ERROR_OBJECT=(int)(0x000040),
349 WBEM_FLAG_SEND_STATUS=(int)(0x000080),
350 WBEM_FLAG_ENSURE_LOCATABLE=(int)(0x000100),
351 WBEM_FLAG_DIRECT_READ=(int)(0x000200),
352 WBEM_FLAG_USE_AMENDED_QUALIFIERS=(int)(0x020000),
353 WBEM_FLAG_STRONG_VALIDATION=(int)(0x100000),
354 WBEM_FLAG_RETURN_ERROR_OBJECT=(int)(0),
355 WBEM_FLAG_DONT_SEND_STATUS=(int)(0),
356 WBEM_FLAG_SEND_ONLY_SELECTED=(int)(0),
357 WBEM_RETURN_WHEN_COMPLETE=(int)(0),
358 WBEM_RETURN_IMMEDIATELY=(int)(WBEM_FLAG_RETURN_IMMEDIATELY),
359 WBEM_MASK_RESERVED_FLAGS=(int)(0x001F000)
362 { __donnot_use_enum_WBEM_GENERIC_FLAG_TYPE=0x7FFFFFFF}
363 #define WBEM_FLAG_RETURN_WBEM_COMPLETE ( 0 )
364 #define WBEM_FLAG_BIDIRECTIONAL ( 0 )
365 #define WBEM_FLAG_RETURN_IMMEDIATELY ( 0x000010 )
366 #define WBEM_FLAG_FORWARD_ONLY ( 0x000020 )
367 #define WBEM_FLAG_NO_ERROR_OBJECT ( 0x000040 )
368 #define WBEM_FLAG_SEND_STATUS ( 0x000080 )
369 #define WBEM_FLAG_ENSURE_LOCATABLE ( 0x000100 )
370 #define WBEM_FLAG_DIRECT_READ ( 0x000200 )
371 #define WBEM_FLAG_USE_AMENDED_QUALIFIERS ( 0x020000 )
372 #define WBEM_FLAG_STRONG_VALIDATION ( 0x100000 )
373 #define WBEM_FLAG_RETURN_ERROR_OBJECT ( 0 )
374 #define WBEM_FLAG_DONT_SEND_STATUS ( 0 )
375 #define WBEM_FLAG_SEND_ONLY_SELECTED ( 0 )
376 #define WBEM_RETURN_WHEN_COMPLETE ( 0 )
377 #define WBEM_RETURN_IMMEDIATELY ( WBEM_FLAG_RETURN_IMMEDIATELY )
378 #define WBEM_MASK_RESERVED_FLAGS ( 0x001F000 )
382 enum WBEM_TIMEOUT_TYPE
383 #ifndef USE_UINT_ENUMS
385 WBEM_NO_WAIT=(int)(0),
386 WBEM_INFINITE=(int)(0xFFFFFFFF)
389 { __donnot_use_enum_WBEM_TIMEOUT_TYPE=0x7FFFFFFF}
390 #define WBEM_NO_WAIT ( 0 )
391 #define WBEM_INFINITE ( 0xFFFFFFFF )
395 enum CIMTYPE_ENUMERATION
396 #ifndef USE_UINT_ENUMS
404 CIM_BOOLEAN=(int)(11),
405 CIM_OBJECT=(int)(13),
408 CIM_UINT16=(int)(18),
409 CIM_UINT32=(int)(19),
410 CIM_SINT64=(int)(20),
411 CIM_UINT64=(int)(21),
412 CIM_DATETIME=(int)(101),
413 CIM_REFERENCE=(int)(102),
414 CIM_CHAR16=(int)(103),
415 CIM_FLAG_ARRAY=(int)(0x2000),
416 CIM_ILLEGAL=(int)(0x0fff),
417 CIM_TYPEMASK=(int)(0x2fff),
418 CIM_ARR_SINT8=(int)(CIM_FLAG_ARRAY|CIM_SINT8),
419 CIM_ARR_UINT8=(int)(CIM_FLAG_ARRAY|CIM_UINT8),
420 CIM_ARR_SINT16=(int)(CIM_FLAG_ARRAY|CIM_SINT16),
421 CIM_ARR_UINT16=(int)(CIM_FLAG_ARRAY|CIM_UINT16),
422 CIM_ARR_SINT32=(int)(CIM_FLAG_ARRAY|CIM_SINT32),
423 CIM_ARR_UINT32=(int)(CIM_FLAG_ARRAY|CIM_UINT32),
424 CIM_ARR_SINT64=(int)(CIM_FLAG_ARRAY|CIM_SINT64),
425 CIM_ARR_UINT64=(int)(CIM_FLAG_ARRAY|CIM_UINT64),
426 CIM_ARR_REAL32=(int)(CIM_FLAG_ARRAY|CIM_REAL32),
427 CIM_ARR_REAL64=(int)(CIM_FLAG_ARRAY|CIM_REAL64),
428 CIM_ARR_BOOLEAN=(int)(CIM_FLAG_ARRAY|CIM_BOOLEAN),
429 CIM_ARR_STRING=(int)(CIM_FLAG_ARRAY|CIM_STRING),
430 CIM_ARR_DATETIME=(int)(CIM_FLAG_ARRAY|CIM_DATETIME),
431 CIM_ARR_REFERENCE=(int)(CIM_FLAG_ARRAY|CIM_REFERENCE),
432 CIM_ARR_CHAR16=(int)(CIM_FLAG_ARRAY|CIM_CHAR16),
433 CIM_ARR_OBJECT=(int)(CIM_FLAG_ARRAY|CIM_OBJECT)
436 { __donnot_use_enum_CIMTYPE_ENUMERATION=0x7FFFFFFF}
437 #define CIM_EMPTY ( 0 )
438 #define CIM_SINT16 ( 2 )
439 #define CIM_SINT32 ( 3 )
440 #define CIM_REAL32 ( 4 )
441 #define CIM_REAL64 ( 5 )
442 #define CIM_STRING ( 8 )
443 #define CIM_BOOLEAN ( 11 )
444 #define CIM_OBJECT ( 13 )
445 #define CIM_SINT8 ( 16 )
446 #define CIM_UINT8 ( 17 )
447 #define CIM_UINT16 ( 18 )
448 #define CIM_UINT32 ( 19 )
449 #define CIM_SINT64 ( 20 )
450 #define CIM_UINT64 ( 21 )
451 #define CIM_DATETIME ( 101 )
452 #define CIM_REFERENCE ( 102 )
453 #define CIM_CHAR16 ( 103 )
454 #define CIM_FLAG_ARRAY ( 0x2000 )
455 #define CIM_ILLEGAL ( 0x0fff )
456 #define CIM_TYPEMASK ( 0x2fff )
457 #define CIM_ARR_SINT8 ( CIM_FLAG_ARRAY|CIM_SINT8 )
458 #define CIM_ARR_UINT8 ( CIM_FLAG_ARRAY|CIM_UINT8 )
459 #define CIM_ARR_SINT16 ( CIM_FLAG_ARRAY|CIM_SINT16 )
460 #define CIM_ARR_UINT16 ( CIM_FLAG_ARRAY|CIM_UINT16 )
461 #define CIM_ARR_SINT32 ( CIM_FLAG_ARRAY|CIM_SINT32 )
462 #define CIM_ARR_UINT32 ( CIM_FLAG_ARRAY|CIM_UINT32 )
463 #define CIM_ARR_SINT64 ( CIM_FLAG_ARRAY|CIM_SINT64 )
464 #define CIM_ARR_UINT64 ( CIM_FLAG_ARRAY|CIM_UINT64 )
465 #define CIM_ARR_REAL32 ( CIM_FLAG_ARRAY|CIM_REAL32 )
466 #define CIM_ARR_REAL64 ( CIM_FLAG_ARRAY|CIM_REAL64 )
467 #define CIM_ARR_BOOLEAN ( CIM_FLAG_ARRAY|CIM_BOOLEAN )
468 #define CIM_ARR_STRING ( CIM_FLAG_ARRAY|CIM_STRING )
469 #define CIM_ARR_DATETIME ( CIM_FLAG_ARRAY|CIM_DATETIME )
470 #define CIM_ARR_REFERENCE ( CIM_FLAG_ARRAY|CIM_REFERENCE )
471 #define CIM_ARR_CHAR16 ( CIM_FLAG_ARRAY|CIM_CHAR16 )
472 #define CIM_ARR_OBJECT ( CIM_FLAG_ARRAY|CIM_OBJECT )
476 /* bitmap WBEM_FLAVOR_TYPE */
477 #define WBEM_FLAVOR_FLAG_PROPAGATE_TO_INSTANCE ( 0x1 )
478 #define WBEM_FLAVOR_FLAG_PROPAGATE_TO_DERIVED_CLASS ( 0x2 )
479 #define WBEM_FLAVOR_NOT_OVERRIDABLE ( 0x10 )
480 #define WBEM_FLAVOR_ORIGIN_PROPAGATED ( 0x20 )
481 #define WBEM_FLAVOR_ORIGIN_SYSTEM ( 0x40 )
482 #define WBEM_FLAVOR_AMENDED ( 0x80 )
484 /* bitmap WCO_FLAGS */
485 #define WCF_DECORATIONS ( 1 )
486 #define WCF_INSTANCE ( 2 )
487 #define WCF_CLASS ( 4 )
488 #define WCF_CLASS_PART_INTERNAL ( 8 )
492 const char **item;/* [ref,charset(UTF16)] */
493 }/* [nopull,public,nopush] */;
495 /* bitmap DEFAULT_FLAGS */
496 #define DEFAULT_FLAG_EMPTY ( 1 )
497 #define DEFAULT_FLAG_INHERITED ( 2 )
500 struct OpenNamespace {
502 struct ORPCTHIS ORPCthis;
503 struct BSTR strNamespace;
505 struct MInterfacePointer *pCtx;/* [ref] */
506 struct MInterfacePointer **ppWorkingNamespace;/* [unique] */
507 struct MInterfacePointer **ppResult;/* [unique] */
511 struct ORPCTHAT *ORPCthat;/* [ref] */
512 struct MInterfacePointer **ppWorkingNamespace;/* [unique] */
513 struct MInterfacePointer **ppResult;/* [unique] */
520 struct CancelAsyncCall {
522 struct ORPCTHIS ORPCthis;
523 struct MInterfacePointer *pSink;/* [ref] */
527 struct ORPCTHAT *ORPCthat;/* [ref] */
534 struct QueryObjectSink {
536 struct ORPCTHIS ORPCthis;
541 struct ORPCTHAT *ORPCthat;/* [ref] */
542 struct MInterfacePointer **ppResponseHandler;/* [ref] */
551 struct ORPCTHIS ORPCthis;
552 struct BSTR strObjectPath;
554 struct MInterfacePointer *pCtx;/* [ref] */
555 struct MInterfacePointer **ppObject;/* [unique] */
556 struct MInterfacePointer **ppCallResult;/* [unique] */
560 struct ORPCTHAT *ORPCthat;/* [ref] */
561 struct MInterfacePointer **ppObject;/* [unique] */
562 struct MInterfacePointer **ppCallResult;/* [unique] */
569 struct GetObjectAsync {
571 struct ORPCTHIS ORPCthis;
572 struct BSTR strObjectPath;
574 struct MInterfacePointer *pCtx;/* [ref] */
575 struct MInterfacePointer *pResponseHandler;/* [ref] */
579 struct ORPCTHAT *ORPCthat;/* [ref] */
588 struct ORPCTHIS ORPCthis;
589 struct MInterfacePointer *pObject;/* [ref] */
591 struct MInterfacePointer *pCtx;/* [ref] */
592 struct MInterfacePointer **ppCallResult;/* [unique] */
596 struct ORPCTHAT *ORPCthat;/* [ref] */
597 struct MInterfacePointer **ppCallResult;/* [unique] */
604 struct PutClassAsync {
606 struct ORPCTHIS ORPCthis;
607 struct MInterfacePointer *pObject;/* [ref] */
609 struct MInterfacePointer *pCtx;/* [ref] */
610 struct MInterfacePointer *pResponseHandler;/* [ref] */
614 struct ORPCTHAT *ORPCthat;/* [ref] */
623 struct ORPCTHIS ORPCthis;
624 struct BSTR strClass;
626 struct MInterfacePointer *pCtx;/* [ref] */
627 struct MInterfacePointer **ppCallResult;/* [unique] */
631 struct ORPCTHAT *ORPCthat;/* [ref] */
632 struct MInterfacePointer **ppCallResult;/* [unique] */
639 struct DeleteClassAsync {
641 struct ORPCTHIS ORPCthis;
642 struct BSTR strClass;
644 struct MInterfacePointer *pCtx;/* [ref] */
645 struct MInterfacePointer *pResponseHandler;/* [ref] */
649 struct ORPCTHAT *ORPCthat;/* [ref] */
656 struct CreateClassEnum {
658 struct ORPCTHIS ORPCthis;
659 struct BSTR strSuperclass;
661 struct MInterfacePointer *pCtx;/* [ref] */
665 struct ORPCTHAT *ORPCthat;/* [ref] */
666 struct MInterfacePointer **ppEnum;/* [ref] */
673 struct CreateClassEnumAsync {
675 struct ORPCTHIS ORPCthis;
676 struct BSTR strSuperclass;
678 struct MInterfacePointer *pCtx;/* [ref] */
679 struct MInterfacePointer *pResponseHandler;/* [ref] */
683 struct ORPCTHAT *ORPCthat;/* [ref] */
692 struct ORPCTHIS ORPCthis;
693 struct MInterfacePointer *pInst;/* [ref] */
695 struct MInterfacePointer *pCtx;/* [ref] */
696 struct MInterfacePointer **ppCallResult;/* [unique] */
700 struct ORPCTHAT *ORPCthat;/* [ref] */
701 struct MInterfacePointer **ppCallResult;/* [unique] */
708 struct PutInstanceAsync {
710 struct ORPCTHIS ORPCthis;
711 struct MInterfacePointer *pInst;/* [ref] */
713 struct MInterfacePointer *pCtx;/* [ref] */
714 struct MInterfacePointer *pResponseHandler;/* [ref] */
718 struct ORPCTHAT *ORPCthat;/* [ref] */
725 struct DeleteInstance {
727 struct ORPCTHIS ORPCthis;
728 struct BSTR strObjectPath;
730 struct MInterfacePointer *pCtx;/* [ref] */
731 struct MInterfacePointer **ppCallResult;/* [unique] */
735 struct ORPCTHAT *ORPCthat;/* [ref] */
736 struct MInterfacePointer **ppCallResult;/* [unique] */
743 struct DeleteInstanceAsync {
745 struct ORPCTHIS ORPCthis;
746 struct BSTR strObjectPath;
748 struct MInterfacePointer *pCtx;/* [ref] */
749 struct MInterfacePointer *pResponseHandler;/* [ref] */
753 struct ORPCTHAT *ORPCthat;/* [ref] */
760 struct CreateInstanceEnum {
762 struct ORPCTHIS ORPCthis;
763 struct BSTR strFilter;
765 struct MInterfacePointer *pCtx;/* [unique] */
769 struct ORPCTHAT *ORPCthat;/* [ref] */
770 struct MInterfacePointer **ppEnum;/* [ref] */
777 struct CreateInstanceEnumAsync {
779 struct ORPCTHIS ORPCthis;
780 struct BSTR strSuperClass;
782 struct MInterfacePointer *pCtx;/* [ref] */
783 struct MInterfacePointer *pResponseHandler;/* [ref] */
787 struct ORPCTHAT *ORPCthat;/* [ref] */
796 struct ORPCTHIS ORPCthis;
797 struct BSTR strQueryLanguage;
798 struct BSTR strQuery;
800 struct MInterfacePointer *pCtx;/* [unique] */
804 struct ORPCTHAT *ORPCthat;/* [ref] */
805 struct MInterfacePointer **ppEnum;/* [ref] */
812 struct ExecQueryAsync {
814 struct ORPCTHIS ORPCthis;
815 struct BSTR strQueryLanguage;
816 struct BSTR strQuery;
818 struct MInterfacePointer *pCtx;/* [ref] */
819 struct MInterfacePointer *pResponseHandler;/* [ref] */
823 struct ORPCTHAT *ORPCthat;/* [ref] */
830 struct ExecNotificationQuery {
832 struct ORPCTHIS ORPCthis;
833 struct BSTR strQueryLanguage;
834 struct BSTR strQuery;
836 struct MInterfacePointer *pCtx;/* [unique] */
840 struct ORPCTHAT *ORPCthat;/* [ref] */
841 struct MInterfacePointer **ppEnum;/* [ref] */
848 struct ExecNotificationQueryAsync {
850 struct ORPCTHIS ORPCthis;
851 struct BSTR strQueryLanguage;
852 struct BSTR strQuery;
854 struct MInterfacePointer *pCtx;/* [ref] */
855 struct MInterfacePointer *pResponseHandler;/* [ref] */
859 struct ORPCTHAT *ORPCthat;/* [ref] */
868 struct ORPCTHIS ORPCthis;
869 struct BSTR strObjectPath;
870 struct BSTR strMethodName;
872 struct MInterfacePointer *pCtx;/* [unique] */
873 struct MInterfacePointer *pInParams;/* [unique] */
874 struct MInterfacePointer **ppOutParams;/* [unique] */
875 struct MInterfacePointer **ppCallResult;/* [unique] */
879 struct ORPCTHAT *ORPCthat;/* [ref] */
880 struct MInterfacePointer **ppOutParams;/* [unique] */
881 struct MInterfacePointer **ppCallResult;/* [unique] */
888 struct ExecMethodAsync {
890 struct ORPCTHIS ORPCthis;
891 struct BSTR strObjectPath;
892 struct BSTR strMethodName;
894 struct MInterfacePointer *pCtx;/* [ref] */
895 struct MInterfacePointer *pInParams;/* [ref] */
896 struct MInterfacePointer *pResponseHandler;/* [ref] */
900 struct ORPCTHAT *ORPCthat;/* [ref] */
906 #endif /* _HEADER_IWbemServices */
907 #ifndef _HEADER_IEnumWbemClassObject
908 #define _HEADER_IEnumWbemClassObject
913 struct ORPCTHIS ORPCthis;
917 struct ORPCTHAT *ORPCthat;/* [ref] */
924 struct IEnumWbemClassObject_Next {
926 struct ORPCTHIS ORPCthis;
932 struct ORPCTHAT *ORPCthat;/* [ref] */
933 struct MInterfacePointer **apObjects;/* [ref,length_is(*puReturned),size_is(uCount)] */
934 uint32_t *puReturned;/* [ref] */
943 struct ORPCTHIS ORPCthis;
945 struct MInterfacePointer *pSink;/* [ref] */
949 struct ORPCTHAT *ORPCthat;/* [ref] */
956 struct IEnumWbemClassObject_Clone {
958 struct ORPCTHIS ORPCthis;
962 struct ORPCTHAT *ORPCthat;/* [ref] */
963 struct MInterfacePointer **ppEnum;/* [ref] */
972 struct ORPCTHIS ORPCthis;
978 struct ORPCTHAT *ORPCthat;/* [ref] */
984 #endif /* _HEADER_IEnumWbemClassObject */
985 #ifndef _HEADER_IWbemContext
986 #define _HEADER_IWbemContext
991 struct ORPCTHIS ORPCthis;
995 struct ORPCTHAT *ORPCthat;/* [ref] */
996 struct MInterfacePointer **ppNewCopy;/* [ref] */
1005 struct ORPCTHIS ORPCthis;
1009 struct ORPCTHAT *ORPCthat;/* [ref] */
1016 struct BeginEnumeration {
1018 struct ORPCTHIS ORPCthis;
1023 struct ORPCTHAT *ORPCthat;/* [ref] */
1032 struct ORPCTHIS ORPCthis;
1036 struct ORPCTHAT *ORPCthat;/* [ref] */
1043 struct EndEnumeration {
1045 struct ORPCTHIS ORPCthis;
1049 struct ORPCTHAT *ORPCthat;/* [ref] */
1058 struct ORPCTHIS ORPCthis;
1062 struct ORPCTHAT *ORPCthat;/* [ref] */
1071 struct ORPCTHIS ORPCthis;
1075 struct ORPCTHAT *ORPCthat;/* [ref] */
1082 struct DeleteValue {
1084 struct ORPCTHIS ORPCthis;
1088 struct ORPCTHAT *ORPCthat;/* [ref] */
1097 struct ORPCTHIS ORPCthis;
1101 struct ORPCTHAT *ORPCthat;/* [ref] */
1107 #endif /* _HEADER_IWbemContext */
1108 #ifndef _HEADER_IWbemLevel1Login
1109 #define _HEADER_IWbemLevel1Login
1112 struct EstablishPosition {
1114 struct ORPCTHIS ORPCthis;
1115 const char *wszLocaleList;/* [unique,charset(UTF16)] */
1116 uint32_t dwNumLocales;
1120 struct ORPCTHAT *ORPCthat;/* [ref] */
1121 uint32_t *reserved;/* [ref] */
1128 struct RequestChallenge {
1130 struct ORPCTHIS ORPCthis;
1131 const char *wszNetworkResource;/* [unique,charset(UTF16)] */
1132 const char *wszUser;/* [unique,charset(UTF16)] */
1136 struct ORPCTHAT *ORPCthat;/* [ref] */
1137 uint8_t *Nonce;/* [ref,length_is(16),size_is(16)] */
1146 struct ORPCTHIS ORPCthis;
1147 const char *wszPreferredLocale;/* [unique,charset(UTF16)] */
1148 uint8_t *AccessToken;/* [unique,length_is(16),size_is(16)] */
1150 struct MInterfacePointer *pCtx;/* [ref] */
1154 struct ORPCTHAT *ORPCthat;/* [ref] */
1155 struct MInterfacePointer **ppNamespace;/* [ref] */
1164 struct ORPCTHIS ORPCthis;
1165 const char *wszNetworkResource;/* [unique,charset(UTF16)] */
1166 const char *wszPreferredLocale;/* [unique,charset(UTF16)] */
1168 struct MInterfacePointer *pCtx;/* [unique] */
1172 struct ORPCTHAT *ORPCthat;/* [ref] */
1173 struct MInterfacePointer **ppNamespace;/* [ref] */
1179 #endif /* _HEADER_IWbemLevel1Login */
1180 #ifndef _HEADER_IWbemWCOSmartEnum
1181 #define _HEADER_IWbemWCOSmartEnum
1189 #ifndef USE_UINT_ENUMS
1191 WTYPE_SCHEMA=(int)(1),
1192 WTYPE_CLASS=(int)(2),
1193 WTYPE_OBJECT=(int)(3)
1196 { __donnot_use_enum_WTYPES=0x7FFFFFFF}
1197 #define WTYPE_SCHEMA ( 1 )
1198 #define WTYPE_CLASS ( 2 )
1199 #define WTYPE_OBJECT ( 3 )
1206 }/* [relative_base] */;
1209 struct WBEMDATA4 *data;/* [relative] */
1212 }/* [relative_base] */;
1215 struct WBEMDATA3 *data;/* [relative,size_is(obj_num)] */
1218 }/* [relative_base] */;
1221 struct WBEMDATA2 *data;/* [relative] */
1223 }/* [relative_base] */;
1228 struct WBEMDATA1 *data;/* [relative] */
1233 }/* [relative_base] */;
1236 struct IWbemWCOSmartEnum_Next {
1238 struct ORPCTHIS ORPCthis;
1239 struct GUID *gEWCO;/* [ref] */
1243 struct GUID *gWCO;/* [ref] */
1247 struct ORPCTHAT *ORPCthat;/* [ref] */
1248 uint32_t *puReturned;/* [ref] */
1249 uint32_t *pSize;/* [ref] */
1250 uint8_t **pData;/* [noprint,ref,size_is(,*pSize)] */
1256 #endif /* _HEADER_IWbemWCOSmartEnum */
1257 #ifndef _HEADER_IWbemFetchSmartEnum
1258 #define _HEADER_IWbemFetchSmartEnum
1263 struct ORPCTHIS ORPCthis;
1267 struct ORPCTHAT *ORPCthat;/* [ref] */
1268 struct MInterfacePointer **ppEnum;/* [ref] */
1277 struct ORPCTHIS ORPCthis;
1281 struct ORPCTHAT *ORPCthat;/* [ref] */
1282 struct MInterfacePointer **ppEnum;/* [ref] */
1288 #endif /* _HEADER_IWbemFetchSmartEnum */
1289 #ifndef _HEADER_IWbemCallResult
1290 #define _HEADER_IWbemCallResult
1293 struct GetResultObject {
1295 struct ORPCTHIS ORPCthis;
1300 struct ORPCTHAT *ORPCthat;/* [ref] */
1301 struct MInterfacePointer **ppResultObject;/* [ref] */
1308 struct GetResultString {
1310 struct ORPCTHIS ORPCthis;
1315 struct ORPCTHAT *ORPCthat;/* [ref] */
1316 struct BSTR *pstrResultString;/* [ref] */
1323 struct GetResultServices {
1325 struct ORPCTHIS ORPCthis;
1330 struct ORPCTHAT *ORPCthat;/* [ref] */
1331 struct MInterfacePointer **ppServices;/* [ref] */
1338 struct GetCallStatus {
1340 struct ORPCTHIS ORPCthis;
1345 struct ORPCTHAT *ORPCthat;/* [ref] */
1346 int32_t *plStatus;/* [ref] */
1352 #endif /* _HEADER_IWbemCallResult */
1353 #ifndef _HEADER_IWbemObjectSink
1354 #define _HEADER_IWbemObjectSink
1359 struct ORPCTHIS ORPCthis;
1362 struct BSTR strParam;
1363 struct MInterfacePointer *pObjParam;/* [ref] */
1367 struct ORPCTHAT *ORPCthat;/* [ref] */
1376 struct ORPCTHIS ORPCthis;
1377 int32_t lObjectCount;
1378 struct MInterfacePointer **apObjArray;/* [ref,size_is(lObjectCount)] */
1382 struct ORPCTHAT *ORPCthat;/* [ref] */
1388 #endif /* _HEADER_IWbemObjectSink */