Compartilhar via


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 a meia-noite (00:00:00), 1º de janeiro de 1970 UTC (Tempo Universal Coordenado) 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 carregados para o módulo. Esse membro pode ter um dos valores a seguir.

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 à 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.

Comentários

Essa estrutura é retornada por GetModuleParameters.

Para localizar os diferentes nomes do módulo, use GetModuleNameString.

Para obter mais informações sobre módulos, consulte Módulos. Para obter detalhes sobre os diferentes nomes do módulo, consulte GetModuleNameString.

Requisitos

Requisito Valor
Cabeçalho dbgeng.h (inclua DbgEng.h)