IDebugSymbols3::RemoveSyntheticModule method (dbgeng.h)

The RemoveSyntheticModule method removes a synthetic module from the module list the debugger maintains for the current process.

Syntax

HRESULT RemoveSyntheticModule(
  [in] ULONG64 Base
);

Parameters

[in] Base

Specifies the location in the process's virtual address space of the base of the synthetic module.

Return value

Return code Description
S_OK
The method was successful.
E_INVALIDARG
No synthetic module was found at the specified location. This is returned if a synthetic module at this location was previously removed or discarded.
 

This method may also return error values. See Return Values for more details.

Remarks

If all the modules are reloaded - for example, by calling Reload with the Module parameter set to the empty string - all synthetic modules will be discarded.

For more information about synthetic modules, see Synthetic Modules.

Requirements

Requirement Value
Target Platform Desktop
Header dbgeng.h (include Dbgeng.h)

See also

AddSyntheticModule

IDebugSymbols3

RemoveSyntheticSymbol