IDebugControl2 ::GetNearInstruction, méthode (dbgeng.h)
La méthode GetNearInstruction retourne l’emplacement d’une instruction de processeur par rapport à un emplacement donné.
Syntaxe
HRESULT GetNearInstruction(
[in] ULONG64 Offset,
[in] LONG Delta,
[out] PULONG64 NearOffset
);
Paramètres
[in] Offset
Spécifie l’emplacement dans l’espace d’adressage virtuel du processus à partir duquel commencer à rechercher l’instruction souhaitée.
[in] Delta
Spécifie le nombre d’instructions de offset de l’instruction souhaitée. Si Delta est négatif, le décalage retourné est avant offset (consultez la section Remarques pour plus d’informations).
[out] NearOffset
Reçoit l’emplacement dans l’espace d’adressage virtuel du processus de l’instruction qui est instructions delta loin de offset.
Valeur de retour
Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour.
Retourner le code | Description |
---|---|
|
La méthode a réussi. |
Remarques
Sur certaines architectures, comme x86 et x64, la taille d’une instruction peut varier. Sur ces architectures, lorsque delta est négatif, l’emplacement d’instruction souhaité peut ne pas être défini de manière unique. Dans ce cas, le moteur de débogueur recherche vers l’arrière de offset jusqu’à ce qu’il rencontre un emplacement tel qu’il existe le Delta nombre d’instructions entre cet emplacement et Offset.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | dbgeng.h (include Dbgeng.h) |