Edit

Share via


MODULE_INFO

Describes a particular module (DLL, EXE, or assembly).

Syntax

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