Go to the documentation of this file.
57 # define CMPIVersion085 85
58 # define CMPIVersion086 86
59 # define CMPIVersion087 87
60 # define CMPIVersion090 90
61 # define CMPIVersion100 100 // 1.00
62 # define CMPIVersion200 200 // 2.00
69 # if (CMPI_VERSION==200)
70 # define CMPI_VER_200 1
71 # elif (CMPI_VERSION==100)
72 # define CMPI_VER_100 1
73 # elif (CMPI_VERSION==90)
74 # define CMPI_VER_90 1
75 # elif (CMPI_VERSION==87)
76 # define CMPI_VER_87 1
77 # elif (CMPI_VERSION==86)
78 # define CMPI_VER_86 1
79 # elif (CMPI_VERSION==85)
80 # define CMPI_VER_85 1
82 # error Unsupported CMPI_VERSION defined
100 # if defined (CMPI_VER_200) || defined(CMPI_VER_ALL)
101 # define CMPI_VER_100
106 # define CMPICurrentVersion CMPIVersion200
107 # elif defined (CMPI_VER_100)
112 # define CMPICurrentVersion CMPIVersion100
113 # elif defined (CMPI_VER_90)
117 # define CMPICurrentVersion CMPIVersion090
118 # elif defined (CMPI_VER_87)
121 # define CMPICurrentVersion CMPIVersion087
122 # elif defined (CMPI_VER_86)
124 # define CMPICurrentVersion CMPIVersion086
125 # elif defined (CMPI_VER_85)
126 # define CMPICurrentVersion CMPIVersion085
127 # else // default version
128 # define CMPI_VER_200
129 # define CMPI_VER_100
134 # define CMPICurrentVersion CMPIVersion200
184 struct _CMPISelectCondDocFT;
185 struct _CMPISelectCondCodFT;
191 struct _CMPIresultFT;
224 # ifndef CMPI_PLATFORM_WIN32_IX86_MSVC
232 # ifndef CMPI_PLATFORM_WIN32_IX86_MSVC
286 # define CMPI_SIMPLE (2)
287 # define CMPI_boolean (2+0)
288 # define CMPI_char16 (2+1)
290 # define CMPI_REAL ((2)<<2)
291 # define CMPI_real32 ((2+0)<<2)
292 # define CMPI_real64 ((2+1)<<2)
294 # define CMPI_UINT ((8)<<4)
295 # define CMPI_uint8 ((8+0)<<4)
296 # define CMPI_uint16 ((8+1)<<4)
297 # define CMPI_uint32 ((8+2)<<4)
298 # define CMPI_uint64 ((8+3)<<4)
299 # define CMPI_SINT ((8+4)<<4)
300 # define CMPI_sint8 ((8+4)<<4)
301 # define CMPI_sint16 ((8+5)<<4)
302 # define CMPI_sint32 ((8+6)<<4)
303 # define CMPI_sint64 ((8+7)<<4)
304 # define CMPI_INTEGER ((CMPI_UINT | CMPI_SINT))
306 # define CMPI_ENC ((16)<<8)
307 # define CMPI_instance ((16+0)<<8)
308 # define CMPI_ref ((16+1)<<8)
309 # define CMPI_args ((16+2)<<8)
310 # define CMPI_class ((16+3)<<8)
311 # define CMPI_filter ((16+4)<<8)
312 # define CMPI_enumeration ((16+5)<<8)
313 # define CMPI_string ((16+6)<<8)
314 # define CMPI_chars ((16+7)<<8)
315 # define CMPI_dateTime ((16+8)<<8)
316 # define CMPI_ptr ((16+9)<<8)
317 # define CMPI_charsptr ((16+10)<<8)
319 # define CMPI_ARRAY ((1)<<13)
320 # define CMPI_SIMPLEA (CMPI_ARRAY | CMPI_SIMPLE)
321 # define CMPI_booleanA (CMPI_ARRAY | CMPI_boolean)
322 # define CMPI_char16A (CMPI_ARRAY | CMPI_char16)
324 # define CMPI_REALA (CMPI_ARRAY | CMPI_REAL)
325 # define CMPI_real32A (CMPI_ARRAY | CMPI_real32)
326 # define CMPI_real64A (CMPI_ARRAY | CMPI_real64)
328 # define CMPI_UINTA (CMPI_ARRAY | CMPI_UINT)
329 # define CMPI_uint8A (CMPI_ARRAY | CMPI_uint8)
330 # define CMPI_uint16A (CMPI_ARRAY | CMPI_uint16)
331 # define CMPI_uint32A (CMPI_ARRAY | CMPI_uint32)
332 # define CMPI_uint64A (CMPI_ARRAY | CMPI_uint64)
333 # define CMPI_SINTA (CMPI_ARRAY | CMPI_SINT)
334 # define CMPI_sint8A (CMPI_ARRAY | CMPI_sint8)
335 # define CMPI_sint16A (CMPI_ARRAY | CMPI_sint16)
336 # define CMPI_sint32A (CMPI_ARRAY | CMPI_sint32)
337 # define CMPI_sint64A (CMPI_ARRAY | CMPI_sint64)
338 # define CMPI_INTEGERA (CMPI_ARRAY | CMPI_INTEGER)
340 # define CMPI_ENCA (CMPI_ARRAY | CMPI_ENC)
341 # define CMPI_stringA (CMPI_ARRAY | CMPI_string)
342 # define CMPI_charsA (CMPI_ARRAY | CMPI_chars)
343 # define CMPI_dateTimeA (CMPI_ARRAY | CMPI_dateTime)
344 # define CMPI_instanceA (CMPI_ARRAY | CMPI_instance)
345 # define CMPI_refA (CMPI_ARRAY | CMPI_ref)
346 # define CMPI_charsptrA (CMPI_ARRAY | CMPI_charsptr)
351 # define CMPI_keyInteger (CMPI_sint64)
352 # define CMPI_keyString (CMPI_string)
353 # define CMPI_keyBoolean (CMPI_boolean)
354 # define CMPI_keyRef (CMPI_ref)
358 # define CMPI_charString (CMPI_string)
359 # define CMPI_integerString (CMPI_string | CMPI_sint64)
360 # define CMPI_realString (CMPI_string | CMPI_real64)
361 # define CMPI_numericString (CMPI_string | CMPI_sint64 | CMPI_real64)
362 # define CMPI_booleanString (CMPI_string | CMPI_boolean)
363 # define CMPI_dateTimeString (CMPI_string | CMPI_dateTime)
364 # define CMPI_classNameString (CMPI_string | CMPI_class)
365 # define CMPI_nameString (CMPI_string | ((16+10)<<8))
377 # define CMPI_goodValue (0)
378 # define CMPI_nullValue (1<<8)
379 # define CMPI_keyValue (2<<8)
380 # define CMPI_notFound (4<<8)
381 # define CMPI_badValue (0x80<<8)
401 # ifndef CMPI_NO_SYNONYM_SUPPORT
402 # define CMPI_Byte CMPI_sint8
403 # define CMPI_Short CMPI_sint16
404 # define CMPI_Int CMPI_sint32
405 # define CMPI_Long CMPI_sint64
406 # define CMPI_Float CMPI_real32
407 # define CMPI_Double CMPI_real64
409 # define CMPI_ByteA CMPI_sint8A
410 # define CMPI_ShortA CMPI_sint16A
411 # define CMPI_IntA CMPI_sint32A
412 # define CMPI_LongA CMPI_sint64A
413 # define CMPI_FloatA CMPI_real32A
414 # define CMPI_DoubleA CMPI_real64A
415 # endif // CMPI_NO_SYNONYM_SUPPORT
435 # define CMPI_FLAG_LocalOnly 1
436 # define CMPI_FLAG_DeepInheritance 2
437 # define CMPI_FLAG_IncludeQualifiers 4
438 # define CMPI_FLAG_IncludeClassOrigin 8
441 # define CMPIPrincipal "CMPIPrincipal"
443 # define CMPIInvocationFlags "CMPIInvocationFlags"
445 # define CMPIInitNameSpace "CMPIInitNameSpace"
447 # define CMPIRole "CMPIRole"
449 # define CMPIAcceptLanguage "CMPIAcceptLanguage"
451 # define CMPIContentLanguage "CMPIContentLanguage"
526 # define CMPI_MB_Class_0 0x00000001
527 # define CMPI_MB_Class_1 0x00000003
528 # define CMPI_MB_Class_2 0x00000007
530 # define CMPI_MB_Supports_PropertyMI 0x00000100
531 # define CMPI_MB_Supports_IndicationMI 0x00000200
532 # define CMPI_MB_Supports_IndicationPolling 0x00000400
533 # define CMPI_MB_Supports_QueryNormalization 0x00000800
534 # define CMPI_MB_Supports_Qualifier 0x00001000
535 # define CMPI_MB_Supports_Schema 0x00003000
538 # define CMPI_MB_Supports_MemEnhancements 0x00004000
539 # define CMPI_MB_Supports_Extended_Error 0x00008000
542 # define CMPI_MB_BasicRead 0x00000001
543 # define CMPI_MB_BasicWrite 0x00000003
544 # define CMPI_MB_InstanceManipulation 0x00000007
545 # define CMPI_MB_AssociationTraversal 0x00000009
546 # define CMPI_MB_QueryExecution 0x00000011
547 # define CMPI_MB_QueryNormalization 0x00000031
548 # define CMPI_MB_Indications 0x00000081
549 # define CMPI_MB_BasicQualifierSupport 0x00000047
550 # define CMPI_MB_OSEncapsulationSupport 0x00000100