Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
coff.h File Reference

Classes

struct  COFF_FileHeader_t
 
struct  OptionHeader_t
 
struct  OptionHeaderPlus_t
 
struct  WindowsHeader_t
 
struct  WindowsHeaderPlus_t
 
struct  Image_Data_Directory_t
 
struct  SectionHeader_t
 
struct  ObjReloc_t
 
struct  LineNumbers_t
 
struct  SymbolTable_t
 
struct  AuxFuncDef_t
 
struct  AuxBfEf_t
 
struct  ExportDirTable_t
 
struct  ImportDirTable_t
 

Macros

#define VERSION_MAJOR(x)   ((unsigned int)((x)& 0xff))
 
#define VERSION_MINOR(x)   ((unsigned int)(((x)>8) &0xff))
 
#define BIGVERSION_MAJOR(x)   ((unsigned int)((x)& 0xffff))
 
#define BIGVERSION_MINOR(x)   ((unsigned int)(((x)>16) &0xffff))
 
#define IMAGE_FILE_MACHINE_I386   0x14c
 
#define IMAGE_FILE_RELOCS_STRIPPED   0x0001
 
#define IMAGE_FILE_EXECUTABLE_IMAGE   0x0002
 
#define IMAGE_FILE_LINE_NUMS_STRIPPED   0x0004
 
#define IMAGE_FILE_LOCAL_SYMS_STRIPPED   0x0008
 
#define IMAGE_FILE_AGGRESSIVE_WS_TRIM   0x0010
 
#define IMAGE_FILE_LARGE_ADDRESS_AWARE   0x0020
 
#define IMAGE_FILE_16BIT_MACHINE   0x0040
 
#define IMAGE_FILE_BYTES_REVERSED_LO   0x0080
 
#define IMAGE_FILE_32BIT_MACHINE   0x0100
 
#define IMAGE_FILE_DEBUG_STRIPPED   0x0200
 
#define IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP   0x0400
 
#define IMAGE_FILE_SYSTEM   0x1000
 
#define IMAGE_FILE_DLL   0x2000
 
#define IMAGE_FILE_UP_SYSTEM_ONLY   0x4000
 
#define IMAGE_FILE_BYTES_REVERSED_HI   0x8000
 
#define OPTMAGIC_PE32   0x010b
 
#define OPTMAGIC_PE32P   0x020b
 
#define OPTHDR_SIZE   28
 
#define OPTHDR_SIZEP   24
 
#define WINHDR_SIZE   68
 
#define WINHDR_SIZEP   88
 
#define IMAGE_SCN_CNT_CODE   0x00000020
 
#define IMAGE_SCN_CNT_DATA   0x00000040
 
#define IMAGE_SCN_CNT_BSS   0x00000080
 
#define IMAGE_SCN_LNK_INFO   0x00000200
 
#define IMAGE_SCN_LNK_REMOVE   0x00000800
 
#define IMAGE_SCN_LNK_COMDAT   0x00001000
 
#define IMAGE_SCN_ALIGN_1BYTES   0x00100000
 
#define IMAGE_SCN_ALIGN_2BYTES   0x00200000
 
#define IMAGE_SCN_ALIGN_4BYTES   0x00300000
 
#define IMAGE_SCN_ALIGN_8BYTES   0x00400000
 
#define IMAGE_SCN_ALIGN_16BYTES   0x00500000
 
#define IMAGE_SCN_ALIGN_32BYTES   0x00600000
 
#define IMAGE_SCN_ALIGN_64BYTES   0x00700000
 
#define IMAGE_SCN_ALIGN_128BYTES   0x00800000
 
#define IMAGE_SCN_ALIGN_256BYTES   0x00900000
 
#define IMAGE_SCN_ALIGN_512BYTES   0x00A00000
 
#define IMAGE_SCN_ALIGN_1024BYTES   0x00B00000
 
#define IMAGE_SCN_ALIGN_2048BYTES   0x00C00000
 
#define IMAGE_SCN_ALIGN_4096BYTES   0x00D00000
 
#define IMAGE_SCN_ALIGN_8192BYTES   0x00E00000
 
#define IMAGE_SCN_ALIGN_MASK   0x00F00000
 
#define IMAGE_SCN_LNK_NRELOC_OVFL   0x01000000
 
#define IMAGE_SCN_MEM_DISCARDABLE   0x02000000
 
#define IMAGE_SCN_MEM_NOT_CACHED   0x04000000
 
#define IMAGE_SCN_MEM_NOT_PAGED   0x08000000
 
#define IMAGE_SCN_MEM_SHARED   0x10000000
 
#define IMAGE_SCN_MEM_EXECUTE   0x20000000
 
#define IMAGE_SCN_MEM_READ   0x40000000
 
#define IMAGE_SCN_MEM_WRITE   0x80000000
 
#define IMAGE_REL_I386_ABSOLUTE   0x0000
 
#define IMAGE_REL_I386_DIR16   0x0001
 
#define IMAGE_REL_I386_REL16   0x0002
 
#define IMAGE_REL_I386_DIR32   0x0006
 
#define IMAGE_REL_I386_DIR32NB   0x0007
 
#define IMAGE_REL_I386_SEG12   0x0009
 
#define IMAGE_REL_I386_SECTION   0x000A
 
#define IMAGE_REL_I386_SECREL   0x000B
 
#define IMAGE_REL_I386_REL32   0x0014
 
#define IMAGE_SYM_UNDEFINED   0
 
#define IMAGE_SYM_ABSOLUTE   0xFFFF
 
#define IMAGE_SYM_DEBUG   0xFFFE
 
#define IMAGE_SYM_TYPE_NULL   0
 
#define IMAGE_SYM_TYPE_VOID   1
 
#define IMAGE_SYM_TYPE_CHAR   2
 
#define IMAGE_SYM_TYPE_SHORT   3
 
#define IMAGE_SYM_TYPE_INT   4
 
#define IMAGE_SYM_TYPE_LONG   5
 
#define IMAGE_SYM_TYPE_FLOAT   6
 
#define IMAGE_SYM_TYPE_DOUBLE   7
 
#define IMAGE_SYM_TYPE_STRUCT   8
 
#define IMAGE_SYM_TYPE_UNION   9
 
#define IMAGE_SYM_TYPE_ENUM   10
 
#define IMAGE_SYM_TYPE_MOE   11
 
#define IMAGE_SYM_TYPE_BYTE   12
 
#define IMAGE_SYM_TYPE_WORD   13
 
#define IMAGE_SYM_TYPE_UINT   14
 
#define IMAGE_SYM_TYPE_DWORD   15
 
#define IMAGE_SYM_DWORD_NULL   0
 
#define IMAGE_SYM_DWORD_POINTER   1
 
#define IMAGE_SYM_DWORD_FUNCTION   2
 
#define IMAGE_SYM_DWORD_ARRAY   3
 
#define IMAGE_SYM_CLASS_END_OF_FUNCTION   0xFF
 
#define IMAGE_SYM_CLASS_NULL   0
 
#define IMAGE_SYM_CLASS_AUTOMATIC   1
 
#define IMAGE_SYM_CLASS_EXTERNAL   2
 
#define IMAGE_SYM_CLASS_STATIC   3
 
#define IMAGE_SYM_CLASS_REGISTER   4
 
#define IMAGE_SYM_CLASS_EXTERNAL_DEF   5
 
#define IMAGE_SYM_CLASS_LABEL   6
 
#define IMAGE_SYM_CLASS_UNDEFINED_LABEL   7
 
#define IMAGE_SYM_CLASS_MEMBER_OF_STRUCT   8
 
#define IMAGE_SYM_CLASS_ARGUMENT   9
 
#define IMAGE_SYM_CLASS_STRUCT_TAG   10
 
#define IMAGE_SYM_CLASS_MEMBER_OF_UNION   11
 
#define IMAGE_SYM_CLASS_UNION_TAG   12
 
#define IMAGE_SYM_CLASS_TYPE_DEFINITION   13
 
#define IMAGE_SYM_CLASS_UNDEFINED_STATIC   14
 
#define IMAGE_SYM_CLASS_ENUM_TAG   15
 
#define IMAGE_SYM_CLASS_MEMBER_OF_ENUM   16
 
#define IMAGE_SYM_CLASS_REGISTER_PARAM   17
 
#define IMAGE_SYM_CLASS_BIT_FIELD   18
 
#define IMAGE_SYM_CLASS_BLOCK   100
 
#define IMAGE_SYM_CLASS_FUNCTION   101
 
#define IMAGE_SYM_CLASS_END_OF_STRUCT   102
 
#define IMAGE_SYM_CLASS_FILE   103
 
#define IMAGE_SYM_CLASS_SECTION   104
 
#define IMAGE_SYM_CLASS_WEAK_EXTERNAL   105
 
#define IMAGE_REL_BASED_ABSOLUTE   0
 
#define IMAGE_REL_BASED_HIGH   1
 
#define IMAGE_REL_BASED_LOW   2
 
#define IMAGE_REL_BASED_HIGHLOW   3
 
#define IMAGE_REL_BASED_HIGHADJ   4
 
#define IMAGE_REL_BASED_MIPS_JMPADDR   5
 
#define IMAGE_REL_BASED_SECTION   6
 
#define IMAGE_REL_BASED_REL32   7
 
#define IMAGE_REL_BASED_MIPS_JMPADDR16   9
 
#define IMAGE_REL_BASED_DIR64   10
 
#define IMAGE_REL_BASED_HIGH3ADJ   11
 

Enumerations

enum  Directory_Items {
  EXPORT_TABLE = 0 , IMPORT_TABLE , RESOURCE_TABLE , EXCEPTION_TABLE ,
  CERTIFICATE_TABLE , BASE_RELOCATION_TABLE , DEBUG_ , ARCHITECTURE ,
  GLOBAL_PTR , TLS_TABLE , LOAD_CONFIG_TABLE , BOUND_IMPORT ,
  IAT , DELAY_IMPORT_DESCRIPTOR , COM_RUNTIME_HEADER , RESERVED
}
 

Macro Definition Documentation

◆ BIGVERSION_MAJOR

#define BIGVERSION_MAJOR (   x)    ((unsigned int)((x)& 0xffff))

◆ BIGVERSION_MINOR

#define BIGVERSION_MINOR (   x)    ((unsigned int)(((x)>16) &0xffff))

◆ IMAGE_FILE_16BIT_MACHINE

#define IMAGE_FILE_16BIT_MACHINE   0x0040

◆ IMAGE_FILE_32BIT_MACHINE

#define IMAGE_FILE_32BIT_MACHINE   0x0100

◆ IMAGE_FILE_AGGRESSIVE_WS_TRIM

#define IMAGE_FILE_AGGRESSIVE_WS_TRIM   0x0010

◆ IMAGE_FILE_BYTES_REVERSED_HI

#define IMAGE_FILE_BYTES_REVERSED_HI   0x8000

◆ IMAGE_FILE_BYTES_REVERSED_LO

#define IMAGE_FILE_BYTES_REVERSED_LO   0x0080

◆ IMAGE_FILE_DEBUG_STRIPPED

#define IMAGE_FILE_DEBUG_STRIPPED   0x0200

◆ IMAGE_FILE_DLL

#define IMAGE_FILE_DLL   0x2000

◆ IMAGE_FILE_EXECUTABLE_IMAGE

#define IMAGE_FILE_EXECUTABLE_IMAGE   0x0002

◆ IMAGE_FILE_LARGE_ADDRESS_AWARE

#define IMAGE_FILE_LARGE_ADDRESS_AWARE   0x0020

◆ IMAGE_FILE_LINE_NUMS_STRIPPED

#define IMAGE_FILE_LINE_NUMS_STRIPPED   0x0004

◆ IMAGE_FILE_LOCAL_SYMS_STRIPPED

#define IMAGE_FILE_LOCAL_SYMS_STRIPPED   0x0008

◆ IMAGE_FILE_MACHINE_I386

#define IMAGE_FILE_MACHINE_I386   0x14c

◆ IMAGE_FILE_RELOCS_STRIPPED

#define IMAGE_FILE_RELOCS_STRIPPED   0x0001

◆ IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP

#define IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP   0x0400

◆ IMAGE_FILE_SYSTEM

#define IMAGE_FILE_SYSTEM   0x1000

◆ IMAGE_FILE_UP_SYSTEM_ONLY

#define IMAGE_FILE_UP_SYSTEM_ONLY   0x4000

◆ IMAGE_REL_BASED_ABSOLUTE

#define IMAGE_REL_BASED_ABSOLUTE   0

◆ IMAGE_REL_BASED_DIR64

#define IMAGE_REL_BASED_DIR64   10

◆ IMAGE_REL_BASED_HIGH

#define IMAGE_REL_BASED_HIGH   1

◆ IMAGE_REL_BASED_HIGH3ADJ

#define IMAGE_REL_BASED_HIGH3ADJ   11

◆ IMAGE_REL_BASED_HIGHADJ

#define IMAGE_REL_BASED_HIGHADJ   4

◆ IMAGE_REL_BASED_HIGHLOW

#define IMAGE_REL_BASED_HIGHLOW   3

◆ IMAGE_REL_BASED_LOW

#define IMAGE_REL_BASED_LOW   2

◆ IMAGE_REL_BASED_MIPS_JMPADDR

#define IMAGE_REL_BASED_MIPS_JMPADDR   5

◆ IMAGE_REL_BASED_MIPS_JMPADDR16

#define IMAGE_REL_BASED_MIPS_JMPADDR16   9

◆ IMAGE_REL_BASED_REL32

#define IMAGE_REL_BASED_REL32   7

◆ IMAGE_REL_BASED_SECTION

#define IMAGE_REL_BASED_SECTION   6

◆ IMAGE_REL_I386_ABSOLUTE

#define IMAGE_REL_I386_ABSOLUTE   0x0000

◆ IMAGE_REL_I386_DIR16

#define IMAGE_REL_I386_DIR16   0x0001

◆ IMAGE_REL_I386_DIR32

#define IMAGE_REL_I386_DIR32   0x0006

◆ IMAGE_REL_I386_DIR32NB

#define IMAGE_REL_I386_DIR32NB   0x0007

◆ IMAGE_REL_I386_REL16

#define IMAGE_REL_I386_REL16   0x0002

◆ IMAGE_REL_I386_REL32

#define IMAGE_REL_I386_REL32   0x0014

◆ IMAGE_REL_I386_SECREL

#define IMAGE_REL_I386_SECREL   0x000B

◆ IMAGE_REL_I386_SECTION

#define IMAGE_REL_I386_SECTION   0x000A

◆ IMAGE_REL_I386_SEG12

#define IMAGE_REL_I386_SEG12   0x0009

◆ IMAGE_SCN_ALIGN_1024BYTES

#define IMAGE_SCN_ALIGN_1024BYTES   0x00B00000

◆ IMAGE_SCN_ALIGN_128BYTES

#define IMAGE_SCN_ALIGN_128BYTES   0x00800000

◆ IMAGE_SCN_ALIGN_16BYTES

#define IMAGE_SCN_ALIGN_16BYTES   0x00500000

◆ IMAGE_SCN_ALIGN_1BYTES

#define IMAGE_SCN_ALIGN_1BYTES   0x00100000

◆ IMAGE_SCN_ALIGN_2048BYTES

#define IMAGE_SCN_ALIGN_2048BYTES   0x00C00000

◆ IMAGE_SCN_ALIGN_256BYTES

#define IMAGE_SCN_ALIGN_256BYTES   0x00900000

◆ IMAGE_SCN_ALIGN_2BYTES

#define IMAGE_SCN_ALIGN_2BYTES   0x00200000

◆ IMAGE_SCN_ALIGN_32BYTES

#define IMAGE_SCN_ALIGN_32BYTES   0x00600000

◆ IMAGE_SCN_ALIGN_4096BYTES

#define IMAGE_SCN_ALIGN_4096BYTES   0x00D00000

◆ IMAGE_SCN_ALIGN_4BYTES

#define IMAGE_SCN_ALIGN_4BYTES   0x00300000

◆ IMAGE_SCN_ALIGN_512BYTES

#define IMAGE_SCN_ALIGN_512BYTES   0x00A00000

◆ IMAGE_SCN_ALIGN_64BYTES

#define IMAGE_SCN_ALIGN_64BYTES   0x00700000

◆ IMAGE_SCN_ALIGN_8192BYTES

#define IMAGE_SCN_ALIGN_8192BYTES   0x00E00000

◆ IMAGE_SCN_ALIGN_8BYTES

#define IMAGE_SCN_ALIGN_8BYTES   0x00400000

◆ IMAGE_SCN_ALIGN_MASK

#define IMAGE_SCN_ALIGN_MASK   0x00F00000

◆ IMAGE_SCN_CNT_BSS

#define IMAGE_SCN_CNT_BSS   0x00000080

◆ IMAGE_SCN_CNT_CODE

#define IMAGE_SCN_CNT_CODE   0x00000020

◆ IMAGE_SCN_CNT_DATA

#define IMAGE_SCN_CNT_DATA   0x00000040

◆ IMAGE_SCN_LNK_COMDAT

#define IMAGE_SCN_LNK_COMDAT   0x00001000

◆ IMAGE_SCN_LNK_INFO

#define IMAGE_SCN_LNK_INFO   0x00000200

◆ IMAGE_SCN_LNK_NRELOC_OVFL

#define IMAGE_SCN_LNK_NRELOC_OVFL   0x01000000

◆ IMAGE_SCN_LNK_REMOVE

#define IMAGE_SCN_LNK_REMOVE   0x00000800

◆ IMAGE_SCN_MEM_DISCARDABLE

#define IMAGE_SCN_MEM_DISCARDABLE   0x02000000

◆ IMAGE_SCN_MEM_EXECUTE

#define IMAGE_SCN_MEM_EXECUTE   0x20000000

◆ IMAGE_SCN_MEM_NOT_CACHED

#define IMAGE_SCN_MEM_NOT_CACHED   0x04000000

◆ IMAGE_SCN_MEM_NOT_PAGED

#define IMAGE_SCN_MEM_NOT_PAGED   0x08000000

◆ IMAGE_SCN_MEM_READ

#define IMAGE_SCN_MEM_READ   0x40000000

◆ IMAGE_SCN_MEM_SHARED

#define IMAGE_SCN_MEM_SHARED   0x10000000

◆ IMAGE_SCN_MEM_WRITE

#define IMAGE_SCN_MEM_WRITE   0x80000000

◆ IMAGE_SYM_ABSOLUTE

#define IMAGE_SYM_ABSOLUTE   0xFFFF

◆ IMAGE_SYM_CLASS_ARGUMENT

#define IMAGE_SYM_CLASS_ARGUMENT   9

◆ IMAGE_SYM_CLASS_AUTOMATIC

#define IMAGE_SYM_CLASS_AUTOMATIC   1

◆ IMAGE_SYM_CLASS_BIT_FIELD

#define IMAGE_SYM_CLASS_BIT_FIELD   18

◆ IMAGE_SYM_CLASS_BLOCK

#define IMAGE_SYM_CLASS_BLOCK   100

◆ IMAGE_SYM_CLASS_END_OF_FUNCTION

#define IMAGE_SYM_CLASS_END_OF_FUNCTION   0xFF

◆ IMAGE_SYM_CLASS_END_OF_STRUCT

#define IMAGE_SYM_CLASS_END_OF_STRUCT   102

◆ IMAGE_SYM_CLASS_ENUM_TAG

#define IMAGE_SYM_CLASS_ENUM_TAG   15

◆ IMAGE_SYM_CLASS_EXTERNAL

#define IMAGE_SYM_CLASS_EXTERNAL   2

◆ IMAGE_SYM_CLASS_EXTERNAL_DEF

#define IMAGE_SYM_CLASS_EXTERNAL_DEF   5

◆ IMAGE_SYM_CLASS_FILE

#define IMAGE_SYM_CLASS_FILE   103

◆ IMAGE_SYM_CLASS_FUNCTION

#define IMAGE_SYM_CLASS_FUNCTION   101

◆ IMAGE_SYM_CLASS_LABEL

#define IMAGE_SYM_CLASS_LABEL   6

◆ IMAGE_SYM_CLASS_MEMBER_OF_ENUM

#define IMAGE_SYM_CLASS_MEMBER_OF_ENUM   16

◆ IMAGE_SYM_CLASS_MEMBER_OF_STRUCT

#define IMAGE_SYM_CLASS_MEMBER_OF_STRUCT   8

◆ IMAGE_SYM_CLASS_MEMBER_OF_UNION

#define IMAGE_SYM_CLASS_MEMBER_OF_UNION   11

◆ IMAGE_SYM_CLASS_NULL

#define IMAGE_SYM_CLASS_NULL   0

◆ IMAGE_SYM_CLASS_REGISTER

#define IMAGE_SYM_CLASS_REGISTER   4

◆ IMAGE_SYM_CLASS_REGISTER_PARAM

#define IMAGE_SYM_CLASS_REGISTER_PARAM   17

◆ IMAGE_SYM_CLASS_SECTION

#define IMAGE_SYM_CLASS_SECTION   104

◆ IMAGE_SYM_CLASS_STATIC

#define IMAGE_SYM_CLASS_STATIC   3

◆ IMAGE_SYM_CLASS_STRUCT_TAG

#define IMAGE_SYM_CLASS_STRUCT_TAG   10

◆ IMAGE_SYM_CLASS_TYPE_DEFINITION

#define IMAGE_SYM_CLASS_TYPE_DEFINITION   13

◆ IMAGE_SYM_CLASS_UNDEFINED_LABEL

#define IMAGE_SYM_CLASS_UNDEFINED_LABEL   7

◆ IMAGE_SYM_CLASS_UNDEFINED_STATIC

#define IMAGE_SYM_CLASS_UNDEFINED_STATIC   14

◆ IMAGE_SYM_CLASS_UNION_TAG

#define IMAGE_SYM_CLASS_UNION_TAG   12

◆ IMAGE_SYM_CLASS_WEAK_EXTERNAL

#define IMAGE_SYM_CLASS_WEAK_EXTERNAL   105

◆ IMAGE_SYM_DEBUG

#define IMAGE_SYM_DEBUG   0xFFFE

◆ IMAGE_SYM_DWORD_ARRAY

#define IMAGE_SYM_DWORD_ARRAY   3

◆ IMAGE_SYM_DWORD_FUNCTION

#define IMAGE_SYM_DWORD_FUNCTION   2

◆ IMAGE_SYM_DWORD_NULL

#define IMAGE_SYM_DWORD_NULL   0

◆ IMAGE_SYM_DWORD_POINTER

#define IMAGE_SYM_DWORD_POINTER   1

◆ IMAGE_SYM_TYPE_BYTE

#define IMAGE_SYM_TYPE_BYTE   12

◆ IMAGE_SYM_TYPE_CHAR

#define IMAGE_SYM_TYPE_CHAR   2

◆ IMAGE_SYM_TYPE_DOUBLE

#define IMAGE_SYM_TYPE_DOUBLE   7

◆ IMAGE_SYM_TYPE_DWORD

#define IMAGE_SYM_TYPE_DWORD   15

◆ IMAGE_SYM_TYPE_ENUM

#define IMAGE_SYM_TYPE_ENUM   10

◆ IMAGE_SYM_TYPE_FLOAT

#define IMAGE_SYM_TYPE_FLOAT   6

◆ IMAGE_SYM_TYPE_INT

#define IMAGE_SYM_TYPE_INT   4

◆ IMAGE_SYM_TYPE_LONG

#define IMAGE_SYM_TYPE_LONG   5

◆ IMAGE_SYM_TYPE_MOE

#define IMAGE_SYM_TYPE_MOE   11

◆ IMAGE_SYM_TYPE_NULL

#define IMAGE_SYM_TYPE_NULL   0

◆ IMAGE_SYM_TYPE_SHORT

#define IMAGE_SYM_TYPE_SHORT   3

◆ IMAGE_SYM_TYPE_STRUCT

#define IMAGE_SYM_TYPE_STRUCT   8

◆ IMAGE_SYM_TYPE_UINT

#define IMAGE_SYM_TYPE_UINT   14

◆ IMAGE_SYM_TYPE_UNION

#define IMAGE_SYM_TYPE_UNION   9

◆ IMAGE_SYM_TYPE_VOID

#define IMAGE_SYM_TYPE_VOID   1

◆ IMAGE_SYM_TYPE_WORD

#define IMAGE_SYM_TYPE_WORD   13

◆ IMAGE_SYM_UNDEFINED

#define IMAGE_SYM_UNDEFINED   0

◆ OPTHDR_SIZE

#define OPTHDR_SIZE   28

◆ OPTHDR_SIZEP

#define OPTHDR_SIZEP   24

◆ OPTMAGIC_PE32

#define OPTMAGIC_PE32   0x010b

◆ OPTMAGIC_PE32P

#define OPTMAGIC_PE32P   0x020b

◆ VERSION_MAJOR

#define VERSION_MAJOR (   x)    ((unsigned int)((x)& 0xff))

◆ VERSION_MINOR

#define VERSION_MINOR (   x)    ((unsigned int)(((x)>8) &0xff))

◆ WINHDR_SIZE

#define WINHDR_SIZE   68

◆ WINHDR_SIZEP

#define WINHDR_SIZEP   88

Enumeration Type Documentation

◆ Directory_Items

Enumerator
EXPORT_TABLE 
IMPORT_TABLE 
RESOURCE_TABLE 
EXCEPTION_TABLE 
CERTIFICATE_TABLE 
BASE_RELOCATION_TABLE 
DEBUG_ 
ARCHITECTURE 
GLOBAL_PTR 
TLS_TABLE 
LOAD_CONFIG_TABLE 
BOUND_IMPORT 
IAT 
DELAY_IMPORT_DESCRIPTOR 
COM_RUNTIME_HEADER 
RESERVED