ReactOS 0.4.15-dev-7788-g1ad9096
wbemcli.idl
Go to the documentation of this file.
1/*
2 * Copyright 2009 Hans Leidekker for CodeWeavers
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19cpp_quote("DEFINE_GUID(CLSID_WbemLocator, 0x4590f811,0x1d3A,0x11d0,0x89,0x1f,0x00,0xaa,0x00,0x4b,0x2e,0x24);")
20cpp_quote("DEFINE_GUID(CLSID_WbemStatusCode, 0xeb87e1bd,0x3233,0x11d2,0xae,0xc9,0x00,0xc0,0x4f,0xb6,0x88,0x20);")
21
22import "oaidl.idl";
23import "objidl.idl";
24
25interface IWbemContext;
28interface IWbemCallResult;
33
35{
43 WBEM_S_TIMEDOUT = 0x40004,
46 WBEM_S_PENDING = 0x40007,
51 WBEM_E_FAILED = 0x80041001,
52 WBEM_E_NOT_FOUND = 0x80041002,
79 WBEM_E_UNEXPECTED = 0x8004101d,
85 WBEM_E_READ_ONLY = 0x80041023,
90 WBEM_E_ILLEGAL_NULL = 0x80041028,
148 WBEM_E_TIMED_OUT = 0x80041069,
164 WBEM_E_VETO_DELETE = 0x80041079,
165 WBEM_E_VETO_PUT = 0x8004107a,
169 WBEM_E_NO_SCHEMA = 0x80041083,
175 WBEM_E_NO_KEY = 0x80041089,
176 WBEM_E_PROVIDER_DISABLED = 0x8004108a
178
180{
185
187{
189 WBEM_INFINITE = 0xffffffff
191
193{
210
212{
228
230{
234
236{
237 CIM_ILLEGAL = 0xfff,
255 CIM_FLAG_ARRAY = 0x2000
257
258typedef long CIMTYPE;
259
260[
261 object,
262 restricted,
263 local,
264 uuid(dc12a687-737f-11cf-884d-00aa004b2e24),
266]
268{
270 [in] const BSTR strNetworkResource,
271 [in] const BSTR strUser,
272 [in] const BSTR strPassword,
273 [in] const BSTR strLocale,
274 [in] LONG lSecurityFlags,
275 [in] const BSTR strAuthority,
276 [in] IWbemContext *pCtx,
277 [out] IWbemServices **ppNamespace);
278};
279
280[
281 object,
282 local,
283 uuid(eb87e1bc-3233-11d2-aec9-00c04fb68820)
284]
286{
288 [in] HRESULT hRes,
289 [in] LCID LocaleId,
290 [in] LONG lFlags,
291 [out] BSTR *MessageText);
292
294 [in] HRESULT hRes,
295 [in] LCID LocaleId,
296 [in] LONG lFlags,
297 [out] BSTR *MessageText);
298};
299
300[
301 object,
302 restricted,
303 uuid(7c857801-7381-11cf-884d-00aa004b2e24)
304]
306{
308 [in] long lObjectCount,
309 [in, size_is(lObjectCount)] IWbemClassObject **apObjArray);
310
312 [in] long lFlags,
313 [in] HRESULT hResult,
314 [in] BSTR strParam,
315 [in] IWbemClassObject *pObjParam);
316};
317
319{
335
336[
337 object,
338 restricted,
339 uuid(9556dc99-828c-11cf-a37e-00aa003240c7),
341]
343{
345 [in] const BSTR strNamespace,
346 [in] long lFlags,
347 [in] IWbemContext *pCtx,
348 [out] IWbemServices **ppWorkingNamespace,
349 [out] IWbemCallResult **ppResult);
350
352 [in] IWbemObjectSink *pSink);
353
355 [in] long lFlags,
356 [out] IWbemObjectSink **ppResponseHandler);
357
359 [in] const BSTR strObjectPath,
360 [in] long lFlags,
361 [in] IWbemContext *pCtx,
362 [out] IWbemClassObject **ppObject,
363 [out] IWbemCallResult **ppCallResult);
364
366 [in] const BSTR strObjectPath,
367 [in] long lFlags,
368 [in] IWbemContext *pCtx,
369 [in] IWbemObjectSink *pResponseHandler);
370
373 [in] long lFlags,
374 [in] IWbemContext *pCtx,
375 [out] IWbemCallResult **ppCallResult);
376
379 [in] long lFlags,
380 [in] IWbemContext *pCtx,
381 [in] IWbemObjectSink *pResponseHandler);
382
384 [in] const BSTR strClass,
385 [in] long lFlags,
386 [in] IWbemContext *pCtx,
387 [out] IWbemCallResult **ppCallResult);
388
390 [in] const BSTR strClass,
391 [in] long lFlags,
392 [in] IWbemContext *pCtx,
393 [in] IWbemObjectSink *pResponseHandler);
394
396 [in] const BSTR strSuperclass,
397 [in] long lFlags,
398 [in] IWbemContext *pCtx,
399 [out] IEnumWbemClassObject **ppEnum);
400
402 [in] const BSTR strSuperclass,
403 [in] long lFlags,
404 [in] IWbemContext *pCtx,
405 [in] IWbemObjectSink *pResponseHandler);
406
408 [in] IWbemClassObject *pInst,
409 [in] long lFlags,
410 [in] IWbemContext *pCtx,
411 [out] IWbemCallResult **ppCallResult);
412
414 [in] IWbemClassObject *pInst,
415 [in] long lFlags,
416 [in] IWbemContext *pCtx,
417 [in] IWbemObjectSink *pResponseHandler);
418
420 [in] const BSTR strObjectPath,
421 [in] long lFlags,
422 [in] IWbemContext *pCtx,
423 [out] IWbemCallResult **ppCallResult);
424
426 [in] const BSTR strObjectPath,
427 [in] long lFlags,
428 [in] IWbemContext *pCtx,
429 [in] IWbemObjectSink *pResponseHandler);
430
432 [in] const BSTR strFilter,
433 [in] long lFlags,
434 [in] IWbemContext *pCtx,
435 [out] IEnumWbemClassObject **ppEnum);
436
438 [in] const BSTR strFilter,
439 [in] long lFlags,
440 [in] IWbemContext *pCtx,
441 [in] IWbemObjectSink *pResponseHandler);
442
444 [in] const BSTR strQueryLanguage,
445 [in] const BSTR strQuery,
446 [in] long lFlags,
447 [in] IWbemContext *pCtx,
448 [out] IEnumWbemClassObject **ppEnum);
449
451 [in] const BSTR strQueryLanguage,
452 [in] const BSTR strQuery,
453 [in] long lFlags,
454 [in] IWbemContext *pCtx,
455 [in] IWbemObjectSink *pResponseHandler);
456
458 [in] const BSTR strQueryLanguage,
459 [in] const BSTR strQuery,
460 [in] long lFlags,
461 [in] IWbemContext *pCtx,
462 [out] IEnumWbemClassObject **ppEnum);
463
465 [in] const BSTR strQueryLanguage,
466 [in] const BSTR strQuery,
467 [in] long lFlags,
468 [in] IWbemContext *pCtx,
469 [in] IWbemObjectSink *pResponseHandler);
470
472 [in] const BSTR strObjectPath,
473 [in] const BSTR strMethodName,
474 [in] long lFlags,
475 [in] IWbemContext *pCtx,
476 [in] IWbemClassObject *pInParams,
477 [out] IWbemClassObject **ppOutParams,
478 [out] IWbemCallResult **ppCallResult);
479
481 [in] const BSTR strObjectPath,
482 [in] const BSTR strMethodName,
483 [in] long lFlags,
484 [in] IWbemContext *pCtx,
485 [in] IWbemClassObject *pInParams,
486 [in] IWbemObjectSink *pResponseHandler);
487};
488
489[
490 object,
491 restricted,
492 uuid(027947e1-d731-11ce-a357-000000000001)
493]
495{
497
499 [in] long lTimeout,
500 [in] ULONG uCount,
501 [out, size_is(uCount), length_is(*puReturned)] IWbemClassObject **apObjects,
502 [out] ULONG *puReturned);
503
505 [in] ULONG uCount,
506 [in] IWbemObjectSink *pSink);
507
509 [out] IEnumWbemClassObject **ppEnum);
510
512 [in] long lTimeout,
513 [in] ULONG nCount);
514};
515
516[
517 object,
518 restricted,
519 local,
520 uuid(dc12a681-737f-11cf-884d-00aa004b2e24)
521]
523{
525 [out] IWbemQualifierSet **ppQualSet);
526
528 [in,string] LPCWSTR wszName,
529 [in] long lFlags,
530 [out] VARIANT *pVal,
531 [out] CIMTYPE *pType,
532 [out] long *plFlavor);
533
535 [in,string] LPCWSTR wszName,
536 [in] long lFlags,
537 [in] VARIANT *pVal,
538 [in] CIMTYPE Type);
539
541 [in,string] LPCWSTR wszName);
542
544 [in,string] LPCWSTR wszQualifierName,
545 [in] long lFlags,
546 [in] VARIANT *pQualifierVal,
547 [out] SAFEARRAY **pNames);
548
550 [in] long lEnumFlags);
551
553 [in] long lFlags,
554 [out] BSTR *strName,
555 [out] VARIANT *pVal,
556 [out] CIMTYPE *pType,
557 [out] long *plFlavor);
558
560
562 [in,string] LPCWSTR wszProperty,
563 [out] IWbemQualifierSet **ppQualSet);
564
566 [out] IWbemClassObject **ppCopy);
567
569 [in] long lFlags,
570 [out] BSTR *pstrObjectText);
571
573 [in] long lFlags,
574 [out] IWbemClassObject **ppNewClass);
575
577 [in] long lFlags,
578 [out] IWbemClassObject **ppNewInstance);
579
581 [in] long lFlags,
582 [in] IWbemClassObject *pCompareTo);
583
585 [in,string] LPCWSTR wszName,
586 [out] BSTR *pstrClassName);
587
589 [in] LPCWSTR strAncestor);
590
592 [in,string] LPCWSTR wszName,
593 [in] long lFlags,
594 [out] IWbemClassObject **ppInSignature,
595 [out] IWbemClassObject **ppOutSignature);
596
598 [in,string] LPCWSTR wszName,
599 [in] long lFlags,
600 [in] IWbemClassObject *pInSignature,
601 [in] IWbemClassObject *pOutSignature);
602
604 [in,string] LPCWSTR wszName);
605
607 [in] long lEnumFlags);
608
610 [in] long lFlags,
611 [out] BSTR *pstrName,
612 [out] IWbemClassObject **ppInSignature,
613 [out] IWbemClassObject **ppOutSignature);
614
616
618 [in,string] LPCWSTR wszMethod,
619 [out] IWbemQualifierSet **ppQualSet);
620
622 [in,string] LPCWSTR wszMethodName,
623 [out] BSTR *pstrClassName);
624}
625
626[
627 object,
628 restricted,
629 local,
630 uuid(dc12a680-737f-11cf-884d-00aa004b2e24)
631]
633{
635 [in,string] LPCWSTR wszName,
636 [in] long lFlags,
637 [out] VARIANT *pVal,
638 [out] long *plFlavor);
639
641 [in,string] LPCWSTR wszName,
642 [in] VARIANT *pVal,
643 [in] long lFlavor);
644
646 [in,string] LPCWSTR wszName);
647
649 [in] long lFlags,
650 [out] SAFEARRAY **pNames);
651
653 [in] long lFlags);
654
656 [in] long lFlags,
657 [out] BSTR *pstrName,
658 [out] VARIANT *pVal,
659 [out] long *plFlavor);
660
662};
Type
Definition: Type.h:7
#define interface
Definition: basetyps.h:61
CD3D10_BUFFER_DESC D3D10_BUFFER_DESC cpp_quote(" ~CD3D10_BUFFER_DESC() {}") operator const D3D10_BUFFER_DESC &() const
Definition: d3d10.idl:491
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
Definition: dcom.idl:35
OLECHAR * BSTR
Definition: compat.h:2293
#define local
Definition: zutil.h:30
FxObject * pObject
const GLubyte * c
Definition: glext.h:8905
GLfloat f
Definition: glext.h:7540
GLuint in
Definition: glext.h:9616
HRESULT Next([in] long lTimeout, [in] ULONG uCount, [out, size_is(uCount), length_is(*puReturned)] IWbemClassObject **apObjects, [out] ULONG *puReturned)
HRESULT NextAsync([in] ULONG uCount, [in] IWbemObjectSink *pSink)
HRESULT Skip([in] long lTimeout, [in] ULONG nCount)
HRESULT Clone([out] IEnumWbemClassObject **ppEnum)
HRESULT GetMethodOrigin([in, string] LPCWSTR wszMethodName, [out] BSTR *pstrClassName)
HRESULT DeleteMethod([in, string] LPCWSTR wszName)
HRESULT BeginEnumeration([in] long lEnumFlags)
HRESULT NextMethod([in] long lFlags, [out] BSTR *pstrName, [out] IWbemClassObject **ppInSignature, [out] IWbemClassObject **ppOutSignature)
HRESULT SpawnDerivedClass([in] long lFlags, [out] IWbemClassObject **ppNewClass)
HRESULT GetNames([in, string] LPCWSTR wszQualifierName, [in] long lFlags, [in] VARIANT *pQualifierVal, [out] SAFEARRAY **pNames)
HRESULT GetPropertyQualifierSet([in, string] LPCWSTR wszProperty, [out] IWbemQualifierSet **ppQualSet)
HRESULT Get([in, string] LPCWSTR wszName, [in] long lFlags, [out] VARIANT *pVal, [out] CIMTYPE *pType, [out] long *plFlavor)
HRESULT Put([in, string] LPCWSTR wszName, [in] long lFlags, [in] VARIANT *pVal, [in] CIMTYPE Type)
HRESULT Next([in] long lFlags, [out] BSTR *strName, [out] VARIANT *pVal, [out] CIMTYPE *pType, [out] long *plFlavor)
HRESULT GetObjectText([in] long lFlags, [out] BSTR *pstrObjectText)
HRESULT Delete([in, string] LPCWSTR wszName)
HRESULT SpawnInstance([in] long lFlags, [out] IWbemClassObject **ppNewInstance)
HRESULT PutMethod([in, string] LPCWSTR wszName, [in] long lFlags, [in] IWbemClassObject *pInSignature, [in] IWbemClassObject *pOutSignature)
HRESULT Clone([out] IWbemClassObject **ppCopy)
HRESULT EndMethodEnumeration()
HRESULT EndEnumeration()
HRESULT BeginMethodEnumeration([in] long lEnumFlags)
HRESULT GetQualifierSet([out] IWbemQualifierSet **ppQualSet)
HRESULT CompareTo([in] long lFlags, [in] IWbemClassObject *pCompareTo)
HRESULT GetPropertyOrigin([in, string] LPCWSTR wszName, [out] BSTR *pstrClassName)
HRESULT GetMethod([in, string] LPCWSTR wszName, [in] long lFlags, [out] IWbemClassObject **ppInSignature, [out] IWbemClassObject **ppOutSignature)
HRESULT InheritsFrom([in] LPCWSTR strAncestor)
HRESULT GetMethodQualifierSet([in, string] LPCWSTR wszMethod, [out] IWbemQualifierSet **ppQualSet)
HRESULT ConnectServer([in] const BSTR strNetworkResource, [in] const BSTR strUser, [in] const BSTR strPassword, [in] const BSTR strLocale, [in] LONG lSecurityFlags, [in] const BSTR strAuthority, [in] IWbemContext *pCtx, [out] IWbemServices **ppNamespace)
HRESULT Indicate([in] long lObjectCount, [in, size_is(lObjectCount)] IWbemClassObject **apObjArray)
HRESULT SetStatus([in] long lFlags, [in] HRESULT hResult, [in] BSTR strParam, [in] IWbemClassObject *pObjParam)
HRESULT BeginEnumeration([in] long lFlags)
HRESULT Get([in, string] LPCWSTR wszName, [in] long lFlags, [out] VARIANT *pVal, [out] long *plFlavor)
HRESULT Delete([in, string] LPCWSTR wszName)
HRESULT Next([in] long lFlags, [out] BSTR *pstrName, [out] VARIANT *pVal, [out] long *plFlavor)
HRESULT Put([in, string] LPCWSTR wszName, [in] VARIANT *pVal, [in] long lFlavor)
HRESULT GetNames([in] long lFlags, [out] SAFEARRAY **pNames)
HRESULT EndEnumeration()
HRESULT GetObject([in] const BSTR strObjectPath, [in] long lFlags, [in] IWbemContext *pCtx, [out] IWbemClassObject **ppObject, [out] IWbemCallResult **ppCallResult)
HRESULT ExecQueryAsync([in] const BSTR strQueryLanguage, [in] const BSTR strQuery, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
HRESULT CreateClassEnumAsync([in] const BSTR strSuperclass, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
HRESULT ExecMethodAsync([in] const BSTR strObjectPath, [in] const BSTR strMethodName, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemClassObject *pInParams, [in] IWbemObjectSink *pResponseHandler)
HRESULT ExecQuery([in] const BSTR strQueryLanguage, [in] const BSTR strQuery, [in] long lFlags, [in] IWbemContext *pCtx, [out] IEnumWbemClassObject **ppEnum)
HRESULT OpenNamespace([in] const BSTR strNamespace, [in] long lFlags, [in] IWbemContext *pCtx, [out] IWbemServices **ppWorkingNamespace, [out] IWbemCallResult **ppResult)
HRESULT CreateInstanceEnum([in] const BSTR strFilter, [in] long lFlags, [in] IWbemContext *pCtx, [out] IEnumWbemClassObject **ppEnum)
HRESULT PutInstance([in] IWbemClassObject *pInst, [in] long lFlags, [in] IWbemContext *pCtx, [out] IWbemCallResult **ppCallResult)
HRESULT PutClassAsync([in] IWbemClassObject *pObject, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
HRESULT ExecNotificationQueryAsync([in] const BSTR strQueryLanguage, [in] const BSTR strQuery, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
HRESULT QueryObjectSink([in] long lFlags, [out] IWbemObjectSink **ppResponseHandler)
HRESULT PutInstanceAsync([in] IWbemClassObject *pInst, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
HRESULT CancelAsyncCall([in] IWbemObjectSink *pSink)
HRESULT ExecNotificationQuery([in] const BSTR strQueryLanguage, [in] const BSTR strQuery, [in] long lFlags, [in] IWbemContext *pCtx, [out] IEnumWbemClassObject **ppEnum)
HRESULT DeleteInstance([in] const BSTR strObjectPath, [in] long lFlags, [in] IWbemContext *pCtx, [out] IWbemCallResult **ppCallResult)
HRESULT ExecMethod([in] const BSTR strObjectPath, [in] const BSTR strMethodName, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemClassObject *pInParams, [out] IWbemClassObject **ppOutParams, [out] IWbemCallResult **ppCallResult)
HRESULT CreateInstanceEnumAsync([in] const BSTR strFilter, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
HRESULT DeleteInstanceAsync([in] const BSTR strObjectPath, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
HRESULT DeleteClassAsync([in] const BSTR strClass, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
HRESULT CreateClassEnum([in] const BSTR strSuperclass, [in] long lFlags, [in] IWbemContext *pCtx, [out] IEnumWbemClassObject **ppEnum)
HRESULT GetObjectAsync([in] const BSTR strObjectPath, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
HRESULT PutClass([in] IWbemClassObject *pObject, [in] long lFlags, [in] IWbemContext *pCtx, [out] IWbemCallResult **ppCallResult)
HRESULT DeleteClass([in] const BSTR strClass, [in] long lFlags, [in] IWbemContext *pCtx, [out] IWbemCallResult **ppCallResult)
HRESULT GetErrorCodeText([in] HRESULT hRes, [in] LCID LocaleId, [in] LONG lFlags, [out] BSTR *MessageText)
HRESULT GetFacilityCodeText([in] HRESULT hRes, [in] LCID LocaleId, [in] LONG lFlags, [out] BSTR *MessageText)
Definition: msctf.idl:550
#define d
Definition: ke_i.h:81
enum _tagppResult ppResult
long LONG
Definition: pedump.c:60
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
Definition: guiddef.h:68
static FILE * out
Definition: regtests2xml.c:44
DWORD LCID
Definition: nls.h:13
uint32_t ULONG
Definition: typedefs.h:59
enum tag_WBEM_FLAVOR_TYPE WBEM_FLAVOR_TYPE
enum tag_WBEM_STATUS_TYPE WBEM_STATUS_TYPE
tag_WBEM_GENERIC_FLAG_TYPE
Definition: wbemcli.idl:319
@ WBEM_FLAG_STRONG_VALIDATION
Definition: wbemcli.idl:333
@ WBEM_FLAG_RETURN_WBEM_COMPLETE
Definition: wbemcli.idl:320
@ WBEM_FLAG_NO_ERROR_OBJECT
Definition: wbemcli.idl:327
@ WBEM_MASK_RESERVED_FLAGS
Definition: wbemcli.idl:331
@ WBEM_FLAG_RETURN_IMMEDIATELY
Definition: wbemcli.idl:325
@ WBEM_FLAG_SEND_STATUS
Definition: wbemcli.idl:328
@ WBEM_FLAG_SEND_ONLY_SELECTED
Definition: wbemcli.idl:324
@ WBEM_FLAG_BIDIRECTIONAL
Definition: wbemcli.idl:321
@ WBEM_FLAG_ENSURE_LOCATABLE
Definition: wbemcli.idl:329
@ WBEM_FLAG_RETURN_ERROR_OBJECT
Definition: wbemcli.idl:322
@ WBEM_FLAG_FORWARD_ONLY
Definition: wbemcli.idl:326
@ WBEM_FLAG_USE_AMENDED_QUALIFIERS
Definition: wbemcli.idl:332
@ WBEM_FLAG_DIRECT_READ
Definition: wbemcli.idl:330
@ WBEM_FLAG_DONT_SEND_STATUS
Definition: wbemcli.idl:323
tag_WBEM_TIMEOUT_TYPE
Definition: wbemcli.idl:187
@ WBEM_INFINITE
Definition: wbemcli.idl:189
@ WBEM_NO_WAIT
Definition: wbemcli.idl:188
enum tag_WBEM_GENUS_TYPE WBEM_GENUS_TYPE
enum tag_WBEM_TIMEOUT_TYPE WBEM_TIMEOUT_TYPE
enum tag_WBEM_CONDITION_FLAG_TYPE WBEM_CONDITION_FLAG_TYPE
tag_CIMTYPE_ENUMERATION
Definition: wbemcli.idl:236
@ CIM_REFERENCE
Definition: wbemcli.idl:253
@ CIM_UINT32
Definition: wbemcli.idl:249
@ CIM_REAL64
Definition: wbemcli.idl:242
@ CIM_UINT8
Definition: wbemcli.idl:247
@ CIM_BOOLEAN
Definition: wbemcli.idl:244
@ CIM_SINT64
Definition: wbemcli.idl:250
@ CIM_UINT16
Definition: wbemcli.idl:248
@ CIM_EMPTY
Definition: wbemcli.idl:238
@ CIM_OBJECT
Definition: wbemcli.idl:245
@ CIM_DATETIME
Definition: wbemcli.idl:252
@ CIM_REAL32
Definition: wbemcli.idl:241
@ CIM_ILLEGAL
Definition: wbemcli.idl:237
@ CIM_UINT64
Definition: wbemcli.idl:251
@ CIM_SINT8
Definition: wbemcli.idl:246
@ CIM_SINT16
Definition: wbemcli.idl:239
@ CIM_STRING
Definition: wbemcli.idl:243
@ CIM_SINT32
Definition: wbemcli.idl:240
@ CIM_FLAG_ARRAY
Definition: wbemcli.idl:255
@ CIM_CHAR16
Definition: wbemcli.idl:254
enum tag_WBEM_GENERIC_FLAG_TYPE WBEM_GENERIC_FLAG_TYPE
tag_WBEM_CONDITION_FLAG_TYPE
Definition: wbemcli.idl:193
@ WBEM_FLAG_ONLY_IF_IDENTICAL
Definition: wbemcli.idl:197
@ WBEM_MASK_PRIMARY_CONDITION
Definition: wbemcli.idl:198
@ WBEM_MASK_CLASS_CONDITION
Definition: wbemcli.idl:208
@ WBEM_FLAG_NONSYSTEM_ONLY
Definition: wbemcli.idl:204
@ WBEM_MASK_CONDITION_ORIGIN
Definition: wbemcli.idl:205
@ WBEM_FLAG_REFS_ONLY
Definition: wbemcli.idl:200
@ WBEM_FLAG_ALWAYS
Definition: wbemcli.idl:194
@ WBEM_FLAG_CLASS_OVERRIDES_ONLY
Definition: wbemcli.idl:206
@ WBEM_FLAG_PROPAGATED_ONLY
Definition: wbemcli.idl:202
@ WBEM_FLAG_CLASS_LOCAL_AND_OVERRIDES
Definition: wbemcli.idl:207
@ WBEM_FLAG_KEYS_ONLY
Definition: wbemcli.idl:199
@ WBEM_FLAG_SYSTEM_ONLY
Definition: wbemcli.idl:203
@ WBEM_FLAG_ONLY_IF_FALSE
Definition: wbemcli.idl:196
@ WBEM_FLAG_LOCAL_ONLY
Definition: wbemcli.idl:201
@ WBEM_FLAG_ONLY_IF_TRUE
Definition: wbemcli.idl:195
enum tag_CIMTYPE_ENUMERATION CIMTYPE_ENUMERATION
tag_WBEM_FLAVOR_TYPE
Definition: wbemcli.idl:212
@ WBEM_FLAVOR_FLAG_PROPAGATE_TO_DERIVED_CLASS
Definition: wbemcli.idl:215
@ WBEM_FLAVOR_NOT_OVERRIDABLE
Definition: wbemcli.idl:218
@ WBEM_FLAVOR_AMENDED
Definition: wbemcli.idl:225
@ WBEM_FLAVOR_MASK_PROPAGATION
Definition: wbemcli.idl:216
@ WBEM_FLAVOR_OVERRIDABLE
Definition: wbemcli.idl:217
@ WBEM_FLAVOR_NOT_AMENDED
Definition: wbemcli.idl:224
@ WBEM_FLAVOR_ORIGIN_PROPAGATED
Definition: wbemcli.idl:221
@ WBEM_FLAVOR_MASK_AMENDED
Definition: wbemcli.idl:226
@ WBEM_FLAVOR_ORIGIN_LOCAL
Definition: wbemcli.idl:220
@ WBEM_FLAVOR_DONT_PROPAGATE
Definition: wbemcli.idl:213
@ WBEM_FLAVOR_MASK_ORIGIN
Definition: wbemcli.idl:223
@ WBEM_FLAVOR_MASK_PERMISSIONS
Definition: wbemcli.idl:219
@ WBEM_FLAVOR_ORIGIN_SYSTEM
Definition: wbemcli.idl:222
@ WBEM_FLAVOR_FLAG_PROPAGATE_TO_INSTANCE
Definition: wbemcli.idl:214
long CIMTYPE
Definition: wbemcli.idl:258
tag_WBEM_GENUS_TYPE
Definition: wbemcli.idl:230
@ WBEM_GENUS_INSTANCE
Definition: wbemcli.idl:232
@ WBEM_GENUS_CLASS
Definition: wbemcli.idl:231
enum tag_WBEMSTATUS WBEMSTATUS
tag_WBEM_STATUS_TYPE
Definition: wbemcli.idl:180
@ WBEM_STATUS_COMPLETE
Definition: wbemcli.idl:181
@ WBEM_STATUS_REQUIREMENTS
Definition: wbemcli.idl:182
@ WBEM_STATUS_PROGRESS
Definition: wbemcli.idl:183
tag_WBEMSTATUS
Definition: wbemcli.idl:35
@ WBEM_S_RESET_TO_DEFAULT
Definition: wbemcli.idl:41
@ WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING
Definition: wbemcli.idl:139
@ WBEM_E_PROVIDER_NOT_FOUND
Definition: wbemcli.idl:67
@ WBEM_E_NO_KEY
Definition: wbemcli.idl:175
@ WBEM_E_UNSUPPORTED_CLASS_UPDATE
Definition: wbemcli.idl:122
@ WBEM_E_INITIALIZATION_FAILURE
Definition: wbemcli.idl:70
@ WBEM_E_CONNECTION_FAILED
Definition: wbemcli.idl:156
@ WBEM_E_INVALID_HANDLE_REQUEST
Definition: wbemcli.idl:157
@ WBEM_E_METHOD_DISABLED
Definition: wbemcli.idl:130
@ WBEM_E_PROVIDER_TIMED_OUT
Definition: wbemcli.idl:174
@ WBEM_E_NOT_FOUND
Definition: wbemcli.idl:52
@ WBEM_E_VETO_PUT
Definition: wbemcli.idl:165
@ WBEM_E_INVALID_METHOD
Definition: wbemcli.idl:96
@ WBEM_E_SERVER_TOO_BUSY
Definition: wbemcli.idl:119
@ WBEM_E_CANNOT_BE_ABSTRACT
Definition: wbemcli.idl:144
@ WBEM_E_METHOD_NOT_IMPLEMENTED
Definition: wbemcli.idl:129
@ WBEM_E_INVALID_OBJECT
Definition: wbemcli.idl:65
@ WBEM_E_VALUE_OUT_OF_RANGE
Definition: wbemcli.idl:93
@ WBEM_E_NONCONSECUTIVE_PARAMETER_IDS
Definition: wbemcli.idl:106
@ WBEM_E_PROVIDER_NOT_CAPABLE
Definition: wbemcli.idl:86
@ WBEM_E_PROVIDER_DISABLED
Definition: wbemcli.idl:176
@ WBEM_E_INVALID_METHOD_PARAMETERS
Definition: wbemcli.idl:97
@ WBEM_E_INVALID_CONTEXT
Definition: wbemcli.idl:57
@ WBEM_E_UNKNOWN_PACKET_TYPE
Definition: wbemcli.idl:113
@ WBEM_E_TIMED_OUT
Definition: wbemcli.idl:148
@ WBEM_E_UNKNOWN_OBJECT_TYPE
Definition: wbemcli.idl:112
@ WBEM_E_CLIENT_TOO_SLOW
Definition: wbemcli.idl:146
@ WBEM_E_CLASS_HAS_INSTANCES
Definition: wbemcli.idl:88
@ WBEM_E_INVALID_QUALIFIER
Definition: wbemcli.idl:116
@ WBEM_S_NO_MORE_DATA
Definition: wbemcli.idl:44
@ WBEM_E_SHUTTING_DOWN
Definition: wbemcli.idl:101
@ WBEM_E_PROPAGATED_PROPERTY
Definition: wbemcli.idl:78
@ WBEM_E_QUALIFIER_NAME_TOO_WIDE
Definition: wbemcli.idl:161
@ WBEM_E_PARAMETER_ID_ON_RETVAL
Definition: wbemcli.idl:107
@ WBEM_E_OVERRIDE_NOT_ALLOWED
Definition: wbemcli.idl:76
@ WBEM_E_NOT_SUPPORTED
Definition: wbemcli.idl:62
@ WBEM_E_INVALID_PROVIDER_REGISTRATION
Definition: wbemcli.idl:68
@ WBEM_E_CRITICAL_ERROR
Definition: wbemcli.idl:60
@ WBEM_S_PARTIAL_RESULTS
Definition: wbemcli.idl:49
@ WBEM_E_PROVIDER_NOT_REGISTERED
Definition: wbemcli.idl:171
@ WBEM_E_RERUN_COMMAND
Definition: wbemcli.idl:162
@ WBEM_E_PROVIDER_FAILURE
Definition: wbemcli.idl:54
@ WBEM_E_OUT_OF_DISK_SPACE
Definition: wbemcli.idl:109
@ WBEM_E_AGGREGATING_BY_OBJECT
Definition: wbemcli.idl:137
@ WBEM_E_CANNOT_BE_SINGLETON
Definition: wbemcli.idl:94
@ WBEM_S_ACCESS_DENIED
Definition: wbemcli.idl:48
@ WBEM_E_TOO_MANY_PROPERTIES
Definition: wbemcli.idl:125
@ WBEM_E_INVALID_SUPERCLASS
Definition: wbemcli.idl:63
@ WBEM_E_READ_ONLY
Definition: wbemcli.idl:85
@ WBEM_E_REFRESHER_BUSY
Definition: wbemcli.idl:131
@ WBEM_E_INVALID_FLAVOR
Definition: wbemcli.idl:120
@ WBEM_E_ALREADY_EXISTS
Definition: wbemcli.idl:75
@ WBEM_E_UPDATE_TYPE_MISMATCH
Definition: wbemcli.idl:126
@ WBEM_NO_ERROR
Definition: wbemcli.idl:36
@ WBEM_E_LOCAL_CREDENTIALS
Definition: wbemcli.idl:143
@ WBEM_E_INVALID_ASSOCIATION
Definition: wbemcli.idl:149
@ WBEM_E_INVALID_QUERY
Definition: wbemcli.idl:73
@ WBEM_E_TRANSPORT_FAILURE
Definition: wbemcli.idl:71
@ WBEM_E_INVALID_NAMESPACE
Definition: wbemcli.idl:64
@ WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE
Definition: wbemcli.idl:123
@ WBEM_S_SAME
Definition: wbemcli.idl:38
@ WBEM_E_UNSUPPORTED_PUT_EXTENSION
Definition: wbemcli.idl:111
@ WBEM_E_AMENDED_OBJECT
Definition: wbemcli.idl:145
@ WBEM_E_INVALID_DUPLICATE_PARAMETER
Definition: wbemcli.idl:117
@ WBEM_S_SOURCE_NOT_AVAILABLE
Definition: wbemcli.idl:50
@ WBEM_E_INVALID_PROPERTY
Definition: wbemcli.idl:99
@ WBEM_E_NO_SCHEMA
Definition: wbemcli.idl:169
@ WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE
Definition: wbemcli.idl:124
@ WBEM_E_TOO_MUCH_DATA
Definition: wbemcli.idl:118
@ WBEM_E_PROVIDER_ALREADY_REGISTERED
Definition: wbemcli.idl:170
@ WBEM_E_PROPAGATED_METHOD
Definition: wbemcli.idl:102
@ WBEM_S_ALREADY_EXISTS
Definition: wbemcli.idl:40
@ WBEM_E_CANNOT_BE_KEY
Definition: wbemcli.idl:81
@ WBEM_E_MISSING_AGGREGATION_LIST
Definition: wbemcli.idl:135
@ WBEM_E_CLASS_HAS_CHILDREN
Definition: wbemcli.idl:87
@ WBEM_E_CIRCULAR_REFERENCE
Definition: wbemcli.idl:121
@ WBEM_E_NOT_AVAILABLE
Definition: wbemcli.idl:59
@ WBEM_E_INVALID_QUALIFIER_TYPE
Definition: wbemcli.idl:91
@ WBEM_S_PENDING
Definition: wbemcli.idl:46
@ WBEM_E_RESERVED_001
Definition: wbemcli.idl:152
@ WBEM_E_OUT_OF_MEMORY
Definition: wbemcli.idl:56
@ WBEM_E_METHOD_NAME_TOO_WIDE
Definition: wbemcli.idl:160
@ WBEM_E_QUOTA_VIOLATION
Definition: wbemcli.idl:151
@ WBEM_E_VETO_DELETE
Definition: wbemcli.idl:164
@ WBEM_E_INCOMPLETE_CLASS
Definition: wbemcli.idl:82
@ WBEM_E_PROVIDER_SUSPENDED
Definition: wbemcli.idl:167
@ WBEM_E_SYSTEM_PROPERTY
Definition: wbemcli.idl:98
@ WBEM_E_UPDATE_PROPAGATED_METHOD
Definition: wbemcli.idl:128
@ WBEM_E_RESERVED_002
Definition: wbemcli.idl:153
@ WBEM_S_DUPLICATE_OBJECTS
Definition: wbemcli.idl:47
@ WBEM_E_INVALID_CLASS
Definition: wbemcli.idl:66
@ WBEM_E_INVALID_PARAMETER
Definition: wbemcli.idl:58
@ WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY
Definition: wbemcli.idl:138
@ WBEM_E_NULL_SECURITY_DESCRIPTOR
Definition: wbemcli.idl:147
@ WBEM_S_DIFFERENT
Definition: wbemcli.idl:42
@ WBEM_E_FATAL_TRANSPORT_ERROR
Definition: wbemcli.idl:172
@ WBEM_E_ILLEGAL_NULL
Definition: wbemcli.idl:90
@ WBEM_E_BUFFER_TOO_SMALL
Definition: wbemcli.idl:110
@ WBEM_E_UNPARSABLE_QUERY
Definition: wbemcli.idl:132
@ WBEM_E_PROPERTY_NAME_TOO_WIDE
Definition: wbemcli.idl:158
@ WBEM_S_OPERATION_CANCELLED
Definition: wbemcli.idl:45
@ WBEM_E_PROPAGATED_QUALIFIER
Definition: wbemcli.idl:77
@ WBEM_E_FAILED
Definition: wbemcli.idl:51
@ WBEM_E_QUEUE_OVERFLOW
Definition: wbemcli.idl:140
@ WBEM_E_INVALID_PROPERTY_TYPE
Definition: wbemcli.idl:92
@ WBEM_E_INVALID_STREAM
Definition: wbemcli.idl:61
@ WBEM_E_DATABASE_VER_MISMATCH
Definition: wbemcli.idl:163
@ WBEM_E_NOT_EVENT_CLASS
Definition: wbemcli.idl:133
@ WBEM_E_UNSUPPORTED_PARAMETER
Definition: wbemcli.idl:103
@ WBEM_E_INVALID_PARAMETER_ID
Definition: wbemcli.idl:105
@ WBEM_E_ACCESS_DENIED
Definition: wbemcli.idl:53
@ WBEM_E_INVALID_OPERATION
Definition: wbemcli.idl:72
@ WBEM_E_SYNCHRONIZATION_REQUIRED
Definition: wbemcli.idl:168
@ WBEM_E_ILLEGAL_OPERATION
Definition: wbemcli.idl:80
@ WBEM_S_TIMEDOUT
Definition: wbemcli.idl:43
@ WBEM_E_INVALID_OBJECT_PATH
Definition: wbemcli.idl:108
@ WBEM_E_INVALID_CIM_TYPE
Definition: wbemcli.idl:95
@ WBEM_E_AMBIGUOUS_OPERATION
Definition: wbemcli.idl:150
@ WBEM_E_PRIVILEGE_NOT_HELD
Definition: wbemcli.idl:141
@ WBEM_E_HANDLE_OUT_OF_DATE
Definition: wbemcli.idl:155
@ WBEM_E_MARSHAL_INVALID_SIGNATURE
Definition: wbemcli.idl:115
@ WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED
Definition: wbemcli.idl:127
@ WBEM_E_PROPERTY_NOT_AN_OBJECT
Definition: wbemcli.idl:136
@ WBEM_E_UNEXPECTED
Definition: wbemcli.idl:79
@ WBEM_E_QUERY_NOT_IMPLEMENTED
Definition: wbemcli.idl:89
@ WBEM_E_PROVIDER_LOAD_FAILURE
Definition: wbemcli.idl:69
@ WBEM_S_FALSE
Definition: wbemcli.idl:39
@ WBEM_E_MISSING_GROUP_WITHIN
Definition: wbemcli.idl:134
@ WBEM_E_NONDECORATED_OBJECT
Definition: wbemcli.idl:84
@ WBEM_E_TYPE_MISMATCH
Definition: wbemcli.idl:55
@ WBEM_E_INVALID_QUERY_TYPE
Definition: wbemcli.idl:74
@ WBEM_E_INVALID_LOCALE
Definition: wbemcli.idl:166
@ WBEM_E_INVALID_OPERATOR
Definition: wbemcli.idl:142
@ WBEM_E_INVALID_SYNTAX
Definition: wbemcli.idl:83
@ WBEM_E_CALL_CANCELLED
Definition: wbemcli.idl:100
@ WBEM_E_CLASS_NAME_TOO_WIDE
Definition: wbemcli.idl:159
@ WBEM_E_MISSING_PARAMETER_ID
Definition: wbemcli.idl:104
@ WBEM_S_NO_ERROR
Definition: wbemcli.idl:37
@ WBEM_E_ENCRYPTED_CONNECTION_REQUIRED
Definition: wbemcli.idl:173
@ WBEM_E_UNSUPPORTED_LOCALE
Definition: wbemcli.idl:154
@ WBEM_E_MARSHAL_VERSION_MISMATCH
Definition: wbemcli.idl:114
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING _In_ PCUNICODE_STRING _In_ LCID LocaleId
Definition: wdfpdo.h:437
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185