13(2005-06-09)                                                    3(2005-06-09)
2
3
4

NAME

6       CMPIInstance - CMPIInstance class implementation
7

SYNOPSIS

9   Public Attributes
10       int void * hdl
11           Opaque pointer to class instance data.
12       CMPIInstanceFT * ft
13           Pointer to the Args Function Table.
14

METHODS

16   CMPIStatus(* release )(CMPIInstance *inst)
17       The  Instance  object  will not be used any further and may be freed by
18       CMPI run time system.
19   CMPIInstance *(* clone )(CMPIInstance *inst, CMPIStatus *rc)
20       Create an independent copy of this Instance object.
21   CMPIData(* getProperty )(CMPIInstance *inst, const char  *name,  CMPIStatus
22       *rc)
23       Gets a named property value.
24   CMPIData(*  getPropertyAt  )(CMPIInstance  *inst,  unsigned int index, CMP‐
25       IString **name, CMPIStatus *rc)
26       Gets a Property value defined by its index.
27   unsigned int(* getPropertyCount )(CMPIInstance *inst, CMPIStatus *rc)
28       Gets the number of properties contained in this Instance.
29   CMPIStatus(* setProperty )(CMPIInstance *inst, const char *name,  CMPIValue
30       *value, CMPIType type)
31       Adds/replaces a named Property.
32   CMPIObjectPath *(* getObjectPath )(CMPIInstance *inst, CMPIStatus *rc)
33       Generates  an  ObjectPath  out  of  the  namespace,  classname  and key
34       propeties of this Instance.
35   CMPIStatus(* setPropertyFilter )(CMPIInstance *inst,  char  **propertyList,
36       char **keys)
37       Directs CMPI to ignore any setProperty operations for this instance for
38       any properties not in this list.
39

DESCRIPTION

41       Native CMPIInstance implementation.
42
43       This is the native  CMPIInstance  implementation  as  used  for  remote
44       providers.  It reflects the well-defined interface of a regular CMPIIn‐
45       stance, however, it works independently from the management broker.
46
47       It is part of a native broker implementation that simulates  CMPI  data
48       types rather than interacting with the entities in a full-grown CIMOM.
49

SEE ALSO

51       Common Manageability Programming Interface (CMPI) - OpenGroup
52
53
54
55SFCBroker Client Library             sfcc                        3(2005-06-09)
Impressum