INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

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

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES