DkmRuntimeInstance.GetInstructionAddress(DkmInstructionAddress, Int32) Метод

Определение

Возвращает адрес инструкции КС относительно начального адреса. Для наборов инструкций с постоянной длиной это простая арифметическая операция. Для наборов инструкций переменной длины для получения этого адреса требуется обратный дизассемблирование.

Ограничение расположения: API должен вызываться из компонента IDE (уровень компонентов > 100 000).

Этот API появился в Visual Studio 12 RTM (Дкмапиверсион. VS12RTM).

public:
 Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ GetInstructionAddress(Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ StartAddress, int InstructionOffset);
public:
 Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ GetInstructionAddress(Microsoft::VisualStudio::Debugger::DkmInstructionAddress ^ StartAddress, int InstructionOffset);
Microsoft::VisualStudio::Debugger::DkmInstructionAddress GetInstructionAddress(Microsoft::VisualStudio::Debugger::DkmInstructionAddress const & StartAddress, int InstructionOffset);
public Microsoft.VisualStudio.Debugger.DkmInstructionAddress GetInstructionAddress (Microsoft.VisualStudio.Debugger.DkmInstructionAddress StartAddress, int InstructionOffset);
member this.GetInstructionAddress : Microsoft.VisualStudio.Debugger.DkmInstructionAddress * int -> Microsoft.VisualStudio.Debugger.DkmInstructionAddress
Public Function GetInstructionAddress (StartAddress As DkmInstructionAddress, InstructionOffset As Integer) As DkmInstructionAddress

Параметры

StartAddress
DkmInstructionAddress

Окне Адрес текущей инструкции, с которой должно начинаться смещение.

InstructionOffset
Int32

Окне Количество инструкций относительно Стартаддресс для поиска нужного адреса. Это значение может быть отрицательным.

Возвращаемое значение

DkmInstructionAddress

Заполняет Адрес инструкции Инструктионоффсет инструкции из Стартаддресс.

Применяется к