- indexing
- project: "Visual Eiffel COM"
- copyright: "Object Tools, 1998"
- version: 1.0
- key: "COM"
- cluster: ecom
class ECOM_AGGREGATED_CLASS
- inherit
-
ECOM_CLASS
-
- redefine
- init
- end
-
ECOM_IUNKNOWN_NON_AGGREGATED
-
- rename
-
queryinterface
as queryinterface_n_a,
-
addref
as addref_n_a,
-
release
as release_n_a
-
- redefine
- queryinterface_n_a
- end
- creation
- feature -- data
-
iunknown_outer: ECOM_CLIENT_IUNKNOWN
- feature -- aggregated IUnknown implementation
-
init
-
QueryInterface (riid: expanded ECOM_PTR [expanded ECOM_GUID]; ppvobject: expanded ECOM_PTR [POINTER]): ECOM_HRESULT
-
QueryInterface_N_A (riid: expanded ECOM_PTR [expanded ECOM_GUID]; ppvobject: expanded ECOM_PTR [POINTER]): ECOM_HRESULT
-
AddRef: INTEGER
-
Release: INTEGER
-
CreateObjectInstance (punkouter: expanded ECOM_CLIENT_IUNKNOWN; riid: expanded ECOM_PTR [expanded ECOM_GUID]; ppvobject: expanded ECOM_PTR [POINTER]): ECOM_HRESULT
-
get_query_interface_n_a (receiver: POINTER): ECOM_HRESULT
-
- require
-
valid_receiver:
receiver /= default_pointer
-
set_iunknown_outer (p: POINTER)
end -- class ECOM_AGGREGATED_CLASS