|
CMPI 2.1.0 API
|
Function table for MB memory enhancement services. More...
#include <cmpift.h>
Data Fields | |
| CMPIVersion | ftVersion |
| CMPI version supported by the MB for this function table. More... | |
| CMPIGcStat *(* | mark )(const CMPIBroker *mb, CMPIStatus *rc) |
| Mark a new object lifecycle level for subsequent newly created CMPI encapsulated data type objects. More... | |
| CMPIStatus(* | release )(const CMPIBroker *mb, const CMPIGcStat *gc) |
| Release all CMPI encapsulated data type objects created at the specified object lifecycle level, and remove that level. More... | |
| void *(* | cmpiMalloc )(const CMPIBroker *mb, size_t size) |
| Allocate an uninitalized memory block of the specified size. More... | |
| void *(* | cmpiCalloc )(const CMPIBroker *mb, size_t nElems, size_t sizeElem) |
| Allocate a memory block of the specified size and initialize it to zero. More... | |
| void *(* | cmpiRealloc )(const CMPIBroker *mb, void *ptr, size_t size) |
| Change the size of a memory block. More... | |
| char *(* | cmpiStrDup )(const CMPIBroker *mb, const char *str) |
| Allocate a memory block and initialize it with a string. More... | |
| void(* | cmpiFree )(const CMPIBroker *mb, void *ptr) |
| Release a memory block. More... | |
| void(* | freeInstance )(const CMPIBroker *mb, CMPIInstance *inst) |
| Release a CMPIInstance object. More... | |
| void(* | freeObjectPath )(const CMPIBroker *mb, CMPIObjectPath *obj) |
| Release a CMPIObjectPath object. More... | |
| void(* | freeArgs )(const CMPIBroker *mb, CMPIArgs *args) |
| Release a CMPIArgs object. More... | |
| void(* | freeString )(const CMPIBroker *mb, CMPIString *str) |
| Release a CMPIString object. More... | |
| void(* | freeArray )(const CMPIBroker *mb, CMPIArray *array) |
| Release a CMPIArray object. More... | |
| void(* | freeDateTime )(const CMPIBroker *mb, CMPIDateTime *dt) |
| Release a CMPIDateTime object. More... | |
| void(* | freeSelectExp )(const CMPIBroker *mb, CMPISelectExp *se) |
| Release a CMPISelectExp object. More... | |
| void(* | freeChars )(const CMPIBroker *mb, char *chars) |
| Free the memory of a C-language string. More... | |
Function table for MB memory enhancement services.
This function table is referenced by the CMPIBroker structure, and provides Memory Enhancement Services.
| CMPIVersion CMPIBrokerMemFT::ftVersion |
CMPI version supported by the MB for this function table.
Any earlier CMPI versions are implicitly also supported.
See CMPIVersion<NNN> for valid CMPI version numbers.
1.8.6