IMAGEHLP_MODULE64 structure (dbghelp.h)
Contient des informations sur le module.
Syntaxe
typedef struct _IMAGEHLP_MODULE64 {
DWORD SizeOfStruct;
DWORD64 BaseOfImage;
DWORD ImageSize;
DWORD TimeDateStamp;
DWORD CheckSum;
DWORD NumSyms;
SYM_TYPE SymType;
CHAR ModuleName[32];
CHAR ImageName[256];
CHAR LoadedImageName[256];
CHAR LoadedPdbName[256];
DWORD CVSig;
CHAR *CVData[MAX_PATH 3];
DWORD PdbSig;
GUID PdbSig70;
DWORD PdbAge;
BOOL PdbUnmatched;
BOOL DbgUnmatched;
BOOL LineNumbers;
BOOL GlobalSymbols;
BOOL TypeInfo;
BOOL SourceIndexed;
BOOL Publics;
DWORD MachineType;
DWORD Reserved;
} IMAGEHLP_MODULE64, *PIMAGEHLP_MODULE64;
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.
LoadedPdbName[256]
Chemin d’accès complet et nom de fichier du fichier .pdb.
CVSig
Signature de l’enregistrement CV dans les répertoires de débogage.
CVData[MAX_PATH * 3]
Contenu de l’enregistrement cv.
PdbSig
Signature PDB.
PdbSig70
Signature PDB (Visual C/C++ 7.0 et versions ultérieures)
PdbAge
Âge DBI de PDB.
PdbUnmatched
Valeur qui indique si la base de données PDB chargée est sans correspondance.
DbgUnmatched
Valeur qui indique si le DBG chargé n’est pas équivalent.
LineNumbers
Valeur qui indique si les informations de numéro de ligne sont disponibles.
GlobalSymbols
Valeur qui indique si les informations sur les symboles sont disponibles.
TypeInfo
Valeur qui indique si les informations de type sont disponibles.
SourceIndexed
Valeur qui indique si .pdb prend en charge le serveur source.
DbgHelp 6.1 et versions antérieures : Ce membre n’est pas pris en charge.
Publics
Valeur qui indique si le module contient des symboles publics.
DbgHelp 6.1 et versions antérieures : Ce membre n’est pas pris en charge.
MachineType
TBD
Reserved
TBD
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 |