MODULEINFO (Compact 2013)

3/28/2014

This structure contains the module load address, size, and entry point.

Syntax

typedef struct _MODULEINFO {
  LPVOID lpBaseOfDll;
  DWORD SizeOfImage;
  LPVOID EntryPoint;
} MODULEINFO, *LPMODULEINFO;

Members

  • lpBaseOfDll
    The load address of the module.
  • SizeOfImage
    The size, in bytes, of the linear space that the module occupies.
  • EntryPoint
    The entry point of the module.

Remarks

The load address of a module is the same as the HMODULE value.

The information returned in the SizeOfImage and EntryPoint members comes from the module's Portable Executable (PE) header.

The module entry point is the location called during process startup, thread startup, process shutdown, and thread shutdown.

Although this is not the address of the DllMain function, it is close enough for most purposes.

Requirements

Header

psapi.h

See Also

Reference

DLL Structures
DllMain
GetModuleInformation