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.