All Frameworks Class Hierarchy This Framework Previous Next Indexes
VPMXBom Interface ENOVIBase
System.IUnknown
|
+---ENOVIBase
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface ENOVIBase
Interface representing an Object with parameters.
Role:
Several categories of objects manipulated in the EFC api share the fact that
they have attributes and need to be introspectable.
- See also:
- ENOVIBOInstance
- See also:
- ENOVIObject
- See also:
- ENOVICommand
Method Index
- o
get_AttributeDefinitions(ENOVIAttributeDefinitions**)
- Retrieves the attribute definitions for the object.
- o
get_Attributes(ENOVIAttributeValues**)
- Retrieves the list of attribute values for the object.
- o
get_TypeName(CATUnicodeString*)
- Retrieves the type name of the object.
Methods
o get_AttributeDefinitions
-
Retrieves the attribute definitions for the object.
Role:
this is the definition side of an ENOVIBase, in addition to giving access
to the individual definition of each attribute the
ENOVIAttributeDefinitions interface also gives access to some facettes of the whole object type.
- Parameters:
-
- oAttributeDefinitions
- the retrieved attribute definitions
- Returns:
- An HRESULT value
Legal values:
- S_OK
- All went well
- E_???
- Something went wrong
o get_Attributes
-
Retrieves the list of attribute values for the object.
- Parameters:
-
- oAttributes
- the retrieved list of attribute values
- Returns:
- An HRESULT value
Legal values:
- S_OK
- All went well
- E_???
- Something went wrong
o get_TypeName
-
Retrieves the type name of the object.
Role:
This returns the (CNext) type of the object implementing this interface.
- Parameters:
-
- the
- retrieved type name
- Returns:
- An HRESULT value
Legal values:
- S_OK
- All went well
- E_???
- Something went wrong
This object is included in the file: ENOVIBase.h
If needed, your Imakefile.mk should include the module: VPMXbmItf