ReactOS 0.4.15-dev-7788-g1ad9096
ITypeInfo Interface Reference
Inheritance diagram for ITypeInfo:
Collaboration diagram for ITypeInfo:

Public Types

typedef ITypeInfoLPTYPEINFO
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT GetTypeAttr ([out] TYPEATTR **ppTypeAttr)
 
HRESULT RemoteGetTypeAttr ([out] LPTYPEATTR *ppTypeAttr, [out] CLEANLOCALSTORAGE *pDummy)
 
HRESULT GetTypeComp ([out] ITypeComp **ppTComp)
 
HRESULT GetFuncDesc ([in] UINT index, [out] FUNCDESC **ppFuncDesc)
 
HRESULT RemoteGetFuncDesc ([in] UINT index, [out] LPFUNCDESC *ppFuncDesc, [out] CLEANLOCALSTORAGE *pDummy)
 
HRESULT GetVarDesc ([in] UINT index, [out] VARDESC **ppVarDesc)
 
HRESULT RemoteGetVarDesc ([in] UINT index, [out] LPVARDESC *ppVarDesc, [out] CLEANLOCALSTORAGE *pDummy)
 
HRESULT GetNames ([in] MEMBERID memid, [out, size_is(cMaxNames), length_is(*pcNames)] BSTR *rgBstrNames, [in] UINT cMaxNames, [out] UINT *pcNames)
 
HRESULT RemoteGetNames ([in] MEMBERID memid, [out, size_is(cMaxNames), length_is(*pcNames)] BSTR *rgBstrNames, [in] UINT cMaxNames, [out] UINT *pcNames)
 
HRESULT GetRefTypeOfImplType ([in] UINT index, [out] HREFTYPE *pRefType)
 
HRESULT GetImplTypeFlags ([in] UINT index, [out] INT *pImplTypeFlags)
 
HRESULT GetIDsOfNames ([in, size_is(cNames)] LPOLESTR *rgszNames, [in] UINT cNames, [out, size_is(cNames)] MEMBERID *pMemId)
 
HRESULT LocalGetIDsOfNames ()
 
HRESULT Invoke ([in] PVOID pvInstance, [in] MEMBERID memid, [in] WORD wFlags, [in, out] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *puArgErr)
 
HRESULT LocalInvoke ()
 
HRESULT GetDocumentation ([in] MEMBERID memid, [out] BSTR *pBstrName, [out] BSTR *pBstrDocString, [out] DWORD *pdwHelpContext, [out] BSTR *pBstrHelpFile)
 
HRESULT RemoteGetDocumentation ([in] MEMBERID memid, [in] DWORD refPtrFlags, [out] BSTR *pBstrName, [out] BSTR *pBstrDocString, [out] DWORD *pdwHelpContext, [out] BSTR *pBstrHelpFile)
 
HRESULT GetDllEntry ([in] MEMBERID memid, [in] INVOKEKIND invKind, [out] BSTR *pBstrDllName, [out] BSTR *pBstrName, [out] WORD *pwOrdinal)
 
HRESULT RemoteGetDllEntry ([in] MEMBERID memid, [in] INVOKEKIND invKind, [in] DWORD refPtrFlags, [out] BSTR *pBstrDllName, [out] BSTR *pBstrName, [out] WORD *pwOrdinal)
 
HRESULT GetRefTypeInfo ([in] HREFTYPE hRefType, [out] ITypeInfo **ppTInfo)
 
HRESULT AddressOfMember ([in] MEMBERID memid, [in] INVOKEKIND invKind, [out] PVOID *ppv)
 
HRESULT LocalAddressOfMember ()
 
HRESULT CreateInstance ([in] IUnknown *pUnkOuter, [in] REFIID riid, [out, iid_is(riid)] PVOID *ppvObj)
 
HRESULT RemoteCreateInstance ([in] REFIID riid, [out, iid_is(riid)] IUnknown **ppvObj)
 
HRESULT GetMops ([in] MEMBERID memid, [out] BSTR *pBstrMops)
 
HRESULT GetContainingTypeLib ([out] ITypeLib **ppTLib, [out] UINT *pIndex)
 
HRESULT RemoteGetContainingTypeLib ([out] ITypeLib **ppTLib, [out] UINT *pIndex)
 
void ReleaseTypeAttr ([in] TYPEATTR *pTypeAttr)
 
HRESULT LocalReleaseTypeAttr ()
 
void ReleaseFuncDesc ([in] FUNCDESC *pFuncDesc)
 
HRESULT LocalReleaseFuncDesc ()
 
void ReleaseVarDesc ([in] VARDESC *pVarDesc)
 
HRESULT LocalReleaseVarDesc ()
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 717 of file oaidl.idl.

Member Typedef Documentation

◆ LPTYPEINFO

Definition at line 719 of file oaidl.idl.

Member Function Documentation

◆ AddressOfMember()

HRESULT ITypeInfo::AddressOfMember ( [in] MEMBERID  memid,
[in] INVOKEKIND  invKind,
[out] PVOID ppv 
)

◆ CreateInstance()

HRESULT ITypeInfo::CreateInstance ( [in] IUnknown pUnkOuter,
[in] REFIID  riid,
[out, iid_is(riid)] PVOID ppvObj 
)

◆ GetContainingTypeLib()

HRESULT ITypeInfo::GetContainingTypeLib ( [out] ITypeLib **  ppTLib,
[out] UINT pIndex 
)

◆ GetDllEntry()

HRESULT ITypeInfo::GetDllEntry ( [in] MEMBERID  memid,
[in] INVOKEKIND  invKind,
[out] BSTR pBstrDllName,
[out] BSTR pBstrName,
[out] WORD pwOrdinal 
)

◆ GetDocumentation()

HRESULT ITypeInfo::GetDocumentation ( [in] MEMBERID  memid,
[out] BSTR pBstrName,
[out] BSTR pBstrDocString,
[out] DWORD pdwHelpContext,
[out] BSTR pBstrHelpFile 
)

◆ GetFuncDesc()

HRESULT ITypeInfo::GetFuncDesc ( [in] UINT  index,
[out] FUNCDESC **  ppFuncDesc 
)

◆ GetIDsOfNames()

HRESULT ITypeInfo::GetIDsOfNames ( [in, size_is(cNames)] LPOLESTR rgszNames,
[in] UINT  cNames,
[out, size_is(cNames)] MEMBERID *  pMemId 
)

◆ GetImplTypeFlags()

HRESULT ITypeInfo::GetImplTypeFlags ( [in] UINT  index,
[out] INT pImplTypeFlags 
)

◆ GetMops()

HRESULT ITypeInfo::GetMops ( [in] MEMBERID  memid,
[out] BSTR pBstrMops 
)

◆ GetNames()

HRESULT ITypeInfo::GetNames ( [in] MEMBERID  memid,
[out, size_is(cMaxNames), length_is(*pcNames)] BSTR rgBstrNames,
[in] UINT  cMaxNames,
[out] UINT pcNames 
)

◆ GetRefTypeInfo()

HRESULT ITypeInfo::GetRefTypeInfo ( [in] HREFTYPE  hRefType,
[out] ITypeInfo **  ppTInfo 
)

◆ GetRefTypeOfImplType()

HRESULT ITypeInfo::GetRefTypeOfImplType ( [in] UINT  index,
[out] HREFTYPE *  pRefType 
)

◆ GetTypeAttr()

HRESULT ITypeInfo::GetTypeAttr ( [out] TYPEATTR **  ppTypeAttr)

◆ GetTypeComp()

HRESULT ITypeInfo::GetTypeComp ( [out] ITypeComp **  ppTComp)

◆ GetVarDesc()

HRESULT ITypeInfo::GetVarDesc ( [in] UINT  index,
[out] VARDESC **  ppVarDesc 
)

◆ Invoke()

HRESULT ITypeInfo::Invoke ( [in] PVOID  pvInstance,
[in] MEMBERID  memid,
[in] WORD  wFlags,
[in, out] DISPPARAMS *  pDispParams,
[out] VARIANT pVarResult,
[out] EXCEPINFO *  pExcepInfo,
[out] UINT puArgErr 
)

◆ LocalAddressOfMember()

HRESULT ITypeInfo::LocalAddressOfMember ( )

◆ LocalGetIDsOfNames()

HRESULT ITypeInfo::LocalGetIDsOfNames ( )

◆ LocalInvoke()

HRESULT ITypeInfo::LocalInvoke ( )

◆ LocalReleaseFuncDesc()

HRESULT ITypeInfo::LocalReleaseFuncDesc ( )

◆ LocalReleaseTypeAttr()

HRESULT ITypeInfo::LocalReleaseTypeAttr ( )

◆ LocalReleaseVarDesc()

HRESULT ITypeInfo::LocalReleaseVarDesc ( )

◆ ReleaseFuncDesc()

void ITypeInfo::ReleaseFuncDesc ( [in] FUNCDESC *  pFuncDesc)

◆ ReleaseTypeAttr()

void ITypeInfo::ReleaseTypeAttr ( [in] TYPEATTR *  pTypeAttr)

◆ ReleaseVarDesc()

void ITypeInfo::ReleaseVarDesc ( [in] VARDESC *  pVarDesc)

◆ RemoteCreateInstance()

HRESULT ITypeInfo::RemoteCreateInstance ( [in] REFIID  riid,
[out, iid_is(riid)] IUnknown **  ppvObj 
)

◆ RemoteGetContainingTypeLib()

HRESULT ITypeInfo::RemoteGetContainingTypeLib ( [out] ITypeLib **  ppTLib,
[out] UINT pIndex 
)

◆ RemoteGetDllEntry()

HRESULT ITypeInfo::RemoteGetDllEntry ( [in] MEMBERID  memid,
[in] INVOKEKIND  invKind,
[in] DWORD  refPtrFlags,
[out] BSTR pBstrDllName,
[out] BSTR pBstrName,
[out] WORD pwOrdinal 
)

◆ RemoteGetDocumentation()

HRESULT ITypeInfo::RemoteGetDocumentation ( [in] MEMBERID  memid,
[in] DWORD  refPtrFlags,
[out] BSTR pBstrName,
[out] BSTR pBstrDocString,
[out] DWORD pdwHelpContext,
[out] BSTR pBstrHelpFile 
)

◆ RemoteGetFuncDesc()

HRESULT ITypeInfo::RemoteGetFuncDesc ( [in] UINT  index,
[out] LPFUNCDESC *  ppFuncDesc,
[out] CLEANLOCALSTORAGE *  pDummy 
)

◆ RemoteGetNames()

HRESULT ITypeInfo::RemoteGetNames ( [in] MEMBERID  memid,
[out, size_is(cMaxNames), length_is(*pcNames)] BSTR rgBstrNames,
[in] UINT  cMaxNames,
[out] UINT pcNames 
)

◆ RemoteGetTypeAttr()

HRESULT ITypeInfo::RemoteGetTypeAttr ( [out] LPTYPEATTR *  ppTypeAttr,
[out] CLEANLOCALSTORAGE *  pDummy 
)

◆ RemoteGetVarDesc()

HRESULT ITypeInfo::RemoteGetVarDesc ( [in] UINT  index,
[out] LPVARDESC *  ppVarDesc,
[out] CLEANLOCALSTORAGE *  pDummy 
)

The documentation for this interface was generated from the following file: