IDkmNativeSymbolProviderCallback.GetNativeInstructionMetadataCallback(DkmNativeInstructionSymbol, DkmInstructionAddress) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
[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.