Module Interface

Represents a module in a process that is being debugged.

Namespace:  EnvDTE90
Assembly:  EnvDTE90 (in EnvDTE90.dll)


<GuidAttribute("72832EE4-5808-433D-83A7-B8F149A79DB4")> _
Public Interface Module
public interface Module
public interface class Module
type Module =  interface end
public interface Module

The Module type exposes the following members.


  Name Description
Public property Collection Represents the collection of Module objects.
Public property DTE Gets the top-level extensibility object.
Public property EndAddress Gets the end of the address range for the module.
Public property Is64bit Gets whether the module is 64-bit.
Public property LoadAddress Gets the beginning load address for the module.
Public property Name Gets the name of the module (such as, "kernel32.dll"). Name corresponds to the Name column of the Modules window.
Public property Optimized Gets whether the binary has been optimized. Optimized corresponds to the Optimized column of the Modules window.
Public property Order Returns the load order of the module. Order corresponds to the Order column of the Modules window.
Public property Parent Gets the immediate parent object of a Module object.
Public property Path Gets the full path to the module, such as c:\windows\system32\kernel32.dll. Path corresponds to the Path column of the Modules window.
Public property Process Gets the process that contains this module.
Public property Rebased Gets whether the module loaded at its preferred load address.
Public property SymbolFile Gets the path to the symbol file for this module. Returns nulla null reference (Nothing in Visual Basic) if symbols were not loaded.
Public property UserCode Gets whether the debugger is currently considers this module "UserCode." Name corresponds to the UserCode column of the Modules window. Applies to managed code only.
Public property Version Gets the version string for the module.



  Name Description
Public method LoadSymbols Loads the symbols from the specified symbols file. This is equivalent to clicking the Load Symbols command on the context menu of the Modules window.


See Also


EnvDTE90 Namespace