#include <cmpi/cmpift.h>
Public Attributes | |
int | ftVersion |
CMPIStatus(* | release )(CMPIInstance *inst) |
CMPIInstance *(* | clone )(const CMPIInstance *inst, CMPIStatus *rc) |
CMPIData(* | getProperty )(const CMPIInstance *inst, const char *name, CMPIStatus *rc) |
CMPIData(* | getPropertyAt )(const CMPIInstance *inst, CMPICount index, CMPIString **name, CMPIStatus *rc) |
CMPICount(* | getPropertyCount )(const CMPIInstance *inst, CMPIStatus *rc) |
CMPIStatus(* | setProperty )(const CMPIInstance *inst, const char *name, const CMPIValue *value, CMPIType type) |
CMPIObjectPath *(* | getObjectPath )(const CMPIInstance *inst, CMPIStatus *rc) |
CMPIStatus(* | setPropertyFilter )(CMPIInstance *inst, const char **propertyList, const char **keys) |
CMPIStatus(* | setObjectPath )(CMPIInstance *inst, const CMPIObjectPath *op) |
CMPIStatus(* | setPropertyWithOrigin )(const CMPIInstance *, const char *, const CMPIValue *, const CMPIType, const char *) |
|
Create an independent copy of this Instance object. The resulting object must be released explicitly.
|
|
Function table version |
|
Generates an ObjectPath out of the namespace, classname and key propeties of this Instance.
|
|
Gets a named property value.
|
|
Gets a Property value defined by its index.
|
|
Gets the number of properties contained in this Instance.
|
|
The Instance object will not be used any further and may be freed by CMPI run time system. This will also release the contained objects.
|
|
Set/replace the ObjectPath component in an instance.
|
|
Adds/replaces a named Property.
|
|
Directs CMPI to ignore any setProperty operations for this instance for any properties not in this list.
|
|
add/replace a named Property value and origin
|