ReactOS  0.4.14-dev-315-gbb6fece
ITypeLib2 Interface Reference

import"oaidl.idl";

Inheritance diagram for ITypeLib2:
Collaboration diagram for ITypeLib2:

Public Types

typedef ITypeLib2LPTYPELIB2
 
- Public Types inherited from ITypeLib
enum  tagSYSKIND { SYS_WIN16 = 0, SYS_WIN32, SYS_MAC, SYS_WIN64 }
 
enum  tagLIBFLAGS { LIBFLAG_FRESTRICTED = 0x01, LIBFLAG_FCONTROL = 0x02, LIBFLAG_FHIDDEN = 0x04, LIBFLAG_FHASDISKIMAGE = 0x08 }
 
typedef ITypeLibLPTYPELIB
 
typedef enum ITypeLib::tagSYSKIND SYSKIND
 
typedef enum ITypeLib::tagLIBFLAGS LIBFLAGS
 
typedef struct ITypeLib::tagTLIBATTR TLIBATTR
 
typedef struct ITypeLib::tagTLIBATTRLPTLIBATTR
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT GetCustData ([in] REFGUID guid, [out] VARIANT *pVarVal)
 
HRESULT GetLibStatistics ([out] ULONG *pcUniqueNames, [out] ULONG *pcchUniqueNames)
 
HRESULT RemoteGetLibStatistics ([out] ULONG *pcUniqueNames, [out] ULONG *pcchUniqueNames)
 
HRESULT GetDocumentation2 ([in] INT index, [in] LCID lcid, [out] BSTR *pbstrHelpString, [out] DWORD *pdwHelpStringContext, [out] BSTR *pbstrHelpStringDll)
 
HRESULT RemoteGetDocumentation2 ([in] INT index, [in] LCID lcid, [in] DWORD refPtrFlags, [out] BSTR *pbstrHelpString, [out] DWORD *pdwHelpStringContext, [out] BSTR *pbstrHelpStringDll)
 
HRESULT GetAllCustData ([out] CUSTDATA *pCustData)
 
- Public Member Functions inherited from ITypeLib
UINT GetTypeInfoCount ()
 
HRESULT RemoteGetTypeInfoCount ([out] UINT *pcTInfo)
 
HRESULT GetTypeInfo ([in] UINT index, [out] ITypeInfo **ppTInfo)
 
HRESULT GetTypeInfoType ([in] UINT index, [out] TYPEKIND *pTKind)
 
HRESULT GetTypeInfoOfGuid ([in] REFGUID guid, [out] ITypeInfo **ppTinfo)
 
HRESULT GetLibAttr ([out] TLIBATTR **ppTLibAttr)
 
HRESULT RemoteGetLibAttr ([out] LPTLIBATTR *ppTLibAttr, [out] CLEANLOCALSTORAGE *pDummy)
 
HRESULT GetTypeComp ([out] ITypeComp **ppTComp)
 
HRESULT GetDocumentation ([in] INT index, [out] BSTR *pBstrName, [out] BSTR *pBstrDocString, [out] DWORD *pdwHelpContext, [out] BSTR *pBstrHelpFile)
 
HRESULT RemoteGetDocumentation ([in] INT index, [in] DWORD refPtrFlags, [out] BSTR *pBstrName, [out] BSTR *pBstrDocString, [out] DWORD *pdwHelpContext, [out] BSTR *pBstrHelpFile)
 
HRESULT IsName ([in, out] LPOLESTR szNameBuf, [in] ULONG lHashVal, [out] BOOL *pfName)
 
HRESULT RemoteIsName ([in] LPOLESTR szNameBuf, [in] ULONG lHashVal, [out] BOOL *pfName, [out] BSTR *pBstrLibName)
 
HRESULT FindName ([in, out] LPOLESTR szNameBuf, [in] ULONG lHashVal, [out, size_is(*pcFound), length_is(*pcFound)] ITypeInfo **ppTInfo, [out, size_is(*pcFound), length_is(*pcFound)] MEMBERID *rgMemId, [in, out] USHORT *pcFound)
 
HRESULT RemoteFindName ([in] LPOLESTR szNameBuf, [in] ULONG lHashVal, [out, size_is(*pcFound), length_is(*pcFound)] ITypeInfo **ppTInfo, [out, size_is(*pcFound), length_is(*pcFound)] MEMBERID *rgMemId, [in, out] USHORT *pcFound, [out] BSTR *pBstrLibName)
 
void ReleaseTLibAttr ([in] TLIBATTR *pTLibAttr)
 
HRESULT LocalReleaseTLibAttr ()
 
- 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 1103 of file oaidl.idl.

Member Typedef Documentation

◆ LPTYPELIB2

Definition at line 1105 of file oaidl.idl.

Member Function Documentation

◆ GetAllCustData()

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

◆ GetCustData()

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

◆ GetDocumentation2()

HRESULT ITypeLib2::GetDocumentation2 ( [in] INT  index,
[in] LCID  lcid,
[out] BSTR pbstrHelpString,
[out] DWORD pdwHelpStringContext,
[out] BSTR pbstrHelpStringDll 
)

◆ GetLibStatistics()

HRESULT ITypeLib2::GetLibStatistics ( [out] ULONG pcUniqueNames,
[out] ULONG pcchUniqueNames 
)

◆ RemoteGetDocumentation2()

HRESULT ITypeLib2::RemoteGetDocumentation2 ( [in] INT  index,
[in] LCID  lcid,
[in] DWORD  refPtrFlags,
[out] BSTR pbstrHelpString,
[out] DWORD pdwHelpStringContext,
[out] BSTR pbstrHelpStringDll 
)

◆ RemoteGetLibStatistics()

HRESULT ITypeLib2::RemoteGetLibStatistics ( [out] ULONG pcUniqueNames,
[out] ULONG pcchUniqueNames 
)

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