|
#include <cmpift.h>
|
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 *) |
|
This structure is a table of pointers providing access to Instance support sevices.
◆ clone
Create an independent copy of this Instance object. The resulting object must be released explicitly. - Parameters
-
inst | Instance this pointer. |
rc | Output: Service return status (suppressed when NULL). |
- Returns
- Pointer to copied Instance object.
◆ ftVersion
int _CMPIInstanceFT::ftVersion |
◆ getObjectPath
Generates an ObjectPath out of the namespace, classname and key propeties of this Instance. - Parameters
-
inst | Instance this pointer. |
rc | Output: Service return status (suppressed when NULL). |
- Returns
- the generated ObjectPath.
◆ getProperty
Gets a named property value. - Parameters
-
inst | Instance this pointer. |
name | Property name. |
rc | Output: Service return status (suppressed when NULL). |
- Returns
- Property value.
◆ getPropertyAt
Gets a Property value defined by its index. - Parameters
-
inst | Instance this pointer. |
index | Position in the internal Data array. |
name | Output: Returned property name (suppressed when NULL). |
rc | Output: Service return status (suppressed when NULL). |
- Returns
- Property value.
◆ getPropertyCount
Gets the number of properties contained in this Instance. - Parameters
-
inst | Instance this pointer. |
rc | Output: Service return status (suppressed when NULL). |
- Returns
- Number of properties.
◆ release
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. - Parameters
-
inst | Instance this pointer. |
- Returns
- Service return status.
◆ setObjectPath
Set/replace the ObjectPath component in an instance. - Parameters
-
inst | The CMPIInstance structure containing a complete instance. |
op | The CMPIObjectPath structure. This objectpath shall contain the namespace,classname, as well as all keys for the specified instance. |
- Returns
- Service return status.
◆ setProperty
Adds/replaces a named Property. - Parameters
-
inst | Instance this pointer. |
name | Entry name. |
value | Address of value structure. |
type | Value type. |
- Returns
- Service return status.
◆ setPropertyFilter
CMPIStatus(* _CMPIInstanceFT::setPropertyFilter) (CMPIInstance *inst, const char **propertyList, const char **keys) |
Directs CMPI to ignore any setProperty operations for this instance for any properties not in this list. - Parameters
-
inst | Instance this pointer. |
propertyList | If not NULL, the members of the array define one or more Property names to be accepted by setProperty operations. |
keys | Deprecated, ignored by MB, maintained here for compatibility. |
- Returns
- Service return status.
◆ setPropertyWithOrigin
add/replace a named Property value and origin - Parameters
-
inst | is a pointer to the CMPIInstance structure. |
name | is a string containing the Property name. |
value | points to a CMPIValue structure containing the value to be assigned to the Property. |
type | is a CMPIType structure defining the type of the value. |
origin | specifies the instance origin. If NULL, then no origin is attached to the property |
- Returns
- Service return status
The documentation for this struct was generated from the following file:
- /root/rpmbuild/BUILD/pegasus/src/Pegasus/Provider/CMPI/cmpift.h
|