IDkmNativeSymbolProviderCallback.GetNativeInstructionMetadataCallback(DkmNativeInstructionSymbol, DkmInstructionAddress) Méthode

Définition

Retourne les informations d’adresse à l’analyseur de débogage natif.

public:
 Microsoft::VisualStudio::Debugger::Native::DkmNativeAddressMetadata ^ GetNativeInstructionMetadataCallback(Microsoft::VisualStudio::Debugger::Native::DkmNativeInstructionSymbol ^ nativeInstruction, Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ instructionAddress);
public:
 Microsoft::VisualStudio::Debugger::Native::DkmNativeAddressMetadata ^ GetNativeInstructionMetadataCallback(Microsoft::VisualStudio::Debugger::Native::DkmNativeInstructionSymbol ^ nativeInstruction, Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ instructionAddress);
Microsoft::VisualStudio::Debugger::Native::DkmNativeAddressMetadata GetNativeInstructionMetadataCallback(Microsoft::VisualStudio::Debugger::Native::DkmNativeInstructionSymbol const & nativeInstruction, Microsoft::VisualStudio::Debugger::DkmInstructionAddress const & instructionAddress);
public Microsoft.VisualStudio.Debugger.Native.DkmNativeAddressMetadata GetNativeInstructionMetadataCallback (Microsoft.VisualStudio.Debugger.Native.DkmNativeInstructionSymbol nativeInstruction, Microsoft.VisualStudio.Debugger.DkmInstructionAddress instructionAddress);
abstract member GetNativeInstructionMetadataCallback : Microsoft.VisualStudio.Debugger.Native.DkmNativeInstructionSymbol * Microsoft.VisualStudio.Debugger.DkmInstructionAddress -> Microsoft.VisualStudio.Debugger.Native.DkmNativeAddressMetadata
Public Function GetNativeInstructionMetadataCallback (nativeInstruction As DkmNativeInstructionSymbol, instructionAddress As DkmInstructionAddress) As DkmNativeAddressMetadata

Paramètres

nativeInstruction
DkmNativeInstructionSymbol

Dans DkmNativeInstructionSymbol représente une instruction native dans un module du processus cible. DkmNativeInstructionSymbol sont 1:1 avec les instructions natives sous-jacentes. Ainsi, s’il existe deux instanciations de modèle d’une méthode (par exemple < , MyMethod CString > et MyMethod < int > ) si l’éditeur de liens fusionne les deux instanciations en une seule fonction par le biais du repli COMDAT, les méthodes seront identiques. Si l’éditeur de liens n’est pas en mesure de fusionner les deux instanciations, les deux fonctions de niveau utilisateur s’affichent sous la forme d’un seul DkmNativeInstructionSymbol.

instructionAddress
DkmInstructionAddress

[In, facultatif] Représentation abstraite d’un emplacement de code exécutable (par exemple, valeur EIP). Si elle est résolue, une adresse d’instruction se trouve dans une instance de module particulière. Une adresse d’instruction se trouve toujours dans une instance de Runtime particulière.

Retours

DkmNativeAddressMetadata

[Out, optional] DkmNativeAddressMetadata représente les métadonnées basées sur les symboles sur les adresses. Cela comprend si l’adresse est un thunk, un prologue ou un trampoline.

S’applique à