INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES

indexing

title: "This file was automaticaly generated by Visual Eiffel COM bridge. Do not edit"
cluster: ecom
deferred class ECOM_ITYPEINFO
inherit

ECOM_IUNKNOWN
end
feature -- interface members

GetTypeAttr (pptypeattr: expanded ECOM_PTR [expanded ECOM_PTRexpanded ECOM_TYPEATTR]): ECOM_HRESULT
-- [ FUNCTION ] GetTypeAttr
-- ARGUMENTS:
-- [out][lcid] tagTYPEATTR * * ppTypeAttr
-- RETURN: HRESULT

GetTypeComp (pptcomp: expanded ECOM_PTR [expanded ECOM_CLIENT_ITYPECOMP]): ECOM_HRESULT
-- [ FUNCTION ] GetTypeComp
-- ARGUMENTS:
-- [out][lcid] ITypeComp * * ppTComp
-- RETURN: HRESULT

GetFuncDesc (index: INTEGER; ppfuncdesc: expanded ECOM_PTR [expanded ECOM_PTRexpanded ECOM_FUNCDESC]): ECOM_HRESULT
-- [ FUNCTION ] GetFuncDesc
-- ARGUMENTS:
-- [in][lcid] unsigned int index
-- [out][lcid] tagFUNCDESC * * ppFuncDesc
-- RETURN: HRESULT

GetVarDesc (index: INTEGER; ppvardesc: expanded ECOM_PTR [expanded ECOM_PTRexpanded ECOM_VARDESC]): ECOM_HRESULT
-- [ FUNCTION ] GetVarDesc
-- ARGUMENTS:
-- [in][lcid] unsigned int index
-- [out][lcid] tagVARDESC * * ppVarDesc
-- RETURN: HRESULT

GetNames (memid: INTEGER; rgbstrnames: expanded ECOM_PTR [ECOM_BSTR]; cmaxnames: INTEGER; pcnames: expanded ECOM_PTR [INTEGER]): ECOM_HRESULT
-- [ FUNCTION ] GetNames
-- ARGUMENTS:
-- [in][lcid] int memid
-- [out][lcid] BSTR * rgBstrNames
-- [in][lcid] unsigned int cMaxNames
-- [out][lcid] unsigned int * pcNames
-- RETURN: HRESULT

GetRefTypeOfImplType (index: INTEGER; preftype: expanded ECOM_PTR [INTEGER]): ECOM_HRESULT
-- [ FUNCTION ] GetRefTypeOfImplType
-- ARGUMENTS:
-- [in][lcid] unsigned int index
-- [out][lcid] unsigned int * pRefType
-- RETURN: HRESULT

GetImplTypeFlags (index: INTEGER; pimpltypeflags: expanded ECOM_PTR [INTEGER]): ECOM_HRESULT
-- [ FUNCTION ] GetImplTypeFlags
-- ARGUMENTS:
-- [in][lcid] unsigned int index
-- [out][lcid] int * pImplTypeFlags
-- RETURN: HRESULT

GetIDsOfNames (rgsznames: expanded ECOM_PTR [POINTER]; cnames: INTEGER; pmemid: expanded ECOM_PTR [INTEGER]): ECOM_HRESULT
-- [ FUNCTION ] GetIDsOfNames
-- ARGUMENTS:
-- [in][lcid] LPWSTR * rgszNames
-- [in][lcid] unsigned int cNames
-- [out][lcid] int * pMemId
-- RETURN: HRESULT

Invoke (pvinstance: POINTER; memid: INTEGER; wflags: RTS_SHORT_INTEGER; pdispparams: expanded ECOM_PTR [expanded ECOM_DISPPARAMS]; pvarresult: expanded ECOM_PTR [expanded ECOM_VARIANT]; pexcepinfo: expanded ECOM_PTR [expanded ECOM_EXCEPINFO]; puargerr: expanded ECOM_PTR [INTEGER]): ECOM_HRESULT
-- [ FUNCTION ] Invoke
-- ARGUMENTS:
-- [in][lcid] void * pvInstance
-- [in][lcid] int memid
-- [in][lcid] unsigned short wFlags
-- [in][out][lcid] tagDISPPARAMS * pDispParams
-- [out][lcid] VARIANT * pVarResult
-- [out][lcid] tagEXCEPINFO * pExcepInfo
-- [out][lcid] unsigned int * puArgErr
-- RETURN: HRESULT

GetDocumentation (memid: INTEGER; pbstrname: expanded ECOM_PTR [ECOM_BSTR]; pbstrdocstring: expanded ECOM_PTR [ECOM_BSTR]; pdwhelpcontext: expanded ECOM_PTR [INTEGER]; pbstrhelpfile: expanded ECOM_PTR [ECOM_BSTR]): ECOM_HRESULT
-- [ FUNCTION ] GetDocumentation
-- ARGUMENTS:
-- [in][lcid] int memid
-- [out][lcid] BSTR * pBstrName
-- [out][lcid] BSTR * pBstrDocString
-- [out][lcid] unsigned int * pdwHelpContext
-- [out][lcid] BSTR * pBstrHelpFile
-- RETURN: HRESULT

GetDllEntry (memid: INTEGER; invkind: ECOM_ENUM_INVOKEKIND; pbstrdllname: expanded ECOM_PTR [ECOM_BSTR]; pbstrname: expanded ECOM_PTR [ECOM_BSTR]; pwordinal: expanded ECOM_PTR [RTS_SHORT_INTEGER]): ECOM_HRESULT
-- [ FUNCTION ] GetDllEntry
-- ARGUMENTS:
-- [in][lcid] int memid
-- [in][lcid] INVOKEKIND invkind
-- [out][lcid] BSTR * pBstrDllName
-- [out][lcid] BSTR * pBstrName
-- [out][lcid] unsigned short * pwOrdinal
-- RETURN: HRESULT

GetRefTypeInfo (hreftype: INTEGER; pptinfo: expanded ECOM_PTR [expanded ECOM_CLIENT_ITYPEINFO]): ECOM_HRESULT
-- [ FUNCTION ] GetRefTypeInfo
-- ARGUMENTS:
-- [in][lcid] unsigned int hreftype
-- [out][lcid] ITypeInfo * * ppTInfo
-- RETURN: HRESULT

AddressOfMember (memid: INTEGER; invkind: ECOM_ENUM_INVOKEKIND; ppv: expanded ECOM_PTR [POINTER]): ECOM_HRESULT
-- [ FUNCTION ] AddressOfMember
-- ARGUMENTS:
-- [in][lcid] int memid
-- [in][lcid] INVOKEKIND invkind
-- [out][lcid] void * * ppv
-- RETURN: HRESULT

CreateInstance (punkouter: expanded ECOM_CLIENT_IUNKNOWN; riid: expanded ECOM_PTR [expanded ECOM_GUID]; ppvobj: expanded ECOM_PTR [POINTER]): ECOM_HRESULT
-- [ FUNCTION ] CreateInstance
-- ARGUMENTS:
-- [in][lcid] IUnknown * pUnkOuter
-- [in][lcid] _GUID * riid
-- [out][lcid] void * * ppvObj
-- RETURN: HRESULT

GetMops (memid: INTEGER; pbstrmops: expanded ECOM_PTR [ECOM_BSTR]): ECOM_HRESULT
-- [ FUNCTION ] GetMops
-- ARGUMENTS:
-- [in][lcid] int memid
-- [out][lcid] BSTR * pBstrMops
-- RETURN: HRESULT

GetContainingTypeLib (pptlib: expanded ECOM_PTR [expanded ECOM_CLIENT_ITYPELIB]; pindex: expanded ECOM_PTR [INTEGER]): ECOM_HRESULT
-- [ FUNCTION ] GetContainingTypeLib
-- ARGUMENTS:
-- [out][lcid] ITypeLib * * ppTLib
-- [out][lcid] unsigned int * pIndex
-- RETURN: HRESULT

ReleaseTypeAttr (ptypeattr: expanded ECOM_PTR [expanded ECOM_TYPEATTR])
-- [ FUNCTION ] ReleaseTypeAttr
-- ARGUMENTS:
-- [in][lcid] tagTYPEATTR * pTypeAttr
-- RETURN: void

ReleaseFuncDesc (pfuncdesc: expanded ECOM_PTR [expanded ECOM_FUNCDESC])
-- [ FUNCTION ] ReleaseFuncDesc
-- ARGUMENTS:
-- [in][lcid] tagFUNCDESC * pFuncDesc
-- RETURN: void

ReleaseVarDesc (pvardesc: expanded ECOM_PTR [expanded ECOM_VARDESC])
-- [ FUNCTION ] ReleaseVarDesc
-- ARGUMENTS:
-- [in][lcid] tagVARDESC * pVarDesc
-- RETURN: void
end -- class ECOM_ITYPEINFO

INDEX CLUSTER FEATURES SHORT FRAMES NO FRAMES