Changeset 2856 for trunk/kLdr/kLdrModPE.h
- Timestamp:
- Nov 4, 2006, 11:19:33 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kLdr/kLdrModPE.h
r2834 r2856 152 152 #define IMAGE_ORDINAL64(ord) ((ord) & 0xffff) 153 153 #define IMAGE_SNAP_BY_ORDINAL64(ord) (!!((ord) & IMAGE_ORDINAL_FLAG64)) 154 155 156 /* dll/tls entry points argument */ 157 #define DLL_PROCESS_DETACH 0 158 #define DLL_PROCESS_ATTACH 1 159 #define DLL_THREAD_ATTACH 2 160 #define DLL_THREAD_DETACH 3 154 161 155 162 … … 412 419 typedef IMAGE_LOAD_CONFIG_DIRECTORY64 *PIMAGE_LOAD_CONFIG_DIRECTORY64; 413 420 421 typedef struct _IMAGE_DEBUG_DIRECTORY 422 { 423 uint32_t Characteristics; 424 uint32_t TimeDateStamp; 425 uint16_t MajorVersion; 426 uint16_t MinorVersion; 427 uint32_t Type; 428 uint32_t SizeOfData; 429 uint32_t AddressOfRawData; 430 uint32_t PointerToRawData; 431 } IMAGE_DEBUG_DIRECTORY; 432 typedef IMAGE_DEBUG_DIRECTORY *PIMAGE_DEBUG_DIRECTORY; 433 434 #define IMAGE_DEBUG_TYPE_UNKNOWN 0 435 #define IMAGE_DEBUG_TYPE_COFF 1 436 #define IMAGE_DEBUG_TYPE_CODEVIEW 2 /* 4.0 */ 437 #define IMAGE_DEBUG_TYPE_FPO 3 /* FPO = frame pointer omission */ 438 #define IMAGE_DEBUG_TYPE_MISC 4 439 #define IMAGE_DEBUG_TYPE_EXCEPTION 5 440 #define IMAGE_DEBUG_TYPE_FIXUP 6 441 #define IMAGE_DEBUG_TYPE_BORLAND 9 442 443 typedef struct _IMAGE_TLS_DIRECTORY32 444 { 445 uint32_t StartAddressOfRawData; 446 uint32_t EndAddressOfRawData; 447 uint32_t AddressOfIndex; 448 uint32_t AddressOfCallBacks; 449 uint32_t SizeOfZeroFill; 450 uint32_t Characteristics; 451 } IMAGE_TLS_DIRECTORY32; 452 typedef IMAGE_TLS_DIRECTORY32 *PIMAGE_TLS_DIRECTORY32; 453 454 typedef struct _IMAGE_TLS_DIRECTORY64 455 { 456 uint64_t StartAddressOfRawData; 457 uint64_t EndAddressOfRawData; 458 uint64_t AddressOfIndex; 459 uint64_t AddressOfCallBacks; 460 uint32_t SizeOfZeroFill; 461 uint32_t Characteristics; 462 } IMAGE_TLS_DIRECTORY64; 463 typedef IMAGE_TLS_DIRECTORY64 *PIMAGE_TLS_DIRECTORY64; 464 465 414 466 #pragma pack() 415 467
Note:
See TracChangeset
for help on using the changeset viewer.