12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- /**
- * This file has no copyright assigned and is placed in the Public Domain.
- * This file is part of the mingw-w64 runtime package.
- * No warranty is given; refer to the file DISCLAIMER.PD within this package.
- */
- #pragma once
- #ifndef WINAPI
- #if defined(_ARM_)
- #define WINAPI
- #else
- #define WINAPI __stdcall
- #endif
- #endif
- #define IMAGEAPI DECLSPEC_IMPORT WINAPI
- #define DBHLP_DEPRECIATED __declspec(deprecated)
- #define DBHLPAPI IMAGEAPI
- #define IMAGE_SEPARATION (64*1024)
- typedef struct _LOADED_IMAGE {
- PSTR ModuleName;
- HANDLE hFile;
- PUCHAR MappedAddress;
- #ifdef _IMAGEHLP64
- PIMAGE_NT_HEADERS64 FileHeader;
- #else
- PIMAGE_NT_HEADERS32 FileHeader;
- #endif
- PIMAGE_SECTION_HEADER LastRvaSection;
- ULONG NumberOfSections;
- PIMAGE_SECTION_HEADER Sections;
- ULONG Characteristics;
- BOOLEAN fSystemImage;
- BOOLEAN fDOSImage;
- BOOLEAN fReadOnly;
- UCHAR Version;
- LIST_ENTRY Links;
- ULONG SizeOfImage;
- } LOADED_IMAGE,*PLOADED_IMAGE;
- #define MAX_SYM_NAME 2000
- typedef struct _MODLOAD_DATA {
- DWORD ssize;
- DWORD ssig;
- PVOID data;
- DWORD size;
- DWORD flags;
- } MODLOAD_DATA,*PMODLOAD_DATA;
|