Partilhar via


MODULE_INFO

Descreve um módulo específico (DLL, EXE ou assembly).

typedef struct tagMODULE_INFO { 
   MODULE_INFO_FIELDS dwValidFields;
   BSTR               m_bstrName;
   BSTR               m_bstrUrl;
   BSTR               m_bstrVersion;
   BSTR               m_bstrDebugMessage;
   UINT64             m_addrLoadAddress;
   UINT64             m_addrPreferredLoadAddress;
   DWORD              m_dwSize;
   DWORD              m_dwLoadOrder;
   FILETIME           m_TimeStamp;
   BSTR               m_bstrUrlSymbolLocation;
   MODULE_FLAGS       m_dwModuleFlags;
} MODULE_INFO;
public struct MODULE_INFO { 
   public uint     dwValidFields;
   public string   m_bstrName;
   public string   m_bstrUrl;
   public string   m_bstrVersion;
   public string   m_bstrDebugMessage;
   public ulong    m_addrLoadAddress;
   public ulong    m_addrPreferredLoadAddress;
   public uint     m_dwSize;
   public uint     m_dwLoadOrder;
   public FILETIME m_TimeStamp;
   public string   m_bstrUrlSymbolLocation;
   public uint     m_dwModuleFlags;
};

Membros

  • dwValidFields
    Uma combinação de sinalizadores da MODULE_INFO_FIELDS enumeração que especifica quais campos são preenchidos.

  • m_bstrName
    O nome do módulo.

  • m_bstrUrl
    A URL do módulo.

  • m_bstrVersion
    A versão do módulo.

  • m_bstrDebugMessage
    Uma mensagem opcional sobre o módulo, por exemplo, "símbolos não podem ser carregados."

  • m_addrLoadAddress
    O endereço de carregamento de módulo.

  • m_addrPreferredLoadAddress
    O endereço de carregamento preferido do módulo.

  • m_dwSize
    O tamanho do módulo.

  • m_dwLoadOrder
    A ordem de carregamento de módulo.

  • m_TimeStamp
    A hora em que o arquivo de símbolo foi modificado pela última vez.

  • m_bstrUrlSymbolLocation
    O local do arquivo do símbolo (por exemplo, ". \ ") especificado no módulo. Usado como um local de partida para encontrar símbolos de um módulo.

  • m_dwModuleFlags
    Uma combinação de sinalizadores da MODULE_FLAGS enumeração que descreve o módulo.

Comentários

Essa estrutura é passada para o IDebugModule2::GetInfo método onde ele é preenchido.

Essa estrutura corresponde a cada módulo listado na módulos janela.

Requisitos

Cabeçalho: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

Estruturas e uniões

MODULE_INFO_FIELDS

MODULE_FLAGS

IDebugModule2::GetInfo