Méthode IDebugControl ::GetDisassembleEffectiveOffset (dbgeng.h)

La méthode GetDisassembleEffectiveOffset retourne l’adresse de la dernière instruction désassemble à l’aide de Désassembler.

Syntaxe

HRESULT GetDisassembleEffectiveOffset(
  [out] PULONG64 Offset
);

Paramètres

[out] Offset

Reçoit l’adresse dans la mémoire de la cible du décalage effectif de la dernière instruction désassemblée.

Valeur retournée

Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez Valeurs de retour.

Code de retour Description
S_OK
La méthode a réussi.

Remarques

Le décalage effectif est l’emplacement de mémoire utilisé par une instruction. Par exemple, si la dernière instruction à désassembler est move ax, [ebp+4], l’adresse effective est la valeur de ebp+4. Cela correspond au pseudo-registre $ea .

Pour plus d’informations sur l’utilisation de l’assembly avec l’API du moteur de débogueur, consultez Instructions d’assemblage et de désassemblement.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête dbgeng.h (inclure Dbgeng.h)

Voir aussi

Désassembler

IDebugControl

IDebugControl2

IDebugControl3