estrutura DEBUG_MODULE_PARAMETERS (dbgeng.h)
A estrutura DEBUG_MODULE_PARAMETERS contém a maioria dos parâmetros para descrever um módulo.
Sintaxe
typedef struct _DEBUG_MODULE_PARAMETERS {
ULONG64 Base;
ULONG Size;
ULONG TimeDateStamp;
ULONG Checksum;
ULONG Flags;
ULONG SymbolType;
ULONG ImageNameSize;
ULONG ModuleNameSize;
ULONG LoadedImageNameSize;
ULONG SymbolFileNameSize;
ULONG MappedImageNameSize;
ULONG64 Reserved[2];
} DEBUG_MODULE_PARAMETERS, *PDEBUG_MODULE_PARAMETERS;
Membros
Base
O local no espaço de endereço virtual do destino da base do módulo. Se o valor de Base for DEBUG_INVALID_OFFSET, a estrutura será inválida.
Size
O tamanho, em bytes, do intervalo de memória ocupado pelo módulo.
TimeDateStamp
O carimbo de data e hora do arquivo executável do módulo. Esse é o número de segundos decorridos desde meia-noite (00:00:00), UTC (Tempo Universal Coordenado) de 1º de janeiro de 1970, conforme armazenado no cabeçalho do arquivo de imagem.
Checksum
A soma de verificação da imagem. Esse valor pode ser zero.
Flags
Um conjunto de bits que contém os sinalizadores do módulo. Os sinalizadores de bits que podem estar presentes são os seguintes.
Valor | Descrição |
---|---|
DEBUG_MODULE_UNLOADED | O módulo foi descarregado. |
DEBUG_MODULE_USER_MODE | O módulo é um módulo de modo de usuário. |
DEBUG_MODULE_SYM_BAD_CHECKSUM | A soma de verificação no arquivo de símbolo não correspondeu à soma de verificação da imagem do módulo. |
SymbolType
O tipo de símbolos que são carregados para o módulo. Esse membro pode ter um dos seguintes valores.
Valor | Descrição |
---|---|
DEBUG_SYMTYPE_NONE | Nenhum símbolo é carregado. |
DEBUG_SYMTYPE_COFF | Os símbolos estão no formato de arquivo de objeto comum (COFF). |
DEBUG_SYMTYPE_CODEVIEW | Os símbolos estão no formato Microsoft CodeView. |
DEBUG_SYMTYPE_PDB | Os símbolos no formato PDB foram carregados por meio da interface dia (acesso de interface de depuração) pré-depuração. |
DEBUG_SYMTYPE_EXPORT | Nenhum arquivo de símbolo real foi encontrado; as informações de símbolo foram extraídas da tabela de exportação do arquivo binário. |
DEBUG_SYMTYPE_DEFERRED | O módulo foi carregado, mas o mecanismo adiou o carregamento dos símbolos. |
DEBUG_SYMTYPE_SYM | Símbolos no formato SYM foram carregados. |
DEBUG_SYMTYPE_DIA | Símbolos no formato PDB foram carregados por meio da interface DIA. |
ImageNameSize
O tamanho do nome do arquivo para o módulo. O tamanho é medido em caracteres, incluindo o terminador.
ModuleNameSize
O tamanho do nome do módulo do módulo. O tamanho é medido em caracteres, incluindo o terminador.
LoadedImageNameSize
O tamanho do nome da imagem carregada para o módulo. O tamanho é medido em caracteres, incluindo o terminador.
SymbolFileNameSize
O tamanho do nome do arquivo de símbolo para o módulo. O tamanho é medido em caracteres, incluindo o terminador.
MappedImageNameSize
O tamanho do nome da imagem mapeada do módulo. O tamanho é medido em caracteres, incluindo o terminador.
Reserved[2]
Reservado para uso do sistema.
Observações
Essa estrutura é retornada por GetModuleParameters.
Para localizar os nomes diferentes do módulo, use GetModuleNameString.
Para obter mais informações sobre módulos, consulte Modules. Para obter detalhes sobre os diferentes nomes do módulo, consulte GetModuleNameString.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | dbgeng.h (inclua DbgEng.h) |