Entities that are part of the Memory Enhancement Services MB Capability
This capability is optional to be supported.
Support for this capability can be detected from CMPIBrokerFT.brokerCapabilities using the CMPI_MB_Supports_MemEnhancements test mask.
If this capability is supported, the entities in the following list shall be supported; otherwise, they shall not be supported.
- Addition:
- Added in CMPI 2.0.
- Global CMCalloc (const CMPIBroker *mb, size_t nElems, size_t sizeElem)
- Part of the Memory Enhancement Services capability.
- Global CMFree (const CMPIBroker *mb, void *ptr)
- Part of the Memory Enhancement Services capability.
- Global CMFreeArgs (const CMPIBroker *mb, CMPIArgs *args)
- Part of the Memory Enhancement Services capability.
- Global CMFreeArray (const CMPIBroker *mb, CMPIArray *array)
- Part of the Memory Enhancement Services capability.
- Global CMFreeChars (const CMPIBroker *mb, char *chars)
- Part of the Memory Enhancement Services capability.
- Global CMFreeDateTime (const CMPIBroker *mb, CMPIDateTime *dt)
- Part of the Memory Enhancement Services capability.
- Global CMFreeInstance (const CMPIBroker *mb, CMPIInstance *inst)
- Part of the Memory Enhancement Services capability.
- Global CMFreeObjectPath (const CMPIBroker *mb, CMPIObjectPath *obj)
- Part of the Memory Enhancement Services capability.
- Global CMFreeSelectExp (const CMPIBroker *mb, CMPISelectExp *se)
- Part of the Memory Enhancement Services capability.
- Global CMFreeString (const CMPIBroker *mb, CMPIString *str)
- Part of the Memory Enhancement Services capability.
- Global CMMalloc (const CMPIBroker *mb, size_t size)
- Part of the Memory Enhancement Services capability.
- Global CMMemMark (const CMPIBroker *mb, CMPIStatus *rc)
- Part of the Memory Enhancement Services capability.
- Global CMMemRelease (const CMPIBroker *mb, const CMPIGcStat *gc)
- Part of the Memory Enhancement Services capability.
- Global CMPIBroker::mft
- Part of the Memory Enhancement Services capability. If that capability is not available, this pointer is NULL.
- Class CMPIBrokerMemFT
- Part of the Memory Enhancement Services capability.
- Global CMPIBrokerMemFT::cmpiCalloc )(const CMPIBroker *mb, size_t nElems, size_t sizeElem)
- Part of the Memory Enhancement Services capability.
- Global CMPIBrokerMemFT::cmpiFree )(const CMPIBroker *mb, void *ptr)
- Part of the Memory Enhancement Services capability.
- Global CMPIBrokerMemFT::cmpiMalloc )(const CMPIBroker *mb, size_t size)
- Part of the Memory Enhancement Services capability.
- Global CMPIBrokerMemFT::cmpiRealloc )(const CMPIBroker *mb, void *ptr, size_t size)
- Part of the Memory Enhancement Services capability.
- Global CMPIBrokerMemFT::cmpiStrDup )(const CMPIBroker *mb, const char *str)
- Part of the Memory Enhancement Services capability.
- Global CMPIBrokerMemFT::freeArgs )(const CMPIBroker *mb, CMPIArgs *args)
- Part of the Memory Enhancement Services capability.
- Global CMPIBrokerMemFT::freeArray )(const CMPIBroker *mb, CMPIArray *array)
- Part of the Memory Enhancement Services capability.
- Global CMPIBrokerMemFT::freeChars )(const CMPIBroker *mb, char *chars)
- Part of the Memory Enhancement Services capability. This function can be implemented only if the Query Normalization capability is supported as well.
- Global CMPIBrokerMemFT::freeDateTime )(const CMPIBroker *mb, CMPIDateTime *dt)
- Part of the Memory Enhancement Services capability.
- Global CMPIBrokerMemFT::freeInstance )(const CMPIBroker *mb, CMPIInstance *inst)
- Part of the Memory Enhancement Services capability.
- Global CMPIBrokerMemFT::freeObjectPath )(const CMPIBroker *mb, CMPIObjectPath *obj)
- Part of the Memory Enhancement Services capability.
- Global CMPIBrokerMemFT::freeSelectExp )(const CMPIBroker *mb, CMPISelectExp *se)
- Part of the Memory Enhancement Services capability. This function can be implemented only if the Query Normalization capability is supported as well.
- Global CMPIBrokerMemFT::freeString )(const CMPIBroker *mb, CMPIString *str)
- Part of the Memory Enhancement Services capability.
- Global CMPIBrokerMemFT::mark )(const CMPIBroker *mb, CMPIStatus *rc)
- Part of the Memory Enhancement Services capability.
- Global CMPIBrokerMemFT::release )(const CMPIBroker *mb, const CMPIGcStat *gc)
- Part of the Memory Enhancement Services capability.
- Global CMRealloc (const CMPIBroker *mb, void *ptr, size_t size)
- Part of the Memory Enhancement Services capability.
- Global CMStrDup (const CMPIBroker *mb, const char *str)
- Part of the Memory Enhancement Services capability.