Partager via


structure IMAGEHLP_MODULEW64 (dbghelp.h)

Contient des informations sur le module.

Syntaxe

typedef struct _IMAGEHLP_MODULEW64 {
  DWORD    SizeOfStruct;
  DWORD64  BaseOfImage;
  DWORD    ImageSize;
  DWORD    TimeDateStamp;
  DWORD    CheckSum;
  DWORD    NumSyms;
  SYM_TYPE SymType;
  WCHAR    ModuleName[32];
  WCHAR    ImageName[256];
  WCHAR    LoadedImageName[256];
  WCHAR    LoadedPdbName[256];
  DWORD    CVSig;
  WCHAR    *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_MODULEW64, *PIMAGEHLP_MODULEW64;

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 depuis minuit (00 :00 :00), le 1er janvier 1970, heure coordonnée universelle, 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
SymCoff
Symboles COFF.
SymCv
Symboles CodeView.
SymDeferred
Chargement de symbole différé.
SymDia
Symboles DIA.
SymExport
Symboles générés à partir d’une table d’exportation DLL.
SymNone
Aucun symbole n’est chargé.
SymPdb
Symboles PDB.
SymSym
Fichier .sym.
SymVirtual
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

L’â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é est sans correspondance.

LineNumbers

Valeur qui indique si les informations de numéro de ligne sont disponibles.

GlobalSymbols

Valeur qui indique si les informations de symbole 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

Voir aussi

SymGetModuleInfo64