IDkmDisassemblyProvider Interface
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.
Utilisé pour désassembler des instructions dans l’espace d’adressage du programme débogué.
Les implémentations de cette interface peuvent limiter le moment où elles sont appelées à l’aide d’un filtre défini dans la configuration de leurs composants. Les propriétés suivantes peuvent être utilisées : BaseDebugMonitorId, EngineId, TransportKind.
public interface class IDkmDisassemblyProvider
public interface class IDkmDisassemblyProvider
__interface IDkmDisassemblyProvider
public interface IDkmDisassemblyProvider
type IDkmDisassemblyProvider = interface
Public Interface IDkmDisassemblyProvider
Méthodes
| Disassemble(DkmProcess, DkmInstructionAddress, UInt32) |
Désassemblez une plage d’adresses dans le processus du programme débogué. |
| GetEffectiveAddresses(DkmStackFrame, DkmInstructionAddress) |
Méthode qui calcule et retourne les adresses effectives pour l’adresse demandée. L’adresse effective est l’adresse calculée représentée par un opérande d’instruction. Par exemple, sur x86, une instruction peut se présenter sous la forme dwordptr [ESP-12]. L’adresse effective de cet opérande est le résultat de la soustraction de 12 d’ESP. Le nombre d’opérandes et d’adresses effectives est spécifique à l’architecture. |
| GetInstructionAddress(DkmProcess, DkmInstructionAddress, Int32) |
Retourne l’adresse de la k instruction relative à une adresse de départ. Pour les jeux d’instructions de longueur constante, il s’agit d’une opération arithmétique simple. Pour les jeux d’instructions de longueur variable, le désassemblage inversé est requis pour obtenir cette adresse. |