Partilhar via


Método IDebugControl2::GetDisassembleEffectiveOffset (dbgeng.h)

O método GetDisassembleEffectiveOffset retorna o endereço da última instrução desmontada usando Disassemble.

Sintaxe

HRESULT GetDisassembleEffectiveOffset(
  [out] PULONG64 Offset
);

Parâmetros

[out] Offset

Recebe o endereço na memória do destino do deslocamento efetivo da última instrução desmontada.

Valor de retorno

Esse método também pode retornar valores de erro. Consulte de Valores Retornados para obter mais detalhes.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.

Observações

O deslocamento efetivo é o local de memória usado por uma instrução. Por exemplo, se a última instrução a ser desmontada for move ax, [ebp+4], o endereço efetivo será o valor de ebp+4. Isso corresponde ao pseudo-registro $ea.

Para obter mais informações sobre como usar o assembly com a API do mecanismo de depurador, consulte de Instruções de Montagem e Desmontagem.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho dbgeng.h (inclua Dbgeng.h)

Consulte também

desmontável

IDebugControl

IDebugControl2

IDebugControl3