CMPI 2.1.0 API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Macros
MB Capabilities (Subclause 7.1)

Macros

#define CMPI_MB_BasicRead   0x00000001
 Test mask for Basic Read capability.
 
#define CMPI_MB_BasicWrite   0x00000003
 Test mask for Basic Write capability.
 
#define CMPI_MB_InstanceManipulation   0x00000007
 Test mask for Instance Manipulation capability.
 
#define CMPI_MB_AssociationTraversal   0x00000009
 Test mask for Association Traversal capability.
 
#define CMPI_MB_QueryExecution   0x00000011
 Test mask for Query Execution capability.
 
#define CMPI_MB_QueryNormalization   0x00000031
 Test mask for Query Normalization capability.
 
#define CMPI_MB_BasicQualifierSupport   0x00000047
 Test mask for Basic Qualifier capability.
 
#define CMPI_MB_Indications   0x00000081
 Test mask for Indications capability.
 
#define CMPI_MB_OSEncapsulationSupport   0x00000100
 Test mask for OS Encapsulation Services capability.
 
#define CMPI_MB_Supports_MemEnhancements   0x00004000
 Test mask for Memory Enhancement Services capability. More...
 
#define CMPI_MB_Supports_Extended_Error   0x00008000
 Test mask for Extended Errors capability. More...
 
#define CMPI_MB_Logging   0x00010000
 Test mask for Logging capability. More...
 
#define CMPI_MB_Tracing   0x00020000
 Test mask for Tracing capability. More...
 
#define CMPI_MB_PropertyFiltering   0x00040001
 Test mask for Property Filtering capability. More...
 
#define CMPI_MB_CodepageConversion   0x00080000
 Test mask for Codepage Conversion capability. More...
 

Detailed Description

These symbols define test masks for MB capabilities, for use on CMPIBrokerFT.brokerCapabilities.

If a bit in the value of CMPIBrokerFT.brokerCapabilities is set to 1, the corresponding capability is available; otherwise, it is not available.

For historical reasons, the test mask values have the bits for any dependent capabilities also set to 1, in addition to the bit for the capability they actually represent.

Bits that are unassigned in this version of CMPI are reserved for future extensions and shall not be used for implementation-specific purposes.

The following is a complete list of all MB capabilities, some of which have no corresponding bits in CMPIBrokerFT.brokerCapabilities:

Macro Definition Documentation

#define CMPI_MB_Supports_MemEnhancements   0x00004000

Test mask for Memory Enhancement Services capability.

Addition:
Added in CMPI 2.0.
#define CMPI_MB_Supports_Extended_Error   0x00008000

Test mask for Extended Errors capability.

Addition:
Added in CMPI 2.0.
#define CMPI_MB_Logging   0x00010000

Test mask for Logging capability.

Addition:
Added in CMPI 2.1.
#define CMPI_MB_Tracing   0x00020000

Test mask for Tracing capability.

Addition:
Added in CMPI 2.1.
#define CMPI_MB_PropertyFiltering   0x00040001

Test mask for Property Filtering capability.

Addition:
Added in CMPI 2.1.
#define CMPI_MB_CodepageConversion   0x00080000

Test mask for Codepage Conversion capability.

Addition:
Added in CMPI 2.1.