- indexing
- project: "Visual Eiffel COM"
- copyright: "Object Tools, 1998-2003"
- version: "$Revision: 1.1 $"
- key: "COM"
- cluster: ecom
deferred class ECOM_CLASS
- inherit
-
ECOM_CLASS_BASE
- end
-
ECOM_IUNKNOWN
- end
- feature -- Data
-
cointerfaces: ARRAY [ECOM_LAYOUT]
- feature -- Server implementation
-
CreateObjectInstance (punkouter: expanded ECOM_CLIENT_IUNKNOWN; riid: expanded ECOM_PTR [expanded ECOM_GUID]; ppvobject: expanded ECOM_PTR [POINTER]): ECOM_HRESULT
- feature -- Instance initialization operations
-
init
-
mandatory_init
-
- ensure
-
is_initialized
- feature -- Queries
-
is_initialized, std_initialized: BOOLEAN
-
get_iid (iname: STRING): ECOM_GUID
- feature -- CoClass Registration
-
register_coclass (module_name: STRING): ECOM_HRESULT
-
unregister_coclass: ECOM_HRESULT
- feature -- Server implementation
-
get_srv_cointerfaces: ARRAY [RTS_CLASS_INFO]
-
- ensure
-
non_void_result:
Result /= void
-
valid_result:
Result.count > 0
end -- class ECOM_CLASS