cmpi/cmpidt.h File Reference

#include "cmpipl.h"

Go to the source code of this file.

Classes

struct  _CMPIValuePtr
union  _CMPIValue
struct  _CMPIData
struct  _CMPIStatus

Defines

#define CMPIVersion085   85
#define CMPIVersion086   86
#define CMPIVersion087   87
#define CMPIVersion090   90
#define CMPIVersion100   100
#define CMPIVersion200   200
#define CMPI_VER_200
#define CMPI_VER_100
#define CMPI_VER_90
#define CMPI_VER_87
#define CMPI_VER_86
#define CMPI_VER_85
#define CMPICurrentVersion   CMPIVersion200
#define CMPI_null   0
#define CMPI_SIMPLE   (2)
#define CMPI_boolean   (2+0)
#define CMPI_char16   (2+1)
#define CMPI_REAL   ((2)<<2)
#define CMPI_real32   ((2+0)<<2)
#define CMPI_real64   ((2+1)<<2)
#define CMPI_UINT   ((8)<<4)
#define CMPI_uint8   ((8+0)<<4)
#define CMPI_uint16   ((8+1)<<4)
#define CMPI_uint32   ((8+2)<<4)
#define CMPI_uint64   ((8+3)<<4)
#define CMPI_SINT   ((8+4)<<4)
#define CMPI_sint8   ((8+4)<<4)
#define CMPI_sint16   ((8+5)<<4)
#define CMPI_sint32   ((8+6)<<4)
#define CMPI_sint64   ((8+7)<<4)
#define CMPI_INTEGER   ((CMPI_UINT | CMPI_SINT))
#define CMPI_ENC   ((16)<<8)
#define CMPI_instance   ((16+0)<<8)
#define CMPI_ref   ((16+1)<<8)
#define CMPI_args   ((16+2)<<8)
#define CMPI_class   ((16+3)<<8)
#define CMPI_filter   ((16+4)<<8)
#define CMPI_enumeration   ((16+5)<<8)
#define CMPI_string   ((16+6)<<8)
#define CMPI_chars   ((16+7)<<8)
#define CMPI_dateTime   ((16+8)<<8)
#define CMPI_ptr   ((16+9)<<8)
#define CMPI_charsptr   ((16+10)<<8)
#define CMPI_ARRAY   ((1)<<13)
#define CMPI_SIMPLEA   (CMPI_ARRAY | CMPI_SIMPLE)
#define CMPI_booleanA   (CMPI_ARRAY | CMPI_boolean)
#define CMPI_char16A   (CMPI_ARRAY | CMPI_char16)
#define CMPI_REALA   (CMPI_ARRAY | CMPI_REAL)
#define CMPI_real32A   (CMPI_ARRAY | CMPI_real32)
#define CMPI_real64A   (CMPI_ARRAY | CMPI_real64)
#define CMPI_UINTA   (CMPI_ARRAY | CMPI_UINT)
#define CMPI_uint8A   (CMPI_ARRAY | CMPI_uint8)
#define CMPI_uint16A   (CMPI_ARRAY | CMPI_uint16)
#define CMPI_uint32A   (CMPI_ARRAY | CMPI_uint32)
#define CMPI_uint64A   (CMPI_ARRAY | CMPI_uint64)
#define CMPI_SINTA   (CMPI_ARRAY | CMPI_SINT)
#define CMPI_sint8A   (CMPI_ARRAY | CMPI_sint8)
#define CMPI_sint16A   (CMPI_ARRAY | CMPI_sint16)
#define CMPI_sint32A   (CMPI_ARRAY | CMPI_sint32)
#define CMPI_sint64A   (CMPI_ARRAY | CMPI_sint64)
#define CMPI_INTEGERA   (CMPI_ARRAY | CMPI_INTEGER)
#define CMPI_ENCA   (CMPI_ARRAY | CMPI_ENC)
#define CMPI_stringA   (CMPI_ARRAY | CMPI_string)
#define CMPI_charsA   (CMPI_ARRAY | CMPI_chars)
#define CMPI_dateTimeA   (CMPI_ARRAY | CMPI_dateTime)
#define CMPI_instanceA   (CMPI_ARRAY | CMPI_instance)
#define CMPI_refA   (CMPI_ARRAY | CMPI_ref)
#define CMPI_charsptrA   (CMPI_ARRAY | CMPI_charsptr)
#define CMPI_keyInteger   (CMPI_sint64)
#define CMPI_keyString   (CMPI_string)
#define CMPI_keyBoolean   (CMPI_boolean)
#define CMPI_keyRef   (CMPI_ref)
#define CMPI_charString   (CMPI_string)
#define CMPI_integerString   (CMPI_string | CMPI_sint64)
#define CMPI_realString   (CMPI_string | CMPI_real64)
#define CMPI_numericString   (CMPI_string | CMPI_sint64 | CMPI_real64)
#define CMPI_booleanString   (CMPI_string | CMPI_boolean)
#define CMPI_dateTimeString   (CMPI_string | CMPI_dateTime)
#define CMPI_classNameString   (CMPI_string | CMPI_class)
#define CMPI_nameString   (CMPI_string | ((16+10)<<8))
#define CMPI_goodValue   (0)
#define CMPI_nullValue   (1<<8)
#define CMPI_keyValue   (2<<8)
#define CMPI_notFound   (4<<8)
#define CMPI_badValue   (0x80<<8)
#define CMPI_Byte   CMPI_sint8
#define CMPI_Short   CMPI_sint16
#define CMPI_Int   CMPI_sint32
#define CMPI_Long   CMPI_sint64
#define CMPI_Float   CMPI_real32
#define CMPI_Double   CMPI_real64
#define CMPI_ByteA   CMPI_sint8A
#define CMPI_ShortA   CMPI_sint16A
#define CMPI_IntA   CMPI_sint32A
#define CMPI_LongA   CMPI_sint64A
#define CMPI_FloatA   CMPI_real32A
#define CMPI_DoubleA   CMPI_real64A
#define CMPI_FLAG_LocalOnly   1
#define CMPI_FLAG_DeepInheritance   2
#define CMPI_FLAG_IncludeQualifiers   4
#define CMPI_FLAG_IncludeClassOrigin   8
#define CMPIPrincipal   "CMPIPrincipal"
#define CMPIInvocationFlags   "CMPIInvocationFlags"
#define CMPIInitNameSpace   "CMPIInitNameSpace"
#define CMPIRole   "CMPIRole"
#define CMPIAcceptLanguage   "CMPIAcceptLanguage"
#define CMPIContentLanguage   "CMPIContentLanguage"
#define CMPI_MB_Class_0   0x00000001
#define CMPI_MB_Class_1   0x00000003
#define CMPI_MB_Class_2   0x00000007
#define CMPI_MB_Supports_PropertyMI   0x00000100
#define CMPI_MB_Supports_IndicationMI   0x00000200
#define CMPI_MB_Supports_IndicationPolling   0x00000400
#define CMPI_MB_Supports_QueryNormalization   0x00000800
#define CMPI_MB_Supports_Qualifier   0x00001000
#define CMPI_MB_Supports_Schema   0x00003000
#define CMPI_MB_Supports_MemEnhancements   0x00004000
#define CMPI_MB_Supports_Extended_Error   0x00008000
#define CMPI_MB_BasicRead   0x00000001
#define CMPI_MB_BasicWrite   0x00000003
#define CMPI_MB_InstanceManipulation   0x00000007
#define CMPI_MB_AssociationTraversal   0x00000009
#define CMPI_MB_QueryExecution   0x00000011
#define CMPI_MB_QueryNormalization   0x00000031
#define CMPI_MB_Indications   0x00000081
#define CMPI_MB_BasicQualifierSupport   0x00000047
#define CMPI_MB_OSEncapsulationSupport   0x00000100

Typedefs

typedef unsigned int CMPICount
typedef _CMPIBroker CMPIBroker
typedef _CMPIInstance CMPIInstance
typedef _CMPIObjectPath CMPIObjectPath
typedef _CMPIArgs CMPIArgs
typedef _CMPISelectExp CMPISelectExp
typedef _CMPISelectCond CMPISelectCond
typedef _CMPISubCond CMPISubCond
typedef _CMPIPredicate CMPIPredicate
typedef _CMPIEnumeration CMPIEnumeration
typedef _CMPIArray CMPIArray
typedef _CMPIString CMPIString
typedef _CMPIResult CMPIResult
typedef _CMPIContext CMPIContext
typedef _CMPIDateTime CMPIDateTime
typedef _CMPIError CMPIError
typedef _CMPIBrokerMemFT CMPIBrokerMemFT
typedef _CMPIErrorFT CMPIErrorFT
typedef _CMPIBrokerFT CMPIBrokerFT
typedef _CMPIBrokerEncFT CMPIBrokerEncFT
typedef _CMPIBrokerExtFT CMPIBrokerExtFT
typedef _CMPIInstanceFT CMPIInstanceFT
typedef _CMPIObjectPathFT CMPIObjectPathFT
typedef _CMPIArgsFT CMPIArgsFT
typedef _CMPISelectExpFT CMPISelectExpFT
typedef _CMPISelectCondFT CMPISelectCondFT
typedef _CMPISubCondFT CMPISubCondFT
typedef _CMPIPredicateFT CMPIPredicateFT
typedef _CMPIEnumerationFT CMPIEnumerationFT
typedef _CMPIArrayFT CMPIArrayFT
typedef _CMPIStringFT CMPIStringFT
typedef _CMPIResultFT CMPIResultFT
typedef _CMPIContextFT CMPIContextFT
typedef _CMPIDateTimeFT CMPIDateTimeFT
typedef unsigned char CMPIBoolean
typedef unsigned short CMPIChar16
typedef unsigned char CMPIUint8
typedef unsigned short CMPIUint16
typedef unsigned int CMPIUint32
typedef unsigned long long CMPIUint64
typedef signed char CMPISint8
typedef short CMPISint16
typedef signed int CMPISint32
typedef long long CMPISint64
typedef float CMPIReal32
typedef double CMPIReal64
typedef _CMPIValuePtr CMPIValuePtr
typedef _CMPIValue CMPIValue
typedef unsigned short CMPIType
typedef unsigned short CMPIValueState
typedef _CMPIData CMPIData
typedef CMPIData CMPIAccessor (const char *, void *parm)
typedef void * CMPIMsgFileHandle
typedef void CMPIGcStat
typedef unsigned int CMPIFlags
typedef enum _CMPIrc CMPIrc
typedef _CMPIStatus CMPIStatus
typedef enum _CMPIPredOp CMPIPredOp
typedef enum _CMPISeverity CMPISeverity
typedef enum _CMPILevel CMPILevel
typedef enum _CMPISelectCondType CMPISelectCondType
typedef enum _CMPIErrorType CMPIErrorType
typedef enum _CMPIErrorSeverity CMPIErrorSeverity
typedef enum _CMPIErrorProbableCause CMPIErrorProbableCause
typedef enum _CMPIErrorSrcFormat CMPIErrorSrcFormat

Enumerations

enum  _CMPIrc {
  CMPI_RC_OK = 0, CMPI_RC_ERR_FAILED = 1, CMPI_RC_ERR_ACCESS_DENIED = 2, CMPI_RC_ERR_INVALID_NAMESPACE = 3,
  CMPI_RC_ERR_INVALID_PARAMETER = 4, CMPI_RC_ERR_INVALID_CLASS = 5, CMPI_RC_ERR_NOT_FOUND = 6, CMPI_RC_ERR_NOT_SUPPORTED = 7,
  CMPI_RC_ERR_CLASS_HAS_CHILDREN = 8, CMPI_RC_ERR_CLASS_HAS_INSTANCES = 9, CMPI_RC_ERR_INVALID_SUPERCLASS = 10, CMPI_RC_ERR_ALREADY_EXISTS = 11,
  CMPI_RC_ERR_NO_SUCH_PROPERTY = 12, CMPI_RC_ERR_TYPE_MISMATCH = 13, CMPI_RC_ERR_QUERY_LANGUAGE_NOT_SUPPORTED = 14, CMPI_RC_ERR_INVALID_QUERY = 15,
  CMPI_RC_ERR_METHOD_NOT_AVAILABLE = 16, CMPI_RC_ERR_METHOD_NOT_FOUND = 17, CMPI_RC_DO_NOT_UNLOAD = 50, CMPI_RC_NEVER_UNLOAD = 51,
  CMPI_RC_ERR_INVALID_HANDLE = 60, CMPI_RC_ERR_INVALID_DATA_TYPE = 61, CMPI_RC_ERROR_SYSTEM = 100, CMPI_RC_ERROR = 200
}
enum  _CMPIPredOp {
  CMPI_PredOp_Equals = 1, CMPI_PredOp_NotEquals = 2, CMPI_PredOp_LessThan = 3, CMPI_PredOp_GreaterThanOrEquals = 4,
  CMPI_PredOp_GreaterThan = 5, CMPI_PredOp_LessThanOrEquals = 6, CMPI_PredOp_Isa = 7, CMPI_PredOp_NotIsa = 8,
  CMPI_PredOp_Like = 9, CMPI_PredOp_NotLike = 10, CMPI_PredOp_Not_Null = 11, CMPI_PredOp_Null = 12,
  CMPI_PredOp_And = 13, CMPI_PredOp_Or = 14
}
enum  _CMPISeverity { CMPI_SEV_ERROR = 1, CMPI_SEV_INFO = 2, CMPI_SEV_WARNING = 3, CMPI_DEV_DEBUG = 4 }
enum  _CMPILevel { CMPI_LEV_INFO = 1, CMPI_LEV_WARNING = 2, CMPI_LEV_VERBOSE = 3 }
enum  _CMPISelectCondType { CMPI_COND_DOC = 0, CMPI_COND_COD = 1 }
enum  _CMPIErrorType {
  UnknownErrorType = 0, OtherErrorType = 1, CommunicationsError = 2, QualityOfServiceError = 3,
  SoftwareError = 4, HardwareError = 5, EnvironmentalError = 6, SecurityError = 7,
  Oversubscription_Error = 8, UnavailableResourceError = 9, UnsupportedOperationError = 10
}
enum  _CMPIErrorSeverity {
  ErrorSevUnknown = 0, ErrorSevLow = 2, ErrorSevMedium = 3, ErrorSevHigh = 4,
  ErrorSevFatal = 5
}
enum  _CMPIErrorProbableCause {
  ErrorProbCauseUnknown = 0, ErrorProbCauseOther = 1, Adapter_Card_Error = 2, Application_Subsystem_Failure = 3,
  Bandwidth_Reduced = 4, Connection_Establishment_Error = 5, Communications_Protocol_Error = 6, Communications_Subsystem_Failure = 7,
  ConfigurationCustomization_Error = 8, Congestion = 9, Corrupt_Data = 10, CPU_Cycles_Limit_Exceeded = 11,
  DatasetModem_Error = 12, Degraded_Signal = 13, DTE_DCE_Interface_Error = 14, Enclosure_Door_Open = 15,
  Equipment_Malfunction = 16, Excessive_Vibration = 17, File_Format_Error = 18, Fire_Detected = 19,
  Flood_Detected = 20, Framing_Error = 21, HVAC_Problem = 22, Humidity_Unacceptable = 23,
  IO_Device_Error = 24, Input_Device_Error = 25, LAN_Error = 26, Non_Toxic_Leak_Detected = 27,
  Local_Node_Transmission_Error = 28, Loss_of_Frame = 29, Loss_of_Signal = 30, Material_Supply_Exhausted = 31,
  Multiplexer_Problem = 32, Out_of_Memory = 33, Output_Device_Error = 34, Performance_Degraded = 35,
  Power_Problem = 36, Pressure_Unacceptable = 37, Processor_Problem = 38, Pump_Failure = 39,
  Queue_Size_Exceeded = 40, Receive_Failure = 41, Receiver_Failure = 42, Remote_Node_Transmission_Error = 43,
  Resource_at_or_Nearing_Capacity = 44, Response_Time_Excessive = 45, Retransmission_Rate_Excessive = 46, Software_Error = 47,
  Software_Program_Abnormally_Terminated = 48, Software_Program_Error = 49, Storage_Capacity_Problem = 50, Temperature_Unacceptable = 51,
  Threshold_Crossed = 52, Timing_Problem = 53, Toxic_Leak_Detected = 54, Transmit_Failure = 55,
  Transmitter_Failure = 56, Underlying_Resource_Unavailable = 57, Version_Mismatch = 58, Previous_Alert_Cleared = 59,
  Login_Attempts_Failed = 60, Software_Virus_Detected = 61, Hardware_Security_Breached = 62, Denial_of_Service_Detected = 63,
  Security_Credential_Mismatch = 64, Unauthorized_Access = 65, Alarm_Received = 66, Loss_of_Pointer = 67,
  Payload_Mismatch = 68, Transmission_Error = 69, Excessive_Error_Rate = 70, Trace_Problem = 71,
  Element_Unavailable = 72, Element_Missing = 73, Loss_of_Multi_Frame = 74, Broadcast_Channel_Failure = 75,
  Invalid_Message_Received = 76, Routing_Failure = 77, Backplane_Failure = 78, Identifier_Duplication = 79,
  Protection_Path_Failure = 80, Sync_Loss_or_Mismatch = 81, Terminal_Problem = 82, Real_Time_Clock_Failure = 83,
  Antenna_Failure = 84, Battery_Charging_Failure = 85, Disk_Failure = 86, Frequency_Hopping_Failure = 87,
  Loss_of_Redundancy = 88, Power_Supply_Failure = 89, Signal_Quality_Problem = 90, Battery_Discharging = 91,
  Battery_Failure = 92, Commercial_Power_Problem = 93, Fan_Failure = 94, Engine_Failure = 95,
  Sensor_Failure = 96, Fuse_Failure = 97, Generator_Failure = 98, Low_Battery = 99,
  Low_Fuel = 100, Low_Water = 101, Explosive_Gas = 102, High_Winds = 103,
  Ice_Buildup = 104, Smoke = 105, Memory_Mismatch = 106, Out_of_CPU_Cycles = 107,
  Software_Environment_Problem = 108, Software_Download_Failure = 109, Element_Reinitialized = 110, Timeout = 111,
  Logging_Problems = 112, Leak_Detected_113, Protection_Mechanism_Failure = 114, Protecting_Resource_Failure = 115,
  Database_Inconsistency = 116, Authentication_Failure = 117, Breach_of_Confidentiality = 118, Cable_Tamper = 119,
  Delayed_Information = 120, Duplicate_Information = 121, Information_Missing = 122, Information_Modification = 123,
  Information_Out_of_Sequence = 124, Key_Expired = 125, Non_Repudiation_Failure = 126, Out_of_Hours_Activity = 127,
  Out_of_Service = 128, Procedural_Error = 129, Unexpected_Information = 130
}
enum  _CMPIErrorSrcFormat { CMPIErrSrcUnknown = 0, CMPIErrSrcOther = 1, CIMObjectHandle = 2 }


Define Documentation

#define CMPI_args   ((16+2)<<8)
 

#define CMPI_ARRAY   ((1)<<13)
 

#define CMPI_badValue   (0x80<<8)
 

#define CMPI_boolean   (2+0)
 

#define CMPI_booleanA   (CMPI_ARRAY | CMPI_boolean)
 

#define CMPI_booleanString   (CMPI_string | CMPI_boolean)
 

#define CMPI_Byte   CMPI_sint8
 

#define CMPI_ByteA   CMPI_sint8A
 

#define CMPI_char16   (2+1)
 

#define CMPI_char16A   (CMPI_ARRAY | CMPI_char16)
 

#define CMPI_chars   ((16+7)<<8)
 

#define CMPI_charsA   (CMPI_ARRAY | CMPI_chars)
 

#define CMPI_charsptr   ((16+10)<<8)
 

#define CMPI_charsptrA   (CMPI_ARRAY | CMPI_charsptr)
 

#define CMPI_charString   (CMPI_string)
 

#define CMPI_class   ((16+3)<<8)
 

#define CMPI_classNameString   (CMPI_string | CMPI_class)
 

#define CMPI_dateTime   ((16+8)<<8)
 

#define CMPI_dateTimeA   (CMPI_ARRAY | CMPI_dateTime)
 

#define CMPI_dateTimeString   (CMPI_string | CMPI_dateTime)
 

#define CMPI_Double   CMPI_real64
 

#define CMPI_DoubleA   CMPI_real64A
 

#define CMPI_ENC   ((16)<<8)
 

#define CMPI_ENCA   (CMPI_ARRAY | CMPI_ENC)
 

#define CMPI_enumeration   ((16+5)<<8)
 

#define CMPI_filter   ((16+4)<<8)
 

#define CMPI_FLAG_DeepInheritance   2
 

#define CMPI_FLAG_IncludeClassOrigin   8
 

#define CMPI_FLAG_IncludeQualifiers   4
 

#define CMPI_FLAG_LocalOnly   1
 

#define CMPI_Float   CMPI_real32
 

#define CMPI_FloatA   CMPI_real32A
 

#define CMPI_goodValue   (0)
 

#define CMPI_instance   ((16+0)<<8)
 

#define CMPI_instanceA   (CMPI_ARRAY | CMPI_instance)
 

#define CMPI_Int   CMPI_sint32
 

#define CMPI_IntA   CMPI_sint32A
 

#define CMPI_INTEGER   ((CMPI_UINT | CMPI_SINT))
 

#define CMPI_INTEGERA   (CMPI_ARRAY | CMPI_INTEGER)
 

#define CMPI_integerString   (CMPI_string | CMPI_sint64)
 

#define CMPI_keyBoolean   (CMPI_boolean)
 

#define CMPI_keyInteger   (CMPI_sint64)
 

#define CMPI_keyRef   (CMPI_ref)
 

#define CMPI_keyString   (CMPI_string)
 

#define CMPI_keyValue   (2<<8)
 

#define CMPI_Long   CMPI_sint64
 

#define CMPI_LongA   CMPI_sint64A
 

#define CMPI_MB_AssociationTraversal   0x00000009
 

#define CMPI_MB_BasicQualifierSupport   0x00000047
 

#define CMPI_MB_BasicRead   0x00000001
 

#define CMPI_MB_BasicWrite   0x00000003
 

#define CMPI_MB_Class_0   0x00000001
 

#define CMPI_MB_Class_1   0x00000003
 

#define CMPI_MB_Class_2   0x00000007
 

#define CMPI_MB_Indications   0x00000081
 

#define CMPI_MB_InstanceManipulation   0x00000007
 

#define CMPI_MB_OSEncapsulationSupport   0x00000100
 

#define CMPI_MB_QueryExecution   0x00000011
 

#define CMPI_MB_QueryNormalization   0x00000031
 

#define CMPI_MB_Supports_Extended_Error   0x00008000
 

#define CMPI_MB_Supports_IndicationMI   0x00000200
 

#define CMPI_MB_Supports_IndicationPolling   0x00000400
 

#define CMPI_MB_Supports_MemEnhancements   0x00004000
 

#define CMPI_MB_Supports_PropertyMI   0x00000100
 

#define CMPI_MB_Supports_Qualifier   0x00001000
 

#define CMPI_MB_Supports_QueryNormalization   0x00000800
 

#define CMPI_MB_Supports_Schema   0x00003000
 

#define CMPI_nameString   (CMPI_string | ((16+10)<<8))
 

#define CMPI_notFound   (4<<8)
 

#define CMPI_null   0
 

#define CMPI_nullValue   (1<<8)
 

#define CMPI_numericString   (CMPI_string | CMPI_sint64 | CMPI_real64)
 

#define CMPI_ptr   ((16+9)<<8)
 

#define CMPI_REAL   ((2)<<2)
 

#define CMPI_real32   ((2+0)<<2)
 

#define CMPI_real32A   (CMPI_ARRAY | CMPI_real32)
 

#define CMPI_real64   ((2+1)<<2)
 

#define CMPI_real64A   (CMPI_ARRAY | CMPI_real64)
 

#define CMPI_REALA   (CMPI_ARRAY | CMPI_REAL)
 

#define CMPI_realString   (CMPI_string | CMPI_real64)
 

#define CMPI_ref   ((16+1)<<8)
 

#define CMPI_refA   (CMPI_ARRAY | CMPI_ref)
 

#define CMPI_Short   CMPI_sint16
 

#define CMPI_ShortA   CMPI_sint16A
 

#define CMPI_SIMPLE   (2)
 

#define CMPI_SIMPLEA   (CMPI_ARRAY | CMPI_SIMPLE)
 

#define CMPI_SINT   ((8+4)<<4)
 

#define CMPI_sint16   ((8+5)<<4)
 

#define CMPI_sint16A   (CMPI_ARRAY | CMPI_sint16)
 

#define CMPI_sint32   ((8+6)<<4)
 

#define CMPI_sint32A   (CMPI_ARRAY | CMPI_sint32)
 

#define CMPI_sint64   ((8+7)<<4)
 

#define CMPI_sint64A   (CMPI_ARRAY | CMPI_sint64)
 

#define CMPI_sint8   ((8+4)<<4)
 

#define CMPI_sint8A   (CMPI_ARRAY | CMPI_sint8)
 

#define CMPI_SINTA   (CMPI_ARRAY | CMPI_SINT)
 

#define CMPI_string   ((16+6)<<8)
 

#define CMPI_stringA   (CMPI_ARRAY | CMPI_string)
 

#define CMPI_UINT   ((8)<<4)
 

#define CMPI_uint16   ((8+1)<<4)
 

#define CMPI_uint16A   (CMPI_ARRAY | CMPI_uint16)
 

#define CMPI_uint32   ((8+2)<<4)
 

#define CMPI_uint32A   (CMPI_ARRAY | CMPI_uint32)
 

#define CMPI_uint64   ((8+3)<<4)
 

#define CMPI_uint64A   (CMPI_ARRAY | CMPI_uint64)
 

#define CMPI_uint8   ((8+0)<<4)
 

#define CMPI_uint8A   (CMPI_ARRAY | CMPI_uint8)
 

#define CMPI_UINTA   (CMPI_ARRAY | CMPI_UINT)
 

#define CMPI_VER_100
 

#define CMPI_VER_200
 

#define CMPI_VER_85
 

#define CMPI_VER_86
 

#define CMPI_VER_87
 

#define CMPI_VER_90
 

#define CMPIAcceptLanguage   "CMPIAcceptLanguage"
 

#define CMPIContentLanguage   "CMPIContentLanguage"
 

#define CMPICurrentVersion   CMPIVersion200
 

#define CMPIInitNameSpace   "CMPIInitNameSpace"
 

#define CMPIInvocationFlags   "CMPIInvocationFlags"
 

#define CMPIPrincipal   "CMPIPrincipal"
 

#define CMPIRole   "CMPIRole"
 

#define CMPIVersion085   85
 

#define CMPIVersion086   86
 

#define CMPIVersion087   87
 

#define CMPIVersion090   90
 

#define CMPIVersion100   100
 

#define CMPIVersion200   200
 


Typedef Documentation

typedef CMPIData CMPIAccessor(const char *, void *parm)
 

typedef struct _CMPIArgs CMPIArgs
 

typedef struct _CMPIArgsFT CMPIArgsFT
 

typedef struct _CMPIArray CMPIArray
 

typedef struct _CMPIArrayFT CMPIArrayFT
 

typedef unsigned char CMPIBoolean
 

typedef struct _CMPIBroker CMPIBroker
 

typedef struct _CMPIBrokerEncFT CMPIBrokerEncFT
 

typedef struct _CMPIBrokerExtFT CMPIBrokerExtFT
 

typedef struct _CMPIBrokerFT CMPIBrokerFT
 

typedef struct _CMPIBrokerMemFT CMPIBrokerMemFT
 

typedef unsigned short CMPIChar16
 

typedef struct _CMPIContext CMPIContext
 

typedef struct _CMPIContextFT CMPIContextFT
 

typedef unsigned int CMPICount
 

A platform independent CMPI data type, usually an unsigned int

typedef struct _CMPIData CMPIData
 

Values transferred from CMPI functions to the MI return three components: the value, its state, and its type as defined by the schema. All three components are bundled into this one structure.

typedef struct _CMPIDateTime CMPIDateTime
 

typedef struct _CMPIDateTimeFT CMPIDateTimeFT
 

typedef struct _CMPIEnumeration CMPIEnumeration
 

typedef struct _CMPIEnumerationFT CMPIEnumerationFT
 

typedef struct _CMPIError CMPIError
 

typedef struct _CMPIErrorFT CMPIErrorFT
 

typedef enum _CMPIErrorProbableCause CMPIErrorProbableCause
 

Possible values an Error object can use to indicate the probable cause

typedef enum _CMPIErrorSeverity CMPIErrorSeverity
 

Possible values an Error object can use to indicate severity

typedef enum _CMPIErrorSrcFormat CMPIErrorSrcFormat
 

Possible values an Error object can have for the error src format

typedef enum _CMPIErrorType CMPIErrorType
 

Possible values an Error object can use in its type property

Version:
2.0

typedef unsigned int CMPIFlags
 

The CMPIFlags type is used to inform MI functions about options specified by the client and passed on to the MI for certain requests. CMPIFlags are not passed to MIs directly. MIs must use the CMPIContext services to gain access under the name CMPIInvocationFlags.

  • CMPI_FLAG_LocalOnly - Local only attributes
  • CMPI_FLAG_DeepInheritance - Providers should provide deep inhertiance information
  • CMPI_FLAG_IncludeQualifiers - deprecated Indicates that a MI's should return qualifiers
  • CMPI_FLAG_IncludeClassOrigin - MI should return class origin info

typedef void CMPIGcStat
 

typedef struct _CMPIInstance CMPIInstance
 

typedef struct _CMPIInstanceFT CMPIInstanceFT
 

typedef enum _CMPILevel CMPILevel
 

Logging level for trace functions

typedef void* CMPIMsgFileHandle
 

typedef struct _CMPIObjectPath CMPIObjectPath
 

typedef struct _CMPIObjectPathFT CMPIObjectPathFT
 

typedef struct _CMPIPredicate CMPIPredicate
 

typedef struct _CMPIPredicateFT CMPIPredicateFT
 

typedef enum _CMPIPredOp CMPIPredOp
 

typedef enum _CMPIrc CMPIrc
 

Enum which indicates success or failure, usually accessed as part of the CMPIStatus structure

typedef float CMPIReal32
 

typedef double CMPIReal64
 

typedef struct _CMPIResult CMPIResult
 

typedef struct _CMPIResultFT CMPIResultFT
 

typedef struct _CMPISelectCond CMPISelectCond
 

typedef struct _CMPISelectCondFT CMPISelectCondFT
 

typedef enum _CMPISelectCondType CMPISelectCondType
 

Type of query expression it is normalized to.

typedef struct _CMPISelectExp CMPISelectExp
 

typedef struct _CMPISelectExpFT CMPISelectExpFT
 

typedef enum _CMPISeverity CMPISeverity
 

Severity levels for logging functions

typedef short CMPISint16
 

typedef signed int CMPISint32
 

typedef long long CMPISint64
 

typedef signed char CMPISint8
 

typedef struct _CMPIStatus CMPIStatus
 

The status structure is used to indicate success or failure of a call

typedef struct _CMPIString CMPIString
 

typedef struct _CMPIStringFT CMPIStringFT
 

typedef struct _CMPISubCond CMPISubCond
 

typedef struct _CMPISubCondFT CMPISubCondFT
 

typedef unsigned short CMPIType
 

typedef unsigned short CMPIUint16
 

typedef unsigned int CMPIUint32
 

typedef unsigned long long CMPIUint64
 

typedef unsigned char CMPIUint8
 

typedef union _CMPIValue CMPIValue
 

typedef struct _CMPIValuePtr CMPIValuePtr
 

typedef unsigned short CMPIValueState
 

Indicates the state of a CMPI value.

  • CMPI_goodValue - Value embedded in CMPIData object is valid.
  • CMPI_nullValue - Value embedded in CMPIData object is NULL.
  • CMPI_keyValue - Value embedded in CMPIData object is valid & is a key
  • CMPI_notFound -
  • CMPI_badValue - Value embedded in CMPIData object is not valid.


Enumeration Type Documentation

enum _CMPIErrorProbableCause
 

Possible values an Error object can use to indicate the probable cause

Enumerator:
ErrorProbCauseUnknown  Unknown
ErrorProbCauseOther  Other cause
Adapter_Card_Error  Adpater card failure
Application_Subsystem_Failure  Subsystem failure
Bandwidth_Reduced  Reduced bandwidth
Connection_Establishment_Error  Could not establish connection
Communications_Protocol_Error  protocol error
Communications_Subsystem_Failure  Subsystem failure
ConfigurationCustomization_Error  Configuration error
Congestion  Congested
Corrupt_Data  Data is corrupt
CPU_Cycles_Limit_Exceeded  CPU cycles exceeded
DatasetModem_Error 
Degraded_Signal  Degraded signal
DTE_DCE_Interface_Error  STE/DCE Interface Error
Enclosure_Door_Open  Door open
Equipment_Malfunction  Equipment malfunction
Excessive_Vibration  Excessive Vibration
File_Format_Error  File format error
Fire_Detected  Fire detected
Flood_Detected  Flood detected
Framing_Error  framing error
HVAC_Problem  HVAC problem
Humidity_Unacceptable 
IO_Device_Error  IO device error
Input_Device_Error  Input device error
LAN_Error  LAN Error
Non_Toxic_Leak_Detected  Non-toxic leak detected
Local_Node_Transmission_Error 
Loss_of_Frame  loss of frame
Loss_of_Signal  loss of signal
Material_Supply_Exhausted  Material supply exhausted
Multiplexer_Problem  Multiplexer problem
Out_of_Memory  Out of memory
Output_Device_Error  Output device error
Performance_Degraded  Performance degraded
Power_Problem  Power problem
Pressure_Unacceptable  Pressure unacceptable
Processor_Problem  Processor problem
Pump_Failure  Pump failure
Queue_Size_Exceeded  Queue size exceeded
Receive_Failure  Receive failure
Receiver_Failure  Receiver failure
Remote_Node_Transmission_Error  Remote node transmission error
Resource_at_or_Nearing_Capacity  Resource at or nearing capacity
Response_Time_Excessive  Response time excessive
Retransmission_Rate_Excessive  Retransmission rate excessive
Software_Error  Software Error
Software_Program_Abnormally_Terminated  Software terminated abnormally
Software_Program_Error  Program error
Storage_Capacity_Problem  Storage capacity problem
Temperature_Unacceptable  Temperature_Unacceptable
Threshold_Crossed  Threshold_Crossed
Timing_Problem  Timing_Problem
Toxic_Leak_Detected  Toxic_Leak_Detected
Transmit_Failure  Transmit_Failure
Transmitter_Failure  Transmitter_Failure
Underlying_Resource_Unavailable  Underlying_Resource_Unavailable
Version_Mismatch  Version_Mismatch
Previous_Alert_Cleared  Previous_Alert_Cleared
Login_Attempts_Failed  Login_Attempts_Failed
Software_Virus_Detected  Software_Virus_Detected
Hardware_Security_Breached  Hardware_Security_Breached
Denial_of_Service_Detected  Denial_of_Service_Detected
Security_Credential_Mismatch  Security_Credential_Mismatch
Unauthorized_Access  Unauthorized_Access
Alarm_Received  Alarm_Received
Loss_of_Pointer  Loss_of_Pointer
Payload_Mismatch  Payload_Mismatch
Transmission_Error  Transmission_Error
Excessive_Error_Rate  Excessive_Error_Rate
Trace_Problem  Trace_Problem
Element_Unavailable  Element_Unavailable
Element_Missing  Element_Missing
Loss_of_Multi_Frame  Loss_of_Multi_Frame
Broadcast_Channel_Failure  Broadcast_Channel_Failure
Invalid_Message_Received  Invalid_Message_Received
Routing_Failure  Routing_Failure
Backplane_Failure  Backplane_Failure
Identifier_Duplication  Identifier_Duplication
Protection_Path_Failure  Protection_Path_Failure
Sync_Loss_or_Mismatch  Sync_Loss_or_Mismatch
Terminal_Problem  Terminal_Problem
Real_Time_Clock_Failure  Real_Time_Clock_Failure
Antenna_Failure  Antenna_Failure
Battery_Charging_Failure  Battery_Charging_Failure
Disk_Failure  Disk_Failure
Frequency_Hopping_Failure  Frequency_Hopping_Failure
Loss_of_Redundancy  Loss_of_Redundancy
Power_Supply_Failure  Power_Supply_Failure
Signal_Quality_Problem  Signal_Quality_Problem
Battery_Discharging  Battery_Discharging
Battery_Failure  Battery_Failure
Commercial_Power_Problem  Commercial_Power_Problem
Fan_Failure  Fan_Failure
Engine_Failure  Engine_Failure
Sensor_Failure  Sensor_Failure
Fuse_Failure  Fuse_Failure
Generator_Failure  Generator_Failure
Low_Battery  Low_Battery
Low_Fuel  Low_Fuel
Low_Water  Low_Water
Explosive_Gas  Explosive_Gas
High_Winds  High_Winds
Ice_Buildup  Ice_Buildup
Smoke  Smoke
Memory_Mismatch  Memory_Mismatch
Out_of_CPU_Cycles  Out_of_CPU_Cycles
Software_Environment_Problem  Software_Environment_Problem
Software_Download_Failure  Software_Download_Failure
Element_Reinitialized  Element_Reinitialized
Timeout  Timeout
Logging_Problems  Logging_Problems
Leak_Detected_113  Leak_Detected
Protection_Mechanism_Failure  Protection_Mechanism_Failure
Protecting_Resource_Failure  Protecting_Resource_Failure
Database_Inconsistency  Database_Inconsistency
Authentication_Failure  Authentication_Failure
Breach_of_Confidentiality  Breach_of_Confidentiality
Cable_Tamper  Cable_Tamper
Delayed_Information  Delayed_Information
Duplicate_Information  Duplicate_Information
Information_Missing  Information_Missing
Information_Modification  Information_Modification
Information_Out_of_Sequence  Information_Out_of_Sequence
Key_Expired  Key_Expired
Non_Repudiation_Failure  Non_Repudiation_Failure
Out_of_Hours_Activity  Out_of_Hours_Activity
Out_of_Service  Out_of_Service
Procedural_Error  Procedural_Error
Unexpected_Information  Unexpected_Information

enum _CMPIErrorSeverity
 

Possible values an Error object can use to indicate severity

Enumerator:
ErrorSevUnknown  Unknown
ErrorSevLow  Low severity
ErrorSevMedium  Medium Severity
ErrorSevHigh  High severity
ErrorSevFatal  Fatal error

enum _CMPIErrorSrcFormat
 

Possible values an Error object can have for the error src format

Enumerator:
CMPIErrSrcUnknown  Unknown source
CMPIErrSrcOther  Other source
CIMObjectHandle 

enum _CMPIErrorType
 

Possible values an Error object can use in its type property

Version:
2.0
Enumerator:
UnknownErrorType  Unkown
OtherErrorType  Other
CommunicationsError  Communications error
QualityOfServiceError  QoS error
SoftwareError  Software error
HardwareError  Hardware error
EnvironmentalError  Environmental error
SecurityError  Security error
Oversubscription_Error  over subscription error
UnavailableResourceError  Unavailable resource
UnsupportedOperationError  Unsupported operation

enum _CMPILevel
 

Logging level for trace functions

Enumerator:
CMPI_LEV_INFO  Generic information
CMPI_LEV_WARNING  warnings
CMPI_LEV_VERBOSE  detailed/specific information

enum _CMPIPredOp
 

Enumerator:
CMPI_PredOp_Equals 
CMPI_PredOp_NotEquals 
CMPI_PredOp_LessThan 
CMPI_PredOp_GreaterThanOrEquals 
CMPI_PredOp_GreaterThan 
CMPI_PredOp_LessThanOrEquals 
CMPI_PredOp_Isa 
CMPI_PredOp_NotIsa 
CMPI_PredOp_Like 
CMPI_PredOp_NotLike 
CMPI_PredOp_Not_Null 
CMPI_PredOp_Null 
CMPI_PredOp_And 
CMPI_PredOp_Or 

enum _CMPIrc
 

Enum which indicates success or failure, usually accessed as part of the CMPIStatus structure

Enumerator:
CMPI_RC_OK  Success
CMPI_RC_ERR_FAILED  Generic failure
CMPI_RC_ERR_ACCESS_DENIED  Specified user does not have access to perform the requested action
CMPI_RC_ERR_INVALID_NAMESPACE  invalid namespace specified
CMPI_RC_ERR_INVALID_PARAMETER  invalid parameter specified
CMPI_RC_ERR_INVALID_CLASS  Invalid class specified
CMPI_RC_ERR_NOT_FOUND  Item was not found
CMPI_RC_ERR_NOT_SUPPORTED  Operation not supported
CMPI_RC_ERR_CLASS_HAS_CHILDREN  Object has child objects
CMPI_RC_ERR_CLASS_HAS_INSTANCES  Object has instances
CMPI_RC_ERR_INVALID_SUPERCLASS  Invalid super class specified
CMPI_RC_ERR_ALREADY_EXISTS  specified object already exists
CMPI_RC_ERR_NO_SUCH_PROPERTY  Property does not exist
CMPI_RC_ERR_TYPE_MISMATCH  This is a type mismatch
CMPI_RC_ERR_QUERY_LANGUAGE_NOT_SUPPORTED  Query language not supported
CMPI_RC_ERR_INVALID_QUERY  Invalid query
CMPI_RC_ERR_METHOD_NOT_AVAILABLE  Method is not available
CMPI_RC_ERR_METHOD_NOT_FOUND  could not find the specified method
CMPI_RC_DO_NOT_UNLOAD  Returned by a MI to indicate that it should not be unloaded, only returned via a cleanup() call
CMPI_RC_NEVER_UNLOAD  Returned by a MI to indicate that it should never be unloaded, only returned via a cleanup() call
CMPI_RC_ERR_INVALID_HANDLE 
CMPI_RC_ERR_INVALID_DATA_TYPE 
CMPI_RC_ERROR_SYSTEM 
CMPI_RC_ERROR 

enum _CMPISelectCondType
 

Type of query expression it is normalized to.

Enumerator:
CMPI_COND_DOC  Disjuntion Of Conjunctions
CMPI_COND_COD  Conjuction of disjunctions

enum _CMPISeverity
 

Severity levels for logging functions

Enumerator:
CMPI_SEV_ERROR  Error
CMPI_SEV_INFO  General info
CMPI_SEV_WARNING  Warning message
CMPI_DEV_DEBUG  Debug message


Generated on Sat Feb 26 13:04:34 2022 for cmpi by  doxygen 1.4.6