📄 cmpidt.h
字号:
CMPI_RC_OK = 0, /** Generic failure */ CMPI_RC_ERR_FAILED = 1, /** Specified user does not have access to perform the requested action */ CMPI_RC_ERR_ACCESS_DENIED = 2, /** invalid namespace specified */ CMPI_RC_ERR_INVALID_NAMESPACE = 3, /** invalid parameter specified */ CMPI_RC_ERR_INVALID_PARAMETER = 4, /** Invalid class specified */ CMPI_RC_ERR_INVALID_CLASS = 5, /** Item was not found */ CMPI_RC_ERR_NOT_FOUND = 6, /** Operation not supported */ CMPI_RC_ERR_NOT_SUPPORTED = 7, /** Object has child objects */ CMPI_RC_ERR_CLASS_HAS_CHILDREN = 8, /** Object has instances */ CMPI_RC_ERR_CLASS_HAS_INSTANCES = 9, /** Invalid super class specified */ CMPI_RC_ERR_INVALID_SUPERCLASS = 10, /** specified object already exists */ CMPI_RC_ERR_ALREADY_EXISTS = 11, /** Property does not exist */ CMPI_RC_ERR_NO_SUCH_PROPERTY = 12, /** This is a type mismatch */ CMPI_RC_ERR_TYPE_MISMATCH = 13, /** Query language not supported */ CMPI_RC_ERR_QUERY_LANGUAGE_NOT_SUPPORTED = 14, /** Invalid query */ CMPI_RC_ERR_INVALID_QUERY = 15, /** Method is not available */ CMPI_RC_ERR_METHOD_NOT_AVAILABLE = 16, /** could not find the specified method */ CMPI_RC_ERR_METHOD_NOT_FOUND = 17, /** Returned by a MI to indicate that it should not be unloaded, only returned via a cleanup() call */ CMPI_RC_DO_NOT_UNLOAD = 50, /** Returned by a MI to indicate that it should never be unloaded, only returned via a cleanup() call */ CMPI_RC_NEVER_UNLOAD = 51, /* Internal CMPI return codes. */ CMPI_RC_ERR_INVALID_HANDLE = 60, CMPI_RC_ERR_INVALID_DATA_TYPE = 61, /* Hosting OS errors. */ CMPI_RC_ERROR_SYSTEM = 100, CMPI_RC_ERROR = 200 } CMPIrc;/** The status structure is used to indicate success or failure of a call */ typedef struct _CMPIStatus { /** The CMPIrc value. @see _CMPIrc */ CMPIrc rc; /** A text string representing the error message @see CMPIString */ CMPIString *msg; } CMPIStatus; /* Management Broker capabilities and feature support */# 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# ifdef CMPI_VER_200# define CMPI_MB_Supports_MemEnhancements 0x00004000# define CMPI_MB_Supports_Extended_Error 0x00008000# endif# 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 /* Query Predicate operations */ typedef 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# ifdef CMPI_VER_200 , CMPI_PredOp_Not_Null = 11, CMPI_PredOp_Null = 12, CMPI_PredOp_And = 13, CMPI_PredOp_Or = 14# endif } CMPIPredOp; /** Severity levels for logging functions */ typedef enum _CMPISeverity { /** Error */ CMPI_SEV_ERROR = 1, /** General info */ CMPI_SEV_INFO = 2, /** Warning message */ CMPI_SEV_WARNING = 3, /** Debug message */ CMPI_DEV_DEBUG = 4 } CMPISeverity; /** Logging level for trace functions*/ typedef enum _CMPILevel { /** Generic information */ CMPI_LEV_INFO = 1, /** warnings */ CMPI_LEV_WARNING = 2, /** detailed/specific information */ CMPI_LEV_VERBOSE = 3 } CMPILevel; /** Type of query expression it is normalized to. */ typedef enum _CMPISelectCondType { /** Disjuntion Of Conjunctions */ CMPI_COND_DOC = 0, /** Conjuction of disjunctions */ CMPI_COND_COD = 1 } CMPISelectCondType;#ifdef CMPI_VER_200 /** Possible values an Error object can use in its type property @version 2.0 */typedef enum _CMPIErrorType { /** Unkown */ UnknownErrorType = 0, /** Other */ OtherErrorType = 1, /** Communications error */ CommunicationsError = 2, /** QoS error */ QualityOfServiceError = 3, /** Software error */ SoftwareError = 4, /** Hardware error */ HardwareError = 5, /** Environmental error */ EnvironmentalError = 6, /** Security error */ SecurityError = 7, /** over subscription error */ Oversubscription_Error = 8, /** Unavailable resource */ UnavailableResourceError = 9, /** Unsupported operation */ UnsupportedOperationError = 10} CMPIErrorType;/** Possible values an Error object can use to indicate severity */typedef enum _CMPIErrorSeverity { /** Unknown */ ErrorSevUnknown = 0, /** Low severity */ ErrorSevLow = 2, /** Medium Severity */ ErrorSevMedium = 3, /** High severity */ ErrorSevHigh = 4, /** Fatal error */ ErrorSevFatal = 5} CMPIErrorSeverity;/** Possible values an Error object can use to indicate the probable cause */typedef enum _CMPIErrorProbableCause { /** Unknown */ ErrorProbCauseUnknown = 0, /** Other cause */ ErrorProbCauseOther = 1, /** Adpater card failure */ Adapter_Card_Error = 2, /** Subsystem failure */ Application_Subsystem_Failure = 3, /** Reduced bandwidth */ Bandwidth_Reduced = 4, /** Could not establish connection */ Connection_Establishment_Error = 5, /** protocol error */ Communications_Protocol_Error = 6, /** Subsystem failure */ Communications_Subsystem_Failure = 7, /** Configuration error */ ConfigurationCustomization_Error = 8, /** Congested */ Congestion = 9, /** Data is corrupt */ Corrupt_Data = 10, /** CPU cycles exceeded */ CPU_Cycles_Limit_Exceeded = 11, /* Dataset modem error */ DatasetModem_Error = 12, /** Degraded signal */ Degraded_Signal = 13, /** STE/DCE Interface Error */ DTE_DCE_Interface_Error = 14, /** Door open */ Enclosure_Door_Open = 15, /** Equipment malfunction */ Equipment_Malfunction = 16, /** Excessive Vibration */ Excessive_Vibration = 17, /** File format error */ File_Format_Error = 18, /** Fire detected */ Fire_Detected = 19, /** Flood detected */ Flood_Detected = 20, /** framing error */ Framing_Error = 21, /** HVAC problem */ HVAC_Problem = 22, /* Humidity unacceptable */ Humidity_Unacceptable = 23, /** IO device error */ IO_Device_Error = 24, /** Input device error */ Input_Device_Error = 25, /** LAN Error */ LAN_Error = 26, /** Non-toxic leak detected */ Non_Toxic_Leak_Detected = 27, /* Local node transmission error */ Local_Node_Transmission_Error = 28, /** loss of frame */ Loss_of_Frame = 29, /** loss of signal */ Loss_of_Signal = 30, /** Material supply exhausted */ Material_Supply_Exhausted = 31, /** Multiplexer problem */ Multiplexer_Problem = 32, /** Out of memory */ Out_of_Memory = 33, /** Output device error */ Output_Device_Error = 34, /** Performance degraded */ Performance_Degraded = 35, /** Power problem */ Power_Problem = 36, /** Pressure unacceptable */ Pressure_Unacceptable = 37, /** Processor problem */ Processor_Problem = 38, /** Pump failure */ Pump_Failure = 39, /** Queue size exceeded */ Queue_Size_Exceeded = 40, /** Receive failure */ Receive_Failure = 41, /** Receiver failure */ Receiver_Failure = 42, /** Remote node transmission error */ Remote_Node_Transmission_Error = 43, /** Resource at or nearing capacity */ Resource_at_or_Nearing_Capacity = 44, /** Response time excessive */ Response_Time_Excessive = 45, /** Retransmission rate excessive */ Retransmission_Rate_Excessive = 46, /** Software Error */ Software_Error = 47, /** Software terminated abnormally */ Software_Program_Abnormally_Terminated = 48, /** Program error */ Software_Program_Error = 49, /** Storage capacity problem */ Storage_Capacity_Problem = 50, /** Temperature_Unacceptable */ Temperature_Unacceptable = 51, /** Threshold_Crossed */ Threshold_Crossed = 52, /** Timing_Problem */ Timing_Problem = 53, /** Toxic_Leak_Detected */ Toxic_Leak_Detected = 54, /** Transmit_Failure */ Transmit_Failure = 55, /** Transmitter_Failure */ Transmitter_Failure = 56, /** Underlying_Resource_Unavailable */ Underlying_Resource_Unavailable = 57, /** Version_Mismatch */ Version_Mismatch = 58, /** Previous_Alert_Cleared */ Previous_Alert_Cleared = 59, /** Login_Attempts_Failed */ Login_Attempts_Failed = 60, /** Software_Virus_Detected */ Software_Virus_Detected = 61, /** Hardware_Security_Breached */ Hardware_Security_Breached = 62, /** Denial_of_Service_Detected */ Denial_of_Service_Detected = 63, /** Security_Credential_Mismatch */ Security_Credential_Mismatch = 64, /** Unauthorized_Access */ Unauthorized_Access = 65, /** Alarm_Received */ Alarm_Received = 66, /** Loss_of_Pointer */ Loss_of_Pointer = 67, /** Payload_Mismatch */ Payload_Mismatch = 68, /** Transmission_Error */ Transmission_Error = 69, /** Excessive_Error_Rate */ Excessive_Error_Rate = 70, /** Trace_Problem */ Trace_Problem = 71, /** Element_Unavailable */ Element_Unavailable = 72, /** Element_Missing */ Element_Missing = 73, /** Loss_of_Multi_Frame */ Loss_of_Multi_Frame = 74, /** Broadcast_Channel_Failure */ Broadcast_Channel_Failure = 75, /** Invalid_Message_Received */ Invalid_Message_Received = 76, /** Routing_Failure */ Routing_Failure = 77, /** Backplane_Failure */ Backplane_Failure = 78, /** Identifier_Duplication */ Identifier_Duplication = 79, /** Protection_Path_Failure */ Protection_Path_Failure = 80, /** Sync_Loss_or_Mismatch */ Sync_Loss_or_Mismatch = 81, /** Terminal_Problem */ Terminal_Problem = 82, /** Real_Time_Clock_Failure */ Real_Time_Clock_Failure = 83, /** Antenna_Failure */ Antenna_Failure = 84, /** Battery_Charging_Failure */ Battery_Charging_Failure = 85, /** Disk_Failure */ Disk_Failure = 86, /** Frequency_Hopping_Failure */ Frequency_Hopping_Failure = 87, /** Loss_of_Redundancy */ Loss_of_Redundancy = 88, /** Power_Supply_Failure */ Power_Supply_Failure = 89, /** Signal_Quality_Problem */ Signal_Quality_Problem = 90, /** Battery_Discharging */ Battery_Discharging = 91, /** Battery_Failure */ Battery_Failure = 92, /** Commercial_Power_Problem */ Commercial_Power_Problem = 93, /** Fan_Failure */ Fan_Failure = 94, /** Engine_Failure */ Engine_Failure = 95, /** Sensor_Failure */ Sensor_Failure = 96, /** Fuse_Failure */ Fuse_Failure = 97, /** Generator_Failure */ Generator_Failure = 98, /** Low_Battery */ Low_Battery = 99, /** Low_Fuel */ Low_Fuel = 100, /** Low_Water */ Low_Water = 101, /** Explosive_Gas */ Explosive_Gas = 102, /** High_Winds */ High_Winds = 103, /** Ice_Buildup */ Ice_Buildup = 104, /** Smoke */ Smoke = 105, /** Memory_Mismatch */ Memory_Mismatch = 106, /** Out_of_CPU_Cycles */ Out_of_CPU_Cycles = 107, /** Software_Environment_Problem */ Software_Environment_Problem = 108, /** Software_Download_Failure */ Software_Download_Failure = 109, /** Element_Reinitialized */ Element_Reinitialized = 110, /** Timeout */ Timeout = 111, /** Logging_Problems */ Logging_Problems = 112, /** Leak_Detected */ Leak_Detected_113, /** Protection_Mechanism_Failure */ Protection_Mechanism_Failure = 114, /** Protecting_Resource_Failure */ Protecting_Resource_Failure = 115, /** Database_Inconsistency */ Database_Inconsistency = 116, /** Authentication_Failure */ Authentication_Failure = 117, /** Breach_of_Confidentiality */ Breach_of_Confidentiality = 118, /** Cable_Tamper */ Cable_Tamper = 119, /** Delayed_Information */ Delayed_Information = 120, /** Duplicate_Information */ Duplicate_Information = 121, /** Information_Missing */ Information_Missing = 122, /** Information_Modification */ Information_Modification = 123, /** Information_Out_of_Sequence */ Information_Out_of_Sequence = 124, /** Key_Expired */ Key_Expired = 125, /** Non_Repudiation_Failure */ Non_Repudiation_Failure = 126, /** Out_of_Hours_Activity */ Out_of_Hours_Activity = 127, /** Out_of_Service */ Out_of_Service = 128, /** Procedural_Error */ Procedural_Error = 129, /** Unexpected_Information */ Unexpected_Information = 130} CMPIErrorProbableCause;/** Possible values an Error object can have for the error src format */typedef enum _CMPIErrorSrcFormat { /** Unknown source */ CMPIErrSrcUnknown = 0, /** Other source */ CMPIErrSrcOther = 1, /* Object handle */ CIMObjectHandle = 2} CMPIErrorSrcFormat;#endif /* CMPI_VER_200 */# ifdef __cplusplus};# endif#endif // _CMPIDT_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -