IDkmSymbolProviderCallback.GetEntryPointSymbols(DkmModule) Methode

Definition

Getentrypointsymbols wird vom Breakpoint-Manager verwendet, um die Einstiegspunkt Symbole in der ausführbaren Datei zu suchen. Bei verwaltetem Code wird dieses Symbol mithilfe von ISymUnmanagedWriter:: SetUserEntryPoint definiert. Bei System eigenem Code wird dieses Symbol gefunden, indem die verschiedenen Main-Funktionen (Main, WinMain usw.) gesucht werden. Ein Dritter kann den Einstiegspunkt überschreiben, indem er entweder einen eigenen Symbol Anbieter implementiert oder idkmentrypointquery implementiert.

public:
 cli::array <Microsoft::VisualStudio::Debugger::Symbols::DkmInstructionSymbol ^> ^ GetEntryPointSymbols(Microsoft::VisualStudio::Debugger::Symbols::DkmModule ^ module);
public Microsoft.VisualStudio.Debugger.Symbols.DkmInstructionSymbol[] GetEntryPointSymbols (Microsoft.VisualStudio.Debugger.Symbols.DkmModule module);
abstract member GetEntryPointSymbols : Microsoft.VisualStudio.Debugger.Symbols.DkmModule -> Microsoft.VisualStudio.Debugger.Symbols.DkmInstructionSymbol[]
Public Function GetEntryPointSymbols (module As DkmModule) As DkmInstructionSymbol()

Parameter

module
DkmModule

In Die dkmmodule-Klasse stellt ein Code Bündel (z.: dll oder exe) dar, das oder einmal in einen oder mehrere Prozesse geladen wurde. Die dkmmodule-Klasse ist das zentrale Objekt für die Symbol-APIs und ist 1:1 mit der Notation des Symbol Handlers, was geladen wird. Wenn ein Code in drei unterschiedliche Prozesse geladen wird (oder in demselben Prozess, aber mit drei unterschiedlichen Basisadressen oder drei verschiedenen Anwendungs Domänen), der Symbol Handler jedoch davon ausgeht, dass er als identisch eingestuft wird, gibt es nur ein Modul Objekt.

Gibt zurück

DkmInstructionSymbol[]

Vorgenommen Dkminstructionsymbol [] stellt eine Methode im Ziel Prozess dar.

Gilt für