13#if (defined(_WIN32_WINNT) && _WIN32_WINNT > 0x0601) || __MINGW32__
14#define DELAYLOAD_IMPORTS_DEFINED
17#ifndef DELAYLOAD_IMPORTS_DEFINED
59 bool load_delayed_imports(BYTE* modulePtr,
const ULONGLONG moduleBase, t_function_resolver* func_resolver =
nullptr);
struct _IMAGE_DELAYLOAD_DESCRIPTOR IMAGE_DELAYLOAD_DESCRIPTOR
const IMAGE_DELAYLOAD_DESCRIPTOR * PCIMAGE_DELAYLOAD_DESCRIPTOR
struct _IMAGE_DELAYLOAD_DESCRIPTOR * PIMAGE_DELAYLOAD_DESCRIPTOR
Definitions of basic Imports Resolver classes. They can be used for filling imports when the PE is lo...
bool load_delayed_imports(BYTE *modulePtr, const ULONGLONG moduleBase, t_function_resolver *func_resolver=nullptr)
IMAGE_DELAYLOAD_DESCRIPTOR * get_delayed_imps(IN const BYTE *modulePtr, IN const size_t moduleSize, OUT size_t &dir_size)
Wrappers over various fields in the PE header. Read, write, parse PE headers.
union _IMAGE_DELAYLOAD_DESCRIPTOR::@0 Attributes
DWORD ImportAddressTableRVA
DWORD UnloadInformationTableRVA
struct _IMAGE_DELAYLOAD_DESCRIPTOR::@0::@1 DUMMYSTRUCTNAME
DWORD BoundImportAddressTableRVA