Compartir a través de


estructura IMAGEHLP_MODULEW64 (dbghelp.h)

Contiene información del módulo.

Sintaxis

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;

Miembros

SizeOfStruct

El tamaño de la estructura en bytes. El llamador debe establecer este miembro en sizeof(IMAGEHLP_MODULE64).

BaseOfImage

Dirección virtual base donde se carga la imagen.

ImageSize

Tamaño de la imagen, en bytes.

TimeDateStamp

Valor de fecha y marca de tiempo. El valor se representa en el número de segundos transcurridos desde la medianoche (00:00:00), 1 de enero de 1970, Hora coordinada universal, según el reloj del sistema. La marca de tiempo se puede imprimir mediante la función C en tiempo de ejecución (CRT) ctime.

CheckSum

Suma de comprobación de la imagen. Este valor puede ser cero.

NumSyms

Número de símbolos de la tabla de símbolos. El valor de este parámetro no es significativo cuando Se especifica SymPdb como valor del parámetro SymType .

SymType

Tipo de símbolos que se cargan. Este miembro puede ser uno de los valores siguientes.

Valor Significado
SymCoff
Símbolos COFF.
SymCv
Símbolos de CodeView.
SymDeferred
Carga diferida de símbolos.
SymDia
Símbolos DIA.
SymExport
Símbolos generados a partir de una tabla de exportación de DLL.
SymNone
No se cargan símbolos.
SymPdb
Símbolos de PDB.
SymSym
Archivo .sym.
SymVirtual
Módulo virtual creado por SymLoadModuleEx con SLMFLAG_VIRTUAL.

ModuleName[32]

Nombre del módulo.

ImageName[256]

El nombre de la imagen. El nombre puede contener o no una ruta de acceso completa.

LoadedImageName[256]

Ruta de acceso completa y nombre de archivo del archivo desde el que se cargaron los símbolos.

LoadedPdbName[256]

Ruta de acceso completa y nombre de archivo del archivo .pdb.

CVSig

Firma del registro CV en los directorios de depuración.

CVData[MAX_PATH * 3]

Contenido del registro CV.

PdbSig

Firma PDB.

PdbSig70

Firma PDB (Visual C/C++ 7.0 y versiones posteriores)

PdbAge

La antigüedad de DBI de PDB.

PdbUnmatched

Valor que indica si la base de datos PDB cargada no coincide.

DbgUnmatched

Valor que indica si el DBG cargado no coincide.

LineNumbers

Valor que indica si la información del número de línea está disponible.

GlobalSymbols

Valor que indica si la información de símbolos está disponible.

TypeInfo

Valor que indica si la información de tipo está disponible.

SourceIndexed

Valor que indica si el .pdb admite el servidor de origen.

DbgHelp 6.1 y versiones anteriores: No se admite este miembro.

Publics

Valor que indica si el módulo contiene símbolos públicos.

DbgHelp 6.1 y versiones anteriores: No se admite este miembro.

MachineType

TBD

Reserved

TBD

Comentarios

Esta estructura sustituye a la estructura IMAGEHLP_MODULE . Para obtener más información, consulte Compatibilidad con la plataforma actualizada. IMAGEHLP_MODULE se define de la siguiente manera en 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

Requisitos

Requisito Valor
Header dbghelp.h
Redistribuible DbgHelp.dll 5.1 o posterior

Consulte también

SymGetModuleInfo64