ReactOS 0.4.16-dev-340-g0540c21
typelib_struct.h File Reference
#include "pshpack1.h"
#include "poppack.h"
Include dependency graph for typelib_struct.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tagMSFT_Header
 
struct  tagMSFT_pSeg
 
struct  tagMSFT_SegDir
 
struct  tagMSFT_TypeInfoBase
 
struct  tagMSFT_ImpInfo
 
struct  MSFT_FuncRecord
 
struct  MSFT_ParameterInfo
 
struct  MSFT_VarRecord
 
struct  MSFT_RefRecord
 
struct  MSFT_GuidEntry
 
struct  MSFT_NameIntro
 
struct  MSFT_CDGuid
 
struct  SLTG_Header
 
struct  SLTG_BlkEntry
 
struct  SLTG_Magic
 
struct  SLTG_Index
 
struct  SLTG_Pad9
 
struct  SLTG_LibBlk
 
struct  SLTG_OtherTypeInfo
 
struct  SLTG_TypeInfoHeader
 
struct  SLTG_TypeInfoTail
 
struct  SLTG_MemberHeader
 
struct  SLTG_EnumItem
 
struct  SLTG_AliasItem
 
struct  SLTG_Function
 
struct  SLTG_RefInfo
 
struct  SLTG_UnknownRefInfo
 
struct  SLTG_ImplInfo
 
struct  SLTG_RecordItem
 

Macros

#define HELPDLLFLAG   (0x0100)
 
#define DO_NOT_SEEK   (-1)
 
#define MSFT_HREFTYPE_INTHISFILE(href)   (!((href) & 3))
 
#define MSFT_HREFTYPE_INDEX(href)   ((href) /sizeof(MSFT_TypeInfoBase))
 
#define MSFT_MAGIC   0x5446534d
 
#define MSFT_IMPINFO_OFFSET_IS_GUID   0x00010000
 
#define SLTG_COMPOBJ_MAGIC   "CompObj"
 
#define SLTG_DIR_MAGIC   "dir"
 
#define SLTG_LIBBLK_MAGIC   0x51cc
 
#define SLTG_TIHEADER_MAGIC   0x0501
 
#define SLTG_ENUMITEM_MAGIC   0x120a
 
#define SLTG_ALIASITEM_MAGIC   0x001d
 
#define SLTG_FUNCTION_MAGIC   0x4c
 
#define SLTG_FUNCTION_WITH_FLAGS_MAGIC   0x6c
 
#define SLTG_REF_MAGIC   0xdf
 
#define SLTG_IMPL_MAGIC   0x004a
 
#define SLTG_RECORD_MAGIC   0x0a
 

Typedefs

typedef struct tagMSFT_Header MSFT_Header
 
typedef struct tagMSFT_pSeg MSFT_pSeg
 
typedef struct tagMSFT_SegDir MSFT_SegDir
 
typedef struct tagMSFT_TypeInfoBase MSFT_TypeInfoBase
 
typedef struct tagMSFT_ImpInfo MSFT_ImpInfo
 
typedef WORD SLTG_Name
 

Macro Definition Documentation

◆ DO_NOT_SEEK

#define DO_NOT_SEEK   (-1)

Definition at line 25 of file typelib_struct.h.

◆ HELPDLLFLAG

#define HELPDLLFLAG   (0x0100)

Definition at line 24 of file typelib_struct.h.

◆ MSFT_HREFTYPE_INDEX

#define MSFT_HREFTYPE_INDEX (   href)    ((href) /sizeof(MSFT_TypeInfoBase))

Definition at line 28 of file typelib_struct.h.

◆ MSFT_HREFTYPE_INTHISFILE

#define MSFT_HREFTYPE_INTHISFILE (   href)    (!((href) & 3))

Definition at line 27 of file typelib_struct.h.

◆ MSFT_IMPINFO_OFFSET_IS_GUID

#define MSFT_IMPINFO_OFFSET_IS_GUID   0x00010000

Definition at line 170 of file typelib_struct.h.

◆ MSFT_MAGIC

#define MSFT_MAGIC   0x5446534d

Definition at line 37 of file typelib_struct.h.

◆ SLTG_ALIASITEM_MAGIC

#define SLTG_ALIASITEM_MAGIC   0x001d

Definition at line 485 of file typelib_struct.h.

◆ SLTG_COMPOBJ_MAGIC

#define SLTG_COMPOBJ_MAGIC   "CompObj"

Definition at line 339 of file typelib_struct.h.

◆ SLTG_DIR_MAGIC

#define SLTG_DIR_MAGIC   "dir"

Definition at line 340 of file typelib_struct.h.

◆ SLTG_ENUMITEM_MAGIC

#define SLTG_ENUMITEM_MAGIC   0x120a

Definition at line 478 of file typelib_struct.h.

◆ SLTG_FUNCTION_MAGIC

#define SLTG_FUNCTION_MAGIC   0x4c

Definition at line 511 of file typelib_struct.h.

◆ SLTG_FUNCTION_WITH_FLAGS_MAGIC

#define SLTG_FUNCTION_WITH_FLAGS_MAGIC   0x6c

Definition at line 512 of file typelib_struct.h.

◆ SLTG_IMPL_MAGIC

#define SLTG_IMPL_MAGIC   0x004a

Definition at line 579 of file typelib_struct.h.

◆ SLTG_LIBBLK_MAGIC

#define SLTG_LIBBLK_MAGIC   0x51cc

Definition at line 386 of file typelib_struct.h.

◆ SLTG_RECORD_MAGIC

#define SLTG_RECORD_MAGIC   0x0a

Definition at line 593 of file typelib_struct.h.

◆ SLTG_REF_MAGIC

#define SLTG_REF_MAGIC   0xdf

Definition at line 554 of file typelib_struct.h.

◆ SLTG_TIHEADER_MAGIC

#define SLTG_TIHEADER_MAGIC   0x0501

Definition at line 426 of file typelib_struct.h.

Typedef Documentation

◆ MSFT_Header

◆ MSFT_ImpInfo

◆ MSFT_pSeg

◆ MSFT_SegDir

◆ MSFT_TypeInfoBase

◆ SLTG_Name

typedef WORD SLTG_Name

Definition at line 365 of file typelib_struct.h.