Метод IDebugControl2::GetNearInstruction (dbgeng.h)
Метод GetNearInstruction возвращает расположение инструкции процессора относительно заданного расположения.
Синтаксис
HRESULT GetNearInstruction(
[in] ULONG64 Offset,
[in] LONG Delta,
[out] PULONG64 NearOffset
);
Параметры
[in] Offset
Указывает расположение в виртуальном адресном пространстве процесса, с которого начинается поиск требуемой инструкции.
[in] Delta
Указывает количество инструкций из Offset требуемой инструкции. Если Delta отрицательное, возвращенное смещение до смещения (дополнительные сведения см. в разделе "Замечания").
[out] NearOffset
Получает расположение в виртуальном адресном пространстве процесса инструкции, которая инструкции Delta от Offset.
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в возвращаемых значений.
Возвращаемый код | Описание |
---|---|
|
Метод был успешным. |
Замечания
В некоторых архитектурах, таких как x86 и x64, размер инструкции может отличаться. В этих архитектурах, если Delta отрицательное, расположение требуемой инструкции может не быть уникальным. В этом случае подсистема отлад чика будет выполнять поиск назад от смещения до тех пор, пока не будет обнаружено расположение Delta количество инструкций между этим расположением и Смещение.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | dbgeng.h (include Dbgeng.h) |