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