Share via


IDkmModuleSymbolsLoadedNotification.OnModuleSymbolsLoaded Method

Definition

OnModuleSymbolsLoaded is invoked as part of event processing. See interface definition for more information.

public:
 void OnModuleSymbolsLoaded(Microsoft::VisualStudio::Debugger::DkmModuleInstance ^ moduleInstance, Microsoft::VisualStudio::Debugger::Symbols::DkmModule ^ module, bool isReload, Microsoft::VisualStudio::Debugger::DkmWorkList ^ workList, Microsoft::VisualStudio::Debugger::DkmEventDescriptor ^ eventDescriptor);
public void OnModuleSymbolsLoaded (Microsoft.VisualStudio.Debugger.DkmModuleInstance moduleInstance, Microsoft.VisualStudio.Debugger.Symbols.DkmModule module, bool isReload, Microsoft.VisualStudio.Debugger.DkmWorkList workList, Microsoft.VisualStudio.Debugger.DkmEventDescriptor eventDescriptor);
abstract member OnModuleSymbolsLoaded : Microsoft.VisualStudio.Debugger.DkmModuleInstance * Microsoft.VisualStudio.Debugger.Symbols.DkmModule * bool * Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.DkmEventDescriptor -> unit
Public Sub OnModuleSymbolsLoaded (moduleInstance As DkmModuleInstance, module As DkmModule, isReload As Boolean, workList As DkmWorkList, eventDescriptor As DkmEventDescriptor)

Parameters

moduleInstance
DkmModuleInstance

[In] The Module Instance class represent a code bundle (ex: dll or exe) which is loaded into a particular process at a particular location. Module Instance objects are 1:1 with the execution environment's notion of a code bundle. For example, in native code, Module Instance objects are 1:1 with base address.

module
DkmModule

[In] The DkmModule class represents a code bundle (ex: dll or exe) which is or once was loaded into one or more processes. The DkmModule class is the central object to the symbol APIs, and is 1:1 with the symbol handler's notation of what is loaded. If a code bundle loads into three different processes (or the same process but with three different base addresses or three different app domains) but the symbol handler thinks of all of these as being identical, there will be only one module object.

isReload
Boolean

[In] True if symbols are being reloaded for an existing module, False if this is happening as part of module load processing.

workList
DkmWorkList

WorkList to append additional event processing work to. This work list will begin execution after all listeners have been notifiied. The event will not finish until after the work list fully executes.

eventDescriptor
DkmEventDescriptor

[In] Describes the event being processed.

Applies to