CMPIStatus(* release )(CMPIInstance *inst)
TheInstanceobjectwillnotbeusedanyfurtherandmaybefreedbyCMPIruntimesystem.CMPIInstance *(* clone )(CMPIInstance *inst, CMPIStatus *rc)
CreateanindependentcopyofthisInstanceobject.CMPIData(* getProperty )(CMPIInstance *inst, const char *name, CMPIStatus *rc)
Getsanamedpropertyvalue.CMPIData(* getPropertyAt )(CMPIInstance *inst, unsigned int index, CMPIString **name, CMPIStatus *rc)
GetsaPropertyvaluedefinedbyitsindex.
unsigned int(* getPropertyCount )(CMPIInstance *inst, CMPIStatus *rc)
GetsthenumberofpropertiescontainedinthisInstance.CMPIStatus(* setProperty )(CMPIInstance *inst, const char *name, CMPIValue *value, CMPIType type)
Adds/replacesanamedProperty.CMPIObjectPath *(* getObjectPath )(CMPIInstance *inst, CMPIStatus *rc)
GeneratesanObjectPathoutofthenamespace,classnameandkeypropetiesofthisInstance.CMPIStatus(* setPropertyFilter )(CMPIInstance *inst, char **propertyList, char **keys)
DirectsCMPItoignoreanysetPropertyoperationsforthisinstanceforanypropertiesnotinthislist.