LIEF: Library to Instrument Executable Formats Version 0.17.0
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
15#ifndef LIEF_PE_ENUMS_H
16#define LIEF_PE_ENUMS_H
20#define LIEF_PE_FORCE_UNDEF
Class which represents the PE Thread Local Storage.
Definition TLS.hpp:42
#define ENABLE_BITMASK_OPERATORS(X)
Definition enums.hpp:24
Namespace related to the LIEF's PE module.
Definition Abstract/Header.hpp:32
RELOCATIONS_AMD64
Definition PE/enums.hpp:118
@ IMAGE_REL_AMD64_SECREL
Definition PE/enums.hpp:130
@ IMAGE_REL_AMD64_REL32_3
Definition PE/enums.hpp:126
@ IMAGE_REL_AMD64_ABSOLUTE
Definition PE/enums.hpp:119
@ IMAGE_REL_AMD64_PAIR
Definition PE/enums.hpp:134
@ IMAGE_REL_AMD64_SECREL7
Definition PE/enums.hpp:131
@ IMAGE_REL_AMD64_ADDR64
Definition PE/enums.hpp:120
@ IMAGE_REL_AMD64_REL32_1
Definition PE/enums.hpp:124
@ IMAGE_REL_AMD64_REL32_4
Definition PE/enums.hpp:127
@ IMAGE_REL_AMD64_REL32_2
Definition PE/enums.hpp:125
@ IMAGE_REL_AMD64_ADDR32NB
Definition PE/enums.hpp:122
@ IMAGE_REL_AMD64_SECTION
Definition PE/enums.hpp:129
@ IMAGE_REL_AMD64_TOKEN
Definition PE/enums.hpp:132
@ IMAGE_REL_AMD64_SSPAN32
Definition PE/enums.hpp:135
@ IMAGE_REL_AMD64_SREL32
Definition PE/enums.hpp:133
@ IMAGE_REL_AMD64_REL32_5
Definition PE/enums.hpp:128
@ IMAGE_REL_AMD64_ADDR32
Definition PE/enums.hpp:121
@ IMAGE_REL_AMD64_REL32
Definition PE/enums.hpp:123
PE_SECTION_TYPES
Common section type.
Definition PE/enums.hpp:666
@ RELOCATION
Definition PE/enums.hpp:673
@ EXPORT
Definition PE/enums.hpp:674
@ DEBUG_TYPE
Definition PE/enums.hpp:675
@ RESOURCE
Definition PE/enums.hpp:672
@ TEXT
Definition PE/enums.hpp:667
@ UNKNOWN
Definition PE/enums.hpp:677
@ BSS
Definition PE/enums.hpp:671
@ IMPORT
Definition PE/enums.hpp:669
@ DATA
Definition PE/enums.hpp:670
@ LOAD_CONFIG
Definition PE/enums.hpp:676
ALGORITHMS
Cryptography algorithms.
Definition PE/enums.hpp:686
@ SHA_512
Definition PE/enums.hpp:688
@ MD5_RSA
Definition PE/enums.hpp:700
@ MD2
Definition PE/enums.hpp:695
@ SHA_384
Definition PE/enums.hpp:689
@ SHA_512_ECDSA
Definition PE/enums.hpp:709
@ EC
Definition PE/enums.hpp:698
@ SHA_384_RSA
Definition PE/enums.hpp:704
@ RSA
Definition PE/enums.hpp:697
@ SHA_256_ECDSA
Definition PE/enums.hpp:707
@ SHA_384_ECDSA
Definition PE/enums.hpp:708
@ MD4
Definition PE/enums.hpp:694
@ SHA_256_RSA
Definition PE/enums.hpp:703
@ SHA1_DSA
Definition PE/enums.hpp:701
@ MD5
Definition PE/enums.hpp:693
@ SHA1_ECDSA
Definition PE/enums.hpp:706
@ SHA_256
Definition PE/enums.hpp:690
@ SHA_1
Definition PE/enums.hpp:691
@ SHA_512_RSA
Definition PE/enums.hpp:705
@ SHA1_RSA
Definition PE/enums.hpp:702
WeakExternalCharacteristics
These are not documented in the spec, but are located in WinNT.h.
Definition PE/enums.hpp:158
@ IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY
Definition PE/enums.hpp:159
@ IMAGE_WEAK_EXTERN_SEARCH_LIBRARY
Definition PE/enums.hpp:160
@ IMAGE_WEAK_EXTERN_SEARCH_ALIAS
Definition PE/enums.hpp:161
FIXED_VERSION_OS
Definition PE/enums.hpp:273
@ VOS_DOS
Definition PE/enums.hpp:275
@ VOS_NT_WINDOWS32
Definition PE/enums.hpp:285
@ VOS_OS216_PM16
Definition PE/enums.hpp:286
@ VOS_DOS_WINDOWS16
Definition PE/enums.hpp:283
@ VOS_DOS_WINDOWS32
Definition PE/enums.hpp:284
@ VOS_UNKNOWN
Definition PE/enums.hpp:274
@ VOS__PM16
Definition PE/enums.hpp:281
@ VOS_OS232
Definition PE/enums.hpp:280
@ VOS__PM32
Definition PE/enums.hpp:282
@ VOS_OS232_PM32
Definition PE/enums.hpp:287
@ VOS_NT
Definition PE/enums.hpp:276
@ VOS__WINDOWS16
Definition PE/enums.hpp:277
@ VOS__WINDOWS32
Definition PE/enums.hpp:278
@ VOS_OS216
Definition PE/enums.hpp:279
ACCELERATOR_VK_CODES
From https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes.
Definition PE/enums.hpp:487
@ VK_D
Definition PE/enums.hpp:546
@ VK_RSHIFT
Definition PE/enums.hpp:616
@ VK_R
Definition PE/enums.hpp:560
@ VK_HANGUL
Definition PE/enums.hpp:505
@ VK_F3
Definition PE/enums.hpp:591
@ VK_F6
Definition PE/enums.hpp:594
@ VK_LAUNCH_MEDIA_SELECT
Definition PE/enums.hpp:636
@ VK_2
Definition PE/enums.hpp:535
@ VK_CRSEL
Definition PE/enums.hpp:654
@ VK_HOME
Definition PE/enums.hpp:521
@ VK_F10
Definition PE/enums.hpp:598
@ VK_F
Definition PE/enums.hpp:548
@ VK_OEM_1
Definition PE/enums.hpp:639
@ VK_ADD
Definition PE/enums.hpp:584
@ VK_ESCAPE
Definition PE/enums.hpp:512
@ VK_G
Definition PE/enums.hpp:549
@ VK_PROCESSKEY
Definition PE/enums.hpp:651
@ VK_LAUNCH_APP2
Definition PE/enums.hpp:638
@ VK_J
Definition PE/enums.hpp:552
@ VK_F5
Definition PE/enums.hpp:593
@ VK_Y
Definition PE/enums.hpp:567
@ VK_RETURN
Definition PE/enums.hpp:497
@ VK_MODECHANGE
Definition PE/enums.hpp:516
@ VK_PRINT
Definition PE/enums.hpp:527
@ VK_IME_OFF
Definition PE/enums.hpp:511
@ VK_ACCEPT
Definition PE/enums.hpp:515
@ VK_BROWSER_STOP
Definition PE/enums.hpp:624
@ VK_NUMPAD4
Definition PE/enums.hpp:577
@ VK_APPS
Definition PE/enums.hpp:571
@ VK_BROWSER_BACK
Definition PE/enums.hpp:621
@ VK_F23
Definition PE/enums.hpp:611
@ VK_F7
Definition PE/enums.hpp:595
@ VK_KANA
Definition PE/enums.hpp:503
@ VK_F8
Definition PE/enums.hpp:596
@ VK_EXSEL
Definition PE/enums.hpp:655
@ VK_MEDIA_PLAY_PAUSE
Definition PE/enums.hpp:634
@ VK_S
Definition PE/enums.hpp:561
@ VK_4
Definition PE/enums.hpp:537
@ VK_HANJA
Definition PE/enums.hpp:509
@ VK_K
Definition PE/enums.hpp:553
@ VK_OEM_102
Definition PE/enums.hpp:650
@ VK_CONVERT
Definition PE/enums.hpp:513
@ VK_EREOF
Definition PE/enums.hpp:656
@ VK_F15
Definition PE/enums.hpp:603
@ VK_F13
Definition PE/enums.hpp:601
@ VK_RIGHT
Definition PE/enums.hpp:524
@ VK_OEM_8
Definition PE/enums.hpp:649
@ VK_ZOOM
Definition PE/enums.hpp:658
@ VK_SNAPSHOT
Definition PE/enums.hpp:529
@ VK_F18
Definition PE/enums.hpp:606
@ VK_RMENU
Definition PE/enums.hpp:620
@ VK_DIVIDE
Definition PE/enums.hpp:588
@ VK_C
Definition PE/enums.hpp:545
@ VK_F22
Definition PE/enums.hpp:610
@ VK_O
Definition PE/enums.hpp:557
@ VK_XBUTTON2
Definition PE/enums.hpp:493
@ VK_PACKET
Definition PE/enums.hpp:652
@ VK_F24
Definition PE/enums.hpp:612
@ VK_B
Definition PE/enums.hpp:544
@ VK_BROWSER_REFRESH
Definition PE/enums.hpp:623
@ VK_DOWN
Definition PE/enums.hpp:525
@ VK_MENU
Definition PE/enums.hpp:500
@ VK_NUMPAD2
Definition PE/enums.hpp:575
@ VK_Z
Definition PE/enums.hpp:568
@ VK_OEM_2
Definition PE/enums.hpp:644
@ VK_LWIN
Definition PE/enums.hpp:569
@ VK_IME_ON
Definition PE/enums.hpp:506
@ VK_SELECT
Definition PE/enums.hpp:526
@ VK_PRIOR
Definition PE/enums.hpp:518
@ VK_W
Definition PE/enums.hpp:565
@ VK_JUNJA
Definition PE/enums.hpp:507
@ VK_LCONTROL
Definition PE/enums.hpp:617
@ VK_HELP
Definition PE/enums.hpp:532
@ VK_DECIMAL
Definition PE/enums.hpp:587
@ VK_CONTROL
Definition PE/enums.hpp:499
@ VK_MEDIA_PREV_TRACK
Definition PE/enums.hpp:632
@ VK_Q
Definition PE/enums.hpp:559
@ VK_F1
Definition PE/enums.hpp:589
@ VK_XBUTTON1
Definition PE/enums.hpp:492
@ VK_9
Definition PE/enums.hpp:542
@ VK_ATTN
Definition PE/enums.hpp:653
@ VK_KANJI
Definition PE/enums.hpp:510
@ VK_A
Definition PE/enums.hpp:543
@ VK_F17
Definition PE/enums.hpp:605
@ VK_F2
Definition PE/enums.hpp:590
@ VK_LMENU
Definition PE/enums.hpp:619
@ VK_I
Definition PE/enums.hpp:551
@ VK_7
Definition PE/enums.hpp:540
@ VK_F12
Definition PE/enums.hpp:600
@ VK_E
Definition PE/enums.hpp:547
@ VK_OEM_7
Definition PE/enums.hpp:648
@ VK_LBUTTON
Definition PE/enums.hpp:488
@ VK_N
Definition PE/enums.hpp:556
@ VK_NUMPAD3
Definition PE/enums.hpp:576
@ VK_M
Definition PE/enums.hpp:555
@ VK_VOLUME_DOWN
Definition PE/enums.hpp:629
@ VK_UP
Definition PE/enums.hpp:523
@ VK_NUMPAD6
Definition PE/enums.hpp:579
@ VK_BROWSER_HOME
Definition PE/enums.hpp:627
@ VK_V
Definition PE/enums.hpp:564
@ VK_BROWSER_FORWARD
Definition PE/enums.hpp:622
@ VK_END
Definition PE/enums.hpp:520
@ VK_LSHIFT
Definition PE/enums.hpp:615
@ VK_SPACE
Definition PE/enums.hpp:517
@ VK_5
Definition PE/enums.hpp:538
@ VK_PA1
Definition PE/enums.hpp:660
@ VK_OEM_PLUS
Definition PE/enums.hpp:640
@ VK_OEM_MINUS
Definition PE/enums.hpp:642
@ VK_8
Definition PE/enums.hpp:541
@ VK_BROWSER_SEARCH
Definition PE/enums.hpp:625
@ VK_L
Definition PE/enums.hpp:554
@ VK_SLEEP
Definition PE/enums.hpp:572
@ VK_LAUNCH_APP1
Definition PE/enums.hpp:637
@ VK_EXECUTE
Definition PE/enums.hpp:528
@ VK_NUMPAD7
Definition PE/enums.hpp:580
@ VK_H
Definition PE/enums.hpp:550
@ VK_MEDIA_STOP
Definition PE/enums.hpp:633
@ VK_NUMPAD9
Definition PE/enums.hpp:582
@ VK_TAB
Definition PE/enums.hpp:495
@ VK_CAPITAL
Definition PE/enums.hpp:502
@ VK_SCROLL
Definition PE/enums.hpp:614
@ VK_P
Definition PE/enums.hpp:558
@ VK_NONCONVERT
Definition PE/enums.hpp:514
@ VK_NEXT
Definition PE/enums.hpp:519
@ VK_LEFT
Definition PE/enums.hpp:522
@ VK_F4
Definition PE/enums.hpp:592
@ VK_FINAL
Definition PE/enums.hpp:508
@ VK_F16
Definition PE/enums.hpp:604
@ VK_SHIFT
Definition PE/enums.hpp:498
@ VK_F20
Definition PE/enums.hpp:608
@ VK_NUMPAD5
Definition PE/enums.hpp:578
@ VK_OEM_CLEAR
Definition PE/enums.hpp:661
@ VK_F14
Definition PE/enums.hpp:602
@ VK_VOLUME_MUTE
Definition PE/enums.hpp:628
@ VK_6
Definition PE/enums.hpp:539
@ VK_MEDIA_NEXT_TRACK
Definition PE/enums.hpp:631
@ VK_PLAY
Definition PE/enums.hpp:657
@ VK_CANCEL
Definition PE/enums.hpp:490
@ VK_MBUTTON
Definition PE/enums.hpp:491
@ VK_LAUNCH_MAIL
Definition PE/enums.hpp:635
@ VK_3
Definition PE/enums.hpp:536
@ VK_0
Definition PE/enums.hpp:533
@ VK_NUMPAD0
Definition PE/enums.hpp:573
@ VK_F9
Definition PE/enums.hpp:597
@ VK_OEM_COMMA
Definition PE/enums.hpp:641
@ VK_BACK
Definition PE/enums.hpp:494
@ VK_OEM_PERIOD
Definition PE/enums.hpp:643
@ VK_OEM_6
Definition PE/enums.hpp:647
@ VK_BROWSER_FAVORITES
Definition PE/enums.hpp:626
@ VK_INSERT
Definition PE/enums.hpp:530
@ VK_OEM_5
Definition PE/enums.hpp:646
@ VK_U
Definition PE/enums.hpp:563
@ VK_F19
Definition PE/enums.hpp:607
@ VK_1
Definition PE/enums.hpp:534
@ VK_RCONTROL
Definition PE/enums.hpp:618
@ VK_PAUSE
Definition PE/enums.hpp:501
@ VK_F11
Definition PE/enums.hpp:599
@ VK_NONAME
Definition PE/enums.hpp:659
@ VK_SEPARATOR
Definition PE/enums.hpp:585
@ VK_RBUTTON
Definition PE/enums.hpp:489
@ VK_NUMPAD1
Definition PE/enums.hpp:574
@ VK_SUBTRACT
Definition PE/enums.hpp:586
@ VK_OEM_4
Definition PE/enums.hpp:645
@ VK_T
Definition PE/enums.hpp:562
@ VK_NUMLOCK
Definition PE/enums.hpp:613
@ VK_CLEAR
Definition PE/enums.hpp:496
@ VK_VOLUME_UP
Definition PE/enums.hpp:630
@ VK_MULTIPLY
Definition PE/enums.hpp:583
@ VK_X
Definition PE/enums.hpp:566
@ VK_RWIN
Definition PE/enums.hpp:570
@ VK_F21
Definition PE/enums.hpp:609
@ VK_DELETE
Definition PE/enums.hpp:531
@ VK_NUMPAD8
Definition PE/enums.hpp:581
@ VK_HANGUEL
Definition PE/enums.hpp:504
EXTENDED_WINDOW_STYLES
From https://docs.microsoft.com/en-us/windows/win32/winmsg/extended-window-styles.
Definition PE/enums.hpp:204
@ WS_EX_NOPARENTNOTIFY
Definition PE/enums.hpp:206
@ WS_EX_LEFT
Definition PE/enums.hpp:217
@ WS_EX_TOOLWINDOW
Definition PE/enums.hpp:211
@ WS_EX_LEFTSCROLLBAR
Definition PE/enums.hpp:220
@ WS_EX_LTRREADING
Definition PE/enums.hpp:219
@ WS_EX_APPWINDOW
Definition PE/enums.hpp:225
@ WS_EX_WINDOWEDGE
Definition PE/enums.hpp:212
@ WS_EX_TOPMOST
Definition PE/enums.hpp:207
@ WS_EX_DLGMODALFRAME
Definition PE/enums.hpp:205
@ WS_EX_STATICEDGE
Definition PE/enums.hpp:224
@ WS_EX_RIGHT
Definition PE/enums.hpp:216
@ WS_EX_ACCEPTFILES
Definition PE/enums.hpp:208
@ WS_EX_CONTEXTHELP
Definition PE/enums.hpp:214
@ WS_EX_CLIENTEDGE
Definition PE/enums.hpp:213
@ WS_EX_MDICHILD
Definition PE/enums.hpp:210
@ WS_EX_CONTROLPARENT
Definition PE/enums.hpp:223
@ WS_EX_RTLREADING
Definition PE/enums.hpp:218
@ WS_EX_TRANSPARENT
Definition PE/enums.hpp:209
@ WS_EX_RIGHTSCROLLBAR
Definition PE/enums.hpp:221
CodeViewIdentifiers
Definition PE/enums.hpp:189
@ DEBUG_LINE_TABLES_HAVE_COLUMN_RECORDS
Definition PE/enums.hpp:190
@ DEBUG_SECTION_MAGIC
Definition PE/enums.hpp:191
@ DEBUG_INDEX_SUBSECTION
Definition PE/enums.hpp:195
@ DEBUG_LINE_TABLE_SUBSECTION
Definition PE/enums.hpp:193
@ DEBUG_SYMBOL_SUBSECTION
Definition PE/enums.hpp:192
@ DEBUG_STRING_TABLE_SUBSECTION
Definition PE/enums.hpp:194
@ DEBUG_SYMBOL_TYPE_PROC_START
Definition PE/enums.hpp:198
@ DEBUG_SYMBOL_TYPE_PROC_END
Definition PE/enums.hpp:199
RELOCATIONS_ARM
Definition PE/enums.hpp:138
@ IMAGE_REL_ARM_MOV32T
Definition PE/enums.hpp:150
@ IMAGE_REL_ARM_BRANCH24T
Definition PE/enums.hpp:152
@ IMAGE_REL_ARM_BLX23T
Definition PE/enums.hpp:153
@ IMAGE_REL_ARM_BRANCH24
Definition PE/enums.hpp:142
@ IMAGE_REL_ARM_BLX24
Definition PE/enums.hpp:145
@ IMAGE_REL_ARM_BRANCH11
Definition PE/enums.hpp:143
@ IMAGE_REL_ARM_SECREL
Definition PE/enums.hpp:148
@ IMAGE_REL_ARM_SECTION
Definition PE/enums.hpp:147
@ IMAGE_REL_ARM_ADDR32NB
Definition PE/enums.hpp:141
@ IMAGE_REL_ARM_TOKEN
Definition PE/enums.hpp:144
@ IMAGE_REL_ARM_ADDR32
Definition PE/enums.hpp:140
@ IMAGE_REL_ARM_MOV32A
Definition PE/enums.hpp:149
@ IMAGE_REL_ARM_BRANCH20T
Definition PE/enums.hpp:151
@ IMAGE_REL_ARM_BLX11
Definition PE/enums.hpp:146
@ IMAGE_REL_ARM_ABSOLUTE
Definition PE/enums.hpp:139
FIXED_VERSION_FILE_SUB_TYPES
Definition PE/enums.hpp:312
@ VFT2_UNKNOWN
Definition PE/enums.hpp:329
@ VFT2_DRV_KEYBOARD
Definition PE/enums.hpp:316
@ VFT2_DRV_COMM
Definition PE/enums.hpp:313
@ VFT2_DRV_INSTALLABLE
Definition PE/enums.hpp:315
@ VFT2_DRV_VERSIONED_PRINTER
Definition PE/enums.hpp:323
@ VFT2_DRV_PRINTER
Definition PE/enums.hpp:320
@ VFT2_DRV_NETWORK
Definition PE/enums.hpp:319
@ VFT2_FONT_TRUETYPE
Definition PE/enums.hpp:326
@ VFT2_FONT_VECTOR
Definition PE/enums.hpp:327
@ VFT2_DRV_DISPLAY
Definition PE/enums.hpp:314
@ VFT2_DRV_MOUSE
Definition PE/enums.hpp:318
@ VFT2_DRV_LANGUAGE
Definition PE/enums.hpp:317
@ VFT2_DRV_SYSTEM
Definition PE/enums.hpp:322
@ VFT2_FONT_RASTER
Definition PE/enums.hpp:325
@ VFT2_DRV_SOUND
Definition PE/enums.hpp:321
SYMBOL_BASE_TYPES
Definition PE/enums.hpp:72
@ IMAGE_SYM_TYPE_BYTE
A byte; unsigned 1-byte integer.
Definition PE/enums.hpp:85
@ IMAGE_SYM_TYPE_CHAR
A character (signed byte).
Definition PE/enums.hpp:75
@ IMAGE_SYM_TYPE_FLOAT
A 4-byte floating-point number.
Definition PE/enums.hpp:79
@ IMAGE_SYM_TYPE_NULL
No type information or unknown base type.
Definition PE/enums.hpp:73
@ IMAGE_SYM_TYPE_WORD
A word; unsigned 2-byte integer.
Definition PE/enums.hpp:86
@ IMAGE_SYM_TYPE_SHORT
A 2-byte signed integer.
Definition PE/enums.hpp:76
@ IMAGE_SYM_TYPE_MOE
A member of enumeration (a specific value).
Definition PE/enums.hpp:84
@ IMAGE_SYM_TYPE_LONG
A 4-byte signed integer.
Definition PE/enums.hpp:78
@ IMAGE_SYM_TYPE_DWORD
An unsigned 4-byte integer.
Definition PE/enums.hpp:88
@ IMAGE_SYM_TYPE_STRUCT
A structure.
Definition PE/enums.hpp:81
@ IMAGE_SYM_TYPE_DOUBLE
An 8-byte floating-point number.
Definition PE/enums.hpp:80
@ IMAGE_SYM_TYPE_INT
A natural integer type on the target.
Definition PE/enums.hpp:77
@ IMAGE_SYM_TYPE_UNION
An union.
Definition PE/enums.hpp:82
@ IMAGE_SYM_TYPE_VOID
Used with void pointers and functions.
Definition PE/enums.hpp:74
@ IMAGE_SYM_TYPE_UINT
An unsigned integer of natural size.
Definition PE/enums.hpp:87
@ IMAGE_SYM_TYPE_ENUM
An enumerated type.
Definition PE/enums.hpp:83
WINDOW_STYLES
From: https://docs.microsoft.com/en-us/windows/win32/winmsg/window-styles.
Definition PE/enums.hpp:229
@ WS_OVERLAPPED
Definition PE/enums.hpp:230
@ WS_MAXIMIZE
Definition PE/enums.hpp:238
@ WS_CLIPCHILDREN
Definition PE/enums.hpp:237
@ WS_HSCROLL
Definition PE/enums.hpp:243
@ WS_MAXIMIZEBOX
Definition PE/enums.hpp:250
@ WS_DLGFRAME
Definition PE/enums.hpp:241
@ WS_GROUP
Definition PE/enums.hpp:246
@ WS_CHILD
Definition PE/enums.hpp:232
@ WS_SYSMENU
Definition PE/enums.hpp:244
@ WS_VISIBLE
Definition PE/enums.hpp:234
@ WS_DISABLED
Definition PE/enums.hpp:235
@ WS_MINIMIZE
Definition PE/enums.hpp:233
@ WS_VSCROLL
Definition PE/enums.hpp:242
@ WS_THICKFRAME
Definition PE/enums.hpp:245
@ WS_TABSTOP
Definition PE/enums.hpp:247
@ WS_POPUP
Definition PE/enums.hpp:231
@ WS_MINIMIZEBOX
Definition PE/enums.hpp:249
@ WS_BORDER
Definition PE/enums.hpp:240
@ WS_CAPTION
Definition PE/enums.hpp:239
@ WS_CLIPSIBLINGS
Definition PE/enums.hpp:236
ACCELERATOR_FLAGS
From https://docs.microsoft.com/en-us/windows/win32/menurc/acceltableentry.
Definition PE/enums.hpp:477
@ FCONTROL
Definition PE/enums.hpp:481
@ FVIRTKEY
Definition PE/enums.hpp:478
@ FNOINVERT
Definition PE/enums.hpp:479
@ FSHIFT
Definition PE/enums.hpp:480
@ END
Definition PE/enums.hpp:483
@ FALT
Definition PE/enums.hpp:482
SYMBOL_STORAGE_CLASS
Storage class tells where and what the symbol represents.
Definition PE/enums.hpp:39
@ IMAGE_SYM_CLASS_STATIC
Static.
Definition PE/enums.hpp:46
@ IMAGE_SYM_CLASS_BLOCK
".bf" or ".ef" - beginning or end of function
Definition PE/enums.hpp:62
@ IMAGE_SYM_CLASS_SECTION
Definition PE/enums.hpp:66
@ IMAGE_SYM_CLASS_END_OF_STRUCT
End of structure.
Definition PE/enums.hpp:64
@ IMAGE_SYM_CLASS_STRUCT_TAG
Structure tag.
Definition PE/enums.hpp:53
@ IMAGE_SYM_CLASS_NULL
No symbol.
Definition PE/enums.hpp:43
@ IMAGE_SYM_CLASS_CLR_TOKEN
Definition PE/enums.hpp:68
@ IMAGE_SYM_CLASS_REGISTER_PARAM
Register parameter.
Definition PE/enums.hpp:60
@ IMAGE_SYM_CLASS_INVALID
Definition PE/enums.hpp:40
@ IMAGE_SYM_CLASS_MEMBER_OF_STRUCT
Member of structure.
Definition PE/enums.hpp:51
@ IMAGE_SYM_CLASS_END_OF_FUNCTION
Physical end of function.
Definition PE/enums.hpp:42
@ IMAGE_SYM_CLASS_FILE
File name line number, reformatted as symbol.
Definition PE/enums.hpp:65
@ IMAGE_SYM_CLASS_WEAK_EXTERNAL
Duplicate tag external symbol in dmert public lib.
Definition PE/enums.hpp:67
@ IMAGE_SYM_CLASS_LABEL
Label.
Definition PE/enums.hpp:49
@ IMAGE_SYM_CLASS_BIT_FIELD
Bit field ".bb" or ".eb" - beginning or end of block.
Definition PE/enums.hpp:61
@ IMAGE_SYM_CLASS_UNION_TAG
Union tag.
Definition PE/enums.hpp:55
@ IMAGE_SYM_CLASS_ENUM_TAG
Enumeration tag.
Definition PE/enums.hpp:58
@ IMAGE_SYM_CLASS_TYPE_DEFINITION
Type definition.
Definition PE/enums.hpp:56
@ IMAGE_SYM_CLASS_UNDEFINED_LABEL
Undefined label.
Definition PE/enums.hpp:50
@ IMAGE_SYM_CLASS_REGISTER
Register variable.
Definition PE/enums.hpp:47
@ IMAGE_SYM_CLASS_MEMBER_OF_UNION
Member of union.
Definition PE/enums.hpp:54
@ IMAGE_SYM_CLASS_ARGUMENT
Function argument.
Definition PE/enums.hpp:52
@ IMAGE_SYM_CLASS_MEMBER_OF_ENUM
Member of enumeration.
Definition PE/enums.hpp:59
@ IMAGE_SYM_CLASS_AUTOMATIC
Stack variable.
Definition PE/enums.hpp:44
@ IMAGE_SYM_CLASS_EXTERNAL_DEF
External definition.
Definition PE/enums.hpp:48
@ IMAGE_SYM_CLASS_EXTERNAL
External symbol.
Definition PE/enums.hpp:45
@ IMAGE_SYM_CLASS_UNDEFINED_STATIC
Undefined static.
Definition PE/enums.hpp:57
@ IMAGE_SYM_CLASS_FUNCTION
Definition PE/enums.hpp:63
PE_TYPES
Definition PE/enums.hpp:26
@ PE32
Definition PE/enums.hpp:27
@ PE32_PLUS
Definition PE/enums.hpp:28
FIXED_VERSION_FILE_TYPES
Definition PE/enums.hpp:301
@ VFT_UNKNOWN
Definition PE/enums.hpp:307
@ VFT_VXD
Definition PE/enums.hpp:308
@ VFT_APP
Definition PE/enums.hpp:302
@ VFT_DRV
Definition PE/enums.hpp:304
@ VFT_STATIC_LIB
Definition PE/enums.hpp:306
@ VFT_FONT
Definition PE/enums.hpp:305
@ VFT_DLL
Definition PE/enums.hpp:303
ImportNameType
Definition PE/enums.hpp:172
@ IMPORT_NAME
The import name is identical to the public symbol name.
Definition PE/enums.hpp:179
@ IMPORT_NAME_UNDECORATE
The import name is the public symbol name, but skipping the leading ?, @, or optionally _,...
Definition PE/enums.hpp:185
@ IMPORT_NAME_NOPREFIX
The import name is the public symbol name, but skipping the leading ?, @, or optionally _.
Definition PE/enums.hpp:182
@ IMPORT_ORDINAL
Import is by ordinal. This indicates that the value in the Ordinal/Hint field of the import header is...
Definition PE/enums.hpp:177
FIXED_VERSION_FILE_FLAGS
Definition PE/enums.hpp:291
@ VS_FF_PRIVATEBUILD
Definition PE/enums.hpp:296
@ VS_FF_INFOINFERRED
Definition PE/enums.hpp:293
@ VS_FF_SPECIALBUILD
Definition PE/enums.hpp:297
@ VS_FF_DEBUG
Definition PE/enums.hpp:292
@ VS_FF_PATCHED
Definition PE/enums.hpp:294
@ VS_FF_PRERELEASE
Definition PE/enums.hpp:295
SYMBOL_SECTION_NUMBER
Definition PE/enums.hpp:32
@ IMAGE_SYM_DEBUG
Definition PE/enums.hpp:33
@ IMAGE_SYM_UNDEFINED
Definition PE/enums.hpp:35
@ IMAGE_SYM_ABSOLUTE
Definition PE/enums.hpp:34
RELOCATIONS_I386
Definition PE/enums.hpp:104
@ IMAGE_REL_I386_SEG12
Definition PE/enums.hpp:110
@ IMAGE_REL_I386_DIR32
Definition PE/enums.hpp:108
@ IMAGE_REL_I386_SECTION
Definition PE/enums.hpp:111
@ IMAGE_REL_I386_SECREL7
Definition PE/enums.hpp:114
@ IMAGE_REL_I386_REL16
Definition PE/enums.hpp:107
@ IMAGE_REL_I386_TOKEN
Definition PE/enums.hpp:113
@ IMAGE_REL_I386_DIR16
Definition PE/enums.hpp:106
@ IMAGE_REL_I386_DIR32NB
Definition PE/enums.hpp:109
@ IMAGE_REL_I386_ABSOLUTE
Definition PE/enums.hpp:105
@ IMAGE_REL_I386_REL32
Definition PE/enums.hpp:115
@ IMAGE_REL_I386_SECREL
Definition PE/enums.hpp:112
CODE_PAGES
Code page from https://docs.microsoft.com/en-us/windows/win32/intl/code-page-identifiers.
Definition PE/enums.hpp:333
@ CP_IBM285
Definition PE/enums.hpp:421
@ CP_X_ISCII_DE
Definition PE/enums.hpp:462
@ CP_X_CP20001
Definition PE/enums.hpp:404
@ CP_X_ISCII_BE
Definition PE/enums.hpp:463
@ CP_ISO_8859_6
Definition PE/enums.hpp:444
@ CP_IBM278
Definition PE/enums.hpp:418
@ CP_IBM01142
Definition PE/enums.hpp:365
@ CP_IBM775
Definition PE/enums.hpp:340
@ CP_X_EUROPA
Definition PE/enums.hpp:450
@ CP_ISO_8859_4
Definition PE/enums.hpp:442
@ CP_IBM865
Definition PE/enums.hpp:351
@ CP_ISO_8859_1
Definition PE/enums.hpp:439
@ CP_X_CP20949
Definition PE/enums.hpp:436
@ CP_IBM01047
Definition PE/enums.hpp:362
@ CP_WINDOWS_1254
Definition PE/enums.hpp:379
@ CP_X_MAC_TURKISH
Definition PE/enums.hpp:399
@ CP_IBM037
Definition PE/enums.hpp:334
@ CP_HZ_GB_2312
Definition PE/enums.hpp:460
@ CP_X_MAC_HEBREW
Definition PE/enums.hpp:390
@ CP_X_ISCII_TE
Definition PE/enums.hpp:465
@ CP_X_MAC_CHINESESIMP
Definition PE/enums.hpp:393
@ CP_IBM850
Definition PE/enums.hpp:341
@ CP_IBM290
Definition PE/enums.hpp:422
@ CP_IBM01147
Definition PE/enums.hpp:370
@ CP_CSISO2022JP
Definition PE/enums.hpp:453
@ CP_UTF_7
Definition PE/enums.hpp:472
@ CP_X_IA5_GERMAN
Definition PE/enums.hpp:410
@ CP_X_EBCDIC_KOREANEXTENDED
Definition PE/enums.hpp:427
@ CP_IBM871
Definition PE/enums.hpp:430
@ CP_IBM424
Definition PE/enums.hpp:426
@ CP_IBM500
Definition PE/enums.hpp:336
@ CP_EUC_CN
Definition PE/enums.hpp:458
@ CP_WINDOWS_1251
Definition PE/enums.hpp:376
@ CP_WINDOWS_1255
Definition PE/enums.hpp:380
@ CP_ISO_8859_13
Definition PE/enums.hpp:448
@ CP_X_MAC_KOREAN
Definition PE/enums.hpp:388
@ CP_IBM857
Definition PE/enums.hpp:344
@ CP_X_ISCII_OR
Definition PE/enums.hpp:467
@ CP_X_CP20003
Definition PE/enums.hpp:406
@ CP_IBM297
Definition PE/enums.hpp:423
@ CP_IBM01141
Definition PE/enums.hpp:364
@ CP_X_MAC_CE
Definition PE/enums.hpp:397
@ CP_DOS_862
Definition PE/enums.hpp:348
@ CP_IBM905
Definition PE/enums.hpp:432
@ CP_IBM01145
Definition PE/enums.hpp:368
@ CP_X_ISCII_TA
Definition PE/enums.hpp:464
@ CP_X_CHINESE_ETEN
Definition PE/enums.hpp:405
@ CP_IBM864
Definition PE/enums.hpp:350
@ CP_X_MAC_CHINESETRAD
Definition PE/enums.hpp:387
@ CP_ISO_8859_9
Definition PE/enums.hpp:447
@ CP_IBM01143
Definition PE/enums.hpp:366
@ CP_UTF_8
Definition PE/enums.hpp:473
@ CP_WINDOWS_1257
Definition PE/enums.hpp:382
@ CP_ISO_2022_KR
Definition PE/enums.hpp:455
@ CP_WINDOWS_1250
Definition PE/enums.hpp:375
@ CP_X_ISCII_KA
Definition PE/enums.hpp:468
@ CP_IBM273
Definition PE/enums.hpp:416
@ CP_X_CP50227
Definition PE/enums.hpp:456
@ CP_X_MAC_JAPANESE
Definition PE/enums.hpp:386
@ CP_IBM852
Definition PE/enums.hpp:342
@ CP_WINDOWS_874
Definition PE/enums.hpp:355
@ CP_X_CP20004
Definition PE/enums.hpp:407
@ CP_GB2312
Definition PE/enums.hpp:358
@ CP_ISO_8859_15
Definition PE/enums.hpp:449
@ CP_X_IA5_SWEDISH
Definition PE/enums.hpp:411
@ CP_IBM855
Definition PE/enums.hpp:343
@ CP_IBM284
Definition PE/enums.hpp:420
@ CP_WINDOWS_1256
Definition PE/enums.hpp:381
@ CP_UNICODEFFFE
Definition PE/enums.hpp:374
@ CP_UTF_16
Definition PE/enums.hpp:373
@ CP_WINDOWS_1253
Definition PE/enums.hpp:378
@ CP_ISO_8859_7
Definition PE/enums.hpp:445
@ CP_IBM869
Definition PE/enums.hpp:353
@ CP_ISO_2022_JP
Definition PE/enums.hpp:452
@ CP_ISO_8859_8
Definition PE/enums.hpp:446
@ CP_GB18030
Definition PE/enums.hpp:461
@ CP_X_CP20261
Definition PE/enums.hpp:414
@ CP_IBM861
Definition PE/enums.hpp:347
@ CP_X_MAC_CROATIAN
Definition PE/enums.hpp:400
@ CP_IBM277
Definition PE/enums.hpp:417
@ CP_KOI8_U
Definition PE/enums.hpp:438
@ CP_X_IA5
Definition PE/enums.hpp:409
@ CP_X_ISCII_GU
Definition PE/enums.hpp:470
@ CP_IBM00858
Definition PE/enums.hpp:345
@ CP_WINDOWS_1258
Definition PE/enums.hpp:383
@ CP_X_MAC_ARABIC
Definition PE/enums.hpp:389
@ CP_JOHAB
Definition PE/enums.hpp:384
@ CP_IBM01140
Definition PE/enums.hpp:363
@ CP_IBM280
Definition PE/enums.hpp:419
@ CP_X_ISCII_PA
Definition PE/enums.hpp:471
@ CP_IBM01144
Definition PE/enums.hpp:367
@ CP_X_CP20936
Definition PE/enums.hpp:435
@ CP_IBM870
Definition PE/enums.hpp:354
@ CP_US_ASCII
Definition PE/enums.hpp:413
@ CP_CP866
Definition PE/enums.hpp:352
@ CP_EUC_KR
Definition PE/enums.hpp:459
@ CP_X_CHINESE_CNS
Definition PE/enums.hpp:403
@ CP_IBM01146
Definition PE/enums.hpp:369
@ CP_ISO_8859_8_I
Definition PE/enums.hpp:451
@ CP_CP1025
Definition PE/enums.hpp:437
@ CP_DOS_720
Definition PE/enums.hpp:338
@ CP_CP875
Definition PE/enums.hpp:356
@ CP_X_MAC_CYRILLIC
Definition PE/enums.hpp:392
@ CP_X_ISCII_MA
Definition PE/enums.hpp:469
@ CP_IBM_THAI
Definition PE/enums.hpp:428
@ CP_ASMO_708
Definition PE/enums.hpp:337
@ CP_X_MAC_ROMANIAN
Definition PE/enums.hpp:394
@ CP_IBM860
Definition PE/enums.hpp:346
@ CP_IBM1026
Definition PE/enums.hpp:361
@ CP_ISO_2022_JP_JIS
Definition PE/enums.hpp:454
@ CP_IBM437
Definition PE/enums.hpp:335
@ CP_IBM01148
Definition PE/enums.hpp:371
@ CP_IBM737
Definition PE/enums.hpp:339
@ CP_ISO_8859_3
Definition PE/enums.hpp:441
@ CP_WINDOWS_1252
Definition PE/enums.hpp:377
@ CP_UTF_32BE
Definition PE/enums.hpp:402
@ CP_IBM880
Definition PE/enums.hpp:431
@ CP_BIG5
Definition PE/enums.hpp:360
@ CP_EUC_JP
Definition PE/enums.hpp:457
@ CP_X_ISCII_AS
Definition PE/enums.hpp:466
@ CP_ISO_8859_2
Definition PE/enums.hpp:440
@ CP_KOI8_R
Definition PE/enums.hpp:429
@ CP_X_MAC_THAI
Definition PE/enums.hpp:396
@ CP_X_MAC_ICELANDIC
Definition PE/enums.hpp:398
@ CP_X_CP20005
Definition PE/enums.hpp:408
@ CP_IBM01149
Definition PE/enums.hpp:372
@ CP_SHIFT_JIS
Definition PE/enums.hpp:357
@ CP_IBM420
Definition PE/enums.hpp:424
@ CP_IBM00924
Definition PE/enums.hpp:433
@ CP_MACINTOSH
Definition PE/enums.hpp:385
@ CP_X_CP20269
Definition PE/enums.hpp:415
@ CP_IBM863
Definition PE/enums.hpp:349
@ CP_KS_C_5601_1987
Definition PE/enums.hpp:359
@ CP_UTF_32
Definition PE/enums.hpp:401
@ CP_X_MAC_UKRAINIAN
Definition PE/enums.hpp:395
@ CP_X_MAC_GREEK
Definition PE/enums.hpp:391
@ CP_EUC_JP_JIS
Definition PE/enums.hpp:434
@ CP_ISO_8859_5
Definition PE/enums.hpp:443
@ CP_X_IA5_NORWEGIAN
Definition PE/enums.hpp:412
@ CP_IBM423
Definition PE/enums.hpp:425
SYMBOL_COMPLEX_TYPES
Definition PE/enums.hpp:91
@ IMAGE_SYM_DTYPE_FUNCTION
A function that returns a base type.
Definition PE/enums.hpp:94
@ IMAGE_SYM_DTYPE_ARRAY
An array of base type.
Definition PE/enums.hpp:95
@ IMAGE_SYM_DTYPE_NULL
No complex type; simple scalar variable.
Definition PE/enums.hpp:92
@ SCT_COMPLEX_TYPE_SHIFT
Type is formed as (base + (derived << SCT_COMPLEX_TYPE_SHIFT))
Definition PE/enums.hpp:96
@ IMAGE_SYM_DTYPE_POINTER
A pointer to base type.
Definition PE/enums.hpp:93
PE_TYPE
Definition PE/enums.hpp:680
DIALOG_BOX_STYLES
From https://docs.microsoft.com/en-us/windows/win32/dlgbox/dialog-box-styles.
Definition PE/enums.hpp:255
@ DS_MODALFRAME
Definition PE/enums.hpp:260
@ DS_3DLOOK
Definition PE/enums.hpp:263
@ DS_CONTEXTHELP
Definition PE/enums.hpp:269
@ DS_SETFOREGROUND
Definition PE/enums.hpp:262
@ DS_NOIDLEMSG
Definition PE/enums.hpp:261
@ DS_NOFAILCREATE
Definition PE/enums.hpp:265
@ DS_LOCALEDIT
Definition PE/enums.hpp:258
@ DS_CONTROL
Definition PE/enums.hpp:266
@ DS_FIXEDSYS
Definition PE/enums.hpp:264
@ DS_SHELLFONT
Definition PE/enums.hpp:270
@ DS_SETFONT
Definition PE/enums.hpp:259
@ DS_CENTER
Definition PE/enums.hpp:267
@ DS_CENTERMOUSE
Definition PE/enums.hpp:268
@ DS_SYSMODAL
Definition PE/enums.hpp:257
@ DS_ABSALIGN
Definition PE/enums.hpp:256
AuxSymbolType
Definition PE/enums.hpp:99
@ IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF
Definition PE/enums.hpp:100
ImportType
Definition PE/enums.hpp:165
@ IMPORT_CODE
Definition PE/enums.hpp:166
@ IMPORT_CONST
Definition PE/enums.hpp:168
@ IMPORT_DATA
Definition PE/enums.hpp:167
LIEF namespace.
Definition Abstract/Binary.hpp:36