ReactOS  0.4.14-dev-49-gfb4591c
ITypeInfo2 Interface Reference

import"oaidl.idl";

Inheritance diagram for ITypeInfo2:
Collaboration diagram for ITypeInfo2:

Public Types

typedef ITypeInfo2LPTYPEINFO2
 
- Public Types inherited from ITypeInfo
typedef ITypeInfoLPTYPEINFO
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT GetTypeKind ([out] TYPEKIND *pTypeKind)
 
HRESULT GetTypeFlags ([out] ULONG *pTypeFlags)
 
HRESULT GetFuncIndexOfMemId ([in] MEMBERID memid, [in] INVOKEKIND invKind, [out] UINT *pFuncIndex)
 
HRESULT GetVarIndexOfMemId ([in] MEMBERID memid, [out] UINT *pVarIndex)
 
HRESULT GetCustData ([in] REFGUID guid, [out] VARIANT *pVarVal)
 
HRESULT GetFuncCustData ([in] UINT index, [in] REFGUID guid, [out] VARIANT *pVarVal)
 
HRESULT GetParamCustData ([in] UINT indexFunc, [in] UINT indexParam, [in] REFGUID guid, [out] VARIANT *pVarVal)
 
HRESULT GetVarCustData ([in] UINT index, [in] REFGUID guid, [out] VARIANT *pVarVal)
 
HRESULT GetImplTypeCustData ([in] UINT index, [in] REFGUID guid, [out] VARIANT *pVarVal)
 
HRESULT GetDocumentation2 ([in] MEMBERID memid, [in] LCID lcid, [out] BSTR *pbstrHelpString, [out] DWORD *pdwHelpStringContext, [out] BSTR *pbstrHelpStringDll)
 
HRESULT RemoteGetDocumentation2 ([in] MEMBERID memid, [in] LCID lcid, [in] DWORD refPtrFlags, [out] BSTR *pbstrHelpString, [out] DWORD *pdwHelpStringContext, [out] BSTR *pbstrHelpStringDll)
 
HRESULT GetAllCustData ([out] CUSTDATA *pCustData)
 
HRESULT GetAllFuncCustData ([in] UINT index, [out] CUSTDATA *pCustData)
 
HRESULT GetAllParamCustData ([in] UINT indexFunc, [in] UINT indexParam, [out] CUSTDATA *pCustData)
 
HRESULT GetAllVarCustData ([in] UINT index, [out] CUSTDATA *pCustData)
 
HRESULT GetAllImplTypeCustData ([in] UINT index, [out] CUSTDATA *pCustData)
 
- Public Member Functions inherited from ITypeInfo
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 898 of file oaidl.idl.

Member Typedef Documentation

◆ LPTYPEINFO2

Definition at line 900 of file oaidl.idl.

Member Function Documentation

◆ GetAllCustData()

HRESULT ITypeInfo2::GetAllCustData ( [out] CUSTDATA *  pCustData)

◆ GetAllFuncCustData()

HRESULT ITypeInfo2::GetAllFuncCustData ( [in] UINT  index,
[out] CUSTDATA *  pCustData 
)

◆ GetAllImplTypeCustData()

HRESULT ITypeInfo2::GetAllImplTypeCustData ( [in] UINT  index,
[out] CUSTDATA *  pCustData 
)

◆ GetAllParamCustData()

HRESULT ITypeInfo2::GetAllParamCustData ( [in] UINT  indexFunc,
[in] UINT  indexParam,
[out] CUSTDATA *  pCustData 
)

◆ GetAllVarCustData()

HRESULT ITypeInfo2::GetAllVarCustData ( [in] UINT  index,
[out] CUSTDATA *  pCustData 
)

◆ GetCustData()

HRESULT ITypeInfo2::GetCustData ( [in] REFGUID  guid,
[out] VARIANT pVarVal 
)

◆ GetDocumentation2()

HRESULT ITypeInfo2::GetDocumentation2 ( [in] MEMBERID  memid,
[in] LCID  lcid,
[out] BSTR pbstrHelpString,
[out] DWORD pdwHelpStringContext,
[out] BSTR pbstrHelpStringDll 
)

◆ GetFuncCustData()

HRESULT ITypeInfo2::GetFuncCustData ( [in] UINT  index,
[in] REFGUID  guid,
[out] VARIANT pVarVal 
)

◆ GetFuncIndexOfMemId()

HRESULT ITypeInfo2::GetFuncIndexOfMemId ( [in] MEMBERID  memid,
[in] INVOKEKIND  invKind,
[out] UINT pFuncIndex 
)

◆ GetImplTypeCustData()

HRESULT ITypeInfo2::GetImplTypeCustData ( [in] UINT  index,
[in] REFGUID  guid,
[out] VARIANT pVarVal 
)

◆ GetParamCustData()

HRESULT ITypeInfo2::GetParamCustData ( [in] UINT  indexFunc,
[in] UINT  indexParam,
[in] REFGUID  guid,
[out] VARIANT pVarVal 
)

◆ GetTypeFlags()

HRESULT ITypeInfo2::GetTypeFlags ( [out] ULONG pTypeFlags)

◆ GetTypeKind()

HRESULT ITypeInfo2::GetTypeKind ( [out] TYPEKIND *  pTypeKind)

◆ GetVarCustData()

HRESULT ITypeInfo2::GetVarCustData ( [in] UINT  index,
[in] REFGUID  guid,
[out] VARIANT pVarVal 
)

◆ GetVarIndexOfMemId()

HRESULT ITypeInfo2::GetVarIndexOfMemId ( [in] MEMBERID  memid,
[out] UINT pVarIndex 
)

◆ RemoteGetDocumentation2()

HRESULT ITypeInfo2::RemoteGetDocumentation2 ( [in] MEMBERID  memid,
[in] LCID  lcid,
[in] DWORD  refPtrFlags,
[out] BSTR pbstrHelpString,
[out] DWORD pdwHelpStringContext,
[out] BSTR pbstrHelpStringDll 
)

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