| Platform SDK: Debugging and Error Handling |
The IMAGEHLP_MODULE structure contains module information.
typedef struct _IMAGEHLP_MODULE {
DWORD SizeOfStruct;
DWORD BaseOfImage;
DWORD ImageSize;
DWORD TimeDateStamp;
DWORD CheckSum;
DWORD NumSyms;
SYM_TYPE SymType;
TCHAR ModuleName[32];
TCHAR ImageName[256];
TCHAR LoadedImageName[256];
} IMAGEHLP_MODULE, *PIMAGEHLP_MODULE;
Win64: This structure is defined as follows.
typedef struct _IMAGEHLP_MODULE64 {
DWORD SizeOfStruct;
DWORD64 BaseOfImage;
DWORD ImageSize;
DWORD TimeDateStamp;
DWORD CheckSum;
DWORD NumSyms;
SYM_TYPE SymType;
TCHAR ModuleName[32];
TCHAR ImageName[256];
TCHAR LoadedImageName[256];
} IMAGEHLP_MODULE64, *PIMAGEHLP_MODULE64;
| Value | Meaning |
|---|---|
| SymNone | No symbols are loaded. |
| SymCoff | COFF symbols. |
| SymCv | CodeView symbols. |
| SymPdb | .pdb file |
| SymExport | Symbols generated from a DLL's export table. |
| SymDeferred | The library has not yet attempted to load symbols. |
| SymSym | .SYM file |
Windows NT/2000: Requires Windows NT 3.51 or later.
Windows 95/98: Requires Windows 95 or later. Available as a redistributable for Windows 95.
Header: Declared in Dbghelp.h.
Debug Help Library Overview, DbgHelp Structures, SymGetModuleInfo