Share via


MODULE_INFO

Describes a particular module (DLL, EXE, or 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;
};

Members

  • dwValidFields
    A combination of flags from the MODULE_INFO_FIELDS enumeration that specifies which fields are filled out.

  • m_bstrName
    The module name.

  • m_bstrUrl
    The module URL.

  • m_bstrVersion
    The module version.

  • m_bstrDebugMessage
    An optional message about the module, for example, "Symbols cannot be loaded."

  • m_addrLoadAddress
    The module load address.

  • m_addrPreferredLoadAddress
    The preferred load address of the module.

  • m_dwSize
    The module size.

  • m_dwLoadOrder
    The module load order.

  • m_TimeStamp
    The time the symbol file was last modified.

  • m_bstrUrlSymbolLocation
    The location of the symbol file (for example, ".\") specified in the module. Used as a starting location to find symbols for a module.

  • m_dwModuleFlags
    A combination of flags from the MODULE_FLAGS enumeration that describes the module.

Remarks

This structure is passed to the IDebugModule2::GetInfo method where it is filled in.

This structure corresponds to each module listed in the Modules window.

Requirements

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See Also

Reference

Structures and Unions

MODULE_INFO_FIELDS

MODULE_FLAGS

IDebugModule2::GetInfo