structure IMAGEHLP_MODULE (dbghelp.h)
Contient des informations sur le module.
Syntaxe
typedef struct _IMAGEHLP_MODULE {
DWORD SizeOfStruct;
DWORD BaseOfImage;
DWORD ImageSize;
DWORD TimeDateStamp;
DWORD CheckSum;
DWORD NumSyms;
SYM_TYPE SymType;
CHAR ModuleName[32];
CHAR ImageName[256];
CHAR LoadedImageName[256];
} IMAGEHLP_MODULE, *PIMAGEHLP_MODULE;
Membres
SizeOfStruct
Taille de la structure, en octets. L’appelant doit définir ce membre sur sizeof(IMAGEHLP_MODULE64)
.
BaseOfImage
Adresse virtuelle de base où l’image est chargée.
ImageSize
Taille de l’image, en octets.
TimeDateStamp
Valeur de date et d’horodatage. La valeur est représentée par le nombre de secondes écoulées entre minuit (00 :00 :00) et le 1er janvier 1970, heure universelle coordonnée, selon l’horloge système. L’horodatage peut être imprimé à l’aide de la fonction d’exécution C (CRT) ctime.
CheckSum
Somme de contrôle de l’image. Cette valeur peut être zéro.
NumSyms
Nombre de symboles dans la table de symboles. La valeur de ce paramètre n’est pas significative lorsque SymPdb est spécifié comme valeur du paramètre SymType .
SymType
Type de symboles chargés. Ce membre peut être l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Symboles COFF. |
|
Symboles CodeView. |
|
Chargement différé des symboles. |
|
Symboles DIA. |
|
Symboles générés à partir d’une table d’exportation DLL. |
|
Aucun symbole n’est chargé. |
|
Symboles PDB. |
|
Fichier .sym. |
|
Module virtuel créé par SymLoadModuleEx avec SLMFLAG_VIRTUAL. |
ModuleName[32]
Nom du module.
ImageName[256]
Nom de l'image. Le nom peut contenir ou non un chemin d’accès complet.
LoadedImageName[256]
Chemin d’accès complet et nom de fichier du fichier à partir duquel les symboles ont été chargés.
Remarques
Cette structure remplace la structure IMAGEHLP_MODULE . Pour plus d’informations, consultez Mise à jour de la prise en charge de la plateforme. IMAGEHLP_MODULE est défini comme suit dans DbgHelp.h.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define IMAGEHLP_MODULE IMAGEHLP_MODULE64
#define PIMAGEHLP_MODULE PIMAGEHLP_MODULE64
#define IMAGEHLP_MODULEW IMAGEHLP_MODULEW64
#define PIMAGEHLP_MODULEW PIMAGEHLP_MODULEW64
#else
typedef struct _IMAGEHLP_MODULE {
DWORD SizeOfStruct;
DWORD BaseOfImage;
DWORD ImageSize;
DWORD TimeDateStamp;
DWORD CheckSum;
DWORD NumSyms;
SYM_TYPE SymType;
CHAR ModuleName[32];
CHAR ImageName[256];
CHAR LoadedImageName[256];
} IMAGEHLP_MODULE, *PIMAGEHLP_MODULE;
typedef struct _IMAGEHLP_MODULEW {
DWORD SizeOfStruct;
DWORD BaseOfImage;
DWORD ImageSize;
DWORD TimeDateStamp;
DWORD CheckSum;
DWORD NumSyms;
SYM_TYPE SymType;
WCHAR ModuleName[32];
WCHAR ImageName[256];
WCHAR LoadedImageName[256];
} IMAGEHLP_MODULEW, *PIMAGEHLP_MODULEW;
#endif
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbghelp.h |
Composant redistribuable | DbgHelp.dll 5.1 ou version ultérieure |