ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ITypeLib Interface Reference

import "oaidl.idl";

Inherits IUnknown.

Inherited by ITypeLib2.

Public Types

enum  SYSKIND { SYS_WIN16 = 0, SYS_WIN32, SYS_MAC, SYS_WIN64 }
enum  LIBFLAGS { LIBFLAG_FRESTRICTED = 0x01, LIBFLAG_FCONTROL = 0x02, LIBFLAG_FHIDDEN = 0x04, LIBFLAG_FHASDISKIMAGE = 0x08 }
typedef ITypeLibLPTYPELIB
typedef struct TLIBATTRLPTLIBATTR

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 ()

Detailed Description

Definition at line 985 of file oaidl.idl.


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

Generated on Wed May 23 2012 06:21:07 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.