DkmRuntimeInstance.GetInstructionAddress(DkmInstructionAddress, Int32) Método

Definição

Retorna o endereço da instrução enésimo em relação a um endereço inicial. Para conjuntos de instruções de comprimento constante, isso é aritmética simples. Para conjuntos de instruções de comprimento variável, a desmontagem reversa é necessária para obter esse endereço.

Restrição de local: a API deve ser chamada de um componente IDE (nível de componente > 100.000).

Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion. 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

Parâmetros

StartAddress
DkmInstructionAddress

No O endereço da instrução atual em que o deslocamento deve começar.

InstructionOffset
Int32

No O número de instruções relativas a StartAddress para localizar o endereço desejado. Esse valor pode ser negativo.

Retornos

DkmInstructionAddress

Fora O endereço das instruções InstructionOffset de instrução de StartAddress.

Aplica-se a