ReactOS 0.4.15-dev-7958-gcd0bb1a
ITypeLib Interface Reference
Inheritance diagram for ITypeLib:
Collaboration diagram for ITypeLib:

Classes

struct  tagTLIBATTR
 

Public Types

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

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 985 of file oaidl.idl.

Member Typedef Documentation

◆ LIBFLAGS

◆ LPTLIBATTR

◆ LPTYPELIB

Definition at line 987 of file oaidl.idl.

◆ SYSKIND

◆ TLIBATTR

Member Enumeration Documentation

◆ tagLIBFLAGS

Enumerator
LIBFLAG_FRESTRICTED 
LIBFLAG_FCONTROL 
LIBFLAG_FHIDDEN 
LIBFLAG_FHASDISKIMAGE 

Definition at line 996 of file oaidl.idl.

996 {
997 LIBFLAG_FRESTRICTED = 0x01,
998 LIBFLAG_FCONTROL = 0x02,
999 LIBFLAG_FHIDDEN = 0x04,
1001 } LIBFLAGS;
enum ITypeLib::tagLIBFLAGS LIBFLAGS
@ LIBFLAG_FRESTRICTED
Definition: oaidl.idl:997
@ LIBFLAG_FCONTROL
Definition: oaidl.idl:998
@ LIBFLAG_FHIDDEN
Definition: oaidl.idl:999
@ LIBFLAG_FHASDISKIMAGE
Definition: oaidl.idl:1000

◆ tagSYSKIND

Enumerator
SYS_WIN16 
SYS_WIN32 
SYS_MAC 
SYS_WIN64 

Definition at line 989 of file oaidl.idl.

989 {
990 SYS_WIN16 = 0,
991 SYS_WIN32,
992 SYS_MAC,
994 } SYSKIND;
enum ITypeLib::tagSYSKIND SYSKIND
@ SYS_WIN32
Definition: oaidl.idl:991
@ SYS_MAC
Definition: oaidl.idl:992
@ SYS_WIN16
Definition: oaidl.idl:990
@ SYS_WIN64
Definition: oaidl.idl:993

Member Function Documentation

◆ FindName()

HRESULT ITypeLib::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 
)

◆ GetDocumentation()

HRESULT ITypeLib::GetDocumentation ( [in] INT  index,
[out] BSTR pBstrName,
[out] BSTR pBstrDocString,
[out] DWORD pdwHelpContext,
[out] BSTR pBstrHelpFile 
)

◆ GetLibAttr()

HRESULT ITypeLib::GetLibAttr ( [out] TLIBATTR **  ppTLibAttr)

◆ GetTypeComp()

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

◆ GetTypeInfo()

HRESULT ITypeLib::GetTypeInfo ( [in] UINT  index,
[out] ITypeInfo **  ppTInfo 
)

◆ GetTypeInfoCount()

UINT ITypeLib::GetTypeInfoCount ( )

◆ GetTypeInfoOfGuid()

HRESULT ITypeLib::GetTypeInfoOfGuid ( [in] REFGUID  guid,
[out] ITypeInfo **  ppTinfo 
)

◆ GetTypeInfoType()

HRESULT ITypeLib::GetTypeInfoType ( [in] UINT  index,
[out] TYPEKIND *  pTKind 
)

◆ IsName()

HRESULT ITypeLib::IsName ( [in, out] LPOLESTR  szNameBuf,
[in] ULONG  lHashVal,
[out] BOOL pfName 
)

◆ LocalReleaseTLibAttr()

HRESULT ITypeLib::LocalReleaseTLibAttr ( )

◆ ReleaseTLibAttr()

void ITypeLib::ReleaseTLibAttr ( [in] TLIBATTR pTLibAttr)

◆ RemoteFindName()

HRESULT ITypeLib::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 
)

◆ RemoteGetDocumentation()

HRESULT ITypeLib::RemoteGetDocumentation ( [in] INT  index,
[in] DWORD  refPtrFlags,
[out] BSTR pBstrName,
[out] BSTR pBstrDocString,
[out] DWORD pdwHelpContext,
[out] BSTR pBstrHelpFile 
)

◆ RemoteGetLibAttr()

HRESULT ITypeLib::RemoteGetLibAttr ( [out] LPTLIBATTR ppTLibAttr,
[out] CLEANLOCALSTORAGE *  pDummy 
)

◆ RemoteGetTypeInfoCount()

HRESULT ITypeLib::RemoteGetTypeInfoCount ( [out] UINT pcTInfo)

◆ RemoteIsName()

HRESULT ITypeLib::RemoteIsName ( [in] LPOLESTR  szNameBuf,
[in] ULONG  lHashVal,
[out] BOOL pfName,
[out] BSTR pBstrLibName 
)

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