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